初试 bcfg2
正如上一篇blog所讲, 打算测试一下linux上的开放集中管理平台。
2
3
- bcfg2 简介: bcfg 是一个使用python 编写的一套管理工具,使用bsd license, 基于C/S架构。
- bcfg2 的架构:服务器端的进程bcfg2-server 启动默认监听6789 端口。 客户端的bcfg2 client 通过此端口和服务器通信。
- 相关文件: /etc/bcfg2.conf 包含了 所有的配置文件 log可以在syslog里面看到。
- 应用场景:
- 服务器端安装bcfg2-server 我的是debian 直接apt-get
- 修改/etc/bcfg2.conf 设置监听端口,修改默认的retros的位置 /var/lib/bcfg2/
- 启动 bcfg2-server -init 进行初始的配置;
- /var/lib/bcfg2/Metadata/clients.xml 包含客户端的信息。 包括pingable等信息。
- /var/lib/bcfg2/Metadata/groups.xml 里面包含 把那些机器放到那个组里面 对于某一个组 可以指定配置的策略。 下面是我的:
- 然后, 定义了一个Bundle 这个Bundle的含义 应该就是 策略的意思。
- 然后在/var/lib/bcfg2/bundlers/ 定义一个文件:
2
3
- 然后,在/var/lib/bcfg2/Cfg 里面 创建 配置文件 比如我想修改 用户登录的 login消息: 我就写:/var/lib/bcfg2/Cfg/etc/motd/motd
- 这样客户端 运行 bcfg2 的客户端的时候 就会把客户端主机的/etc/motd修改掉。
Comments
Post a Comment