SaltStack
1、SaltStack
salt是一个新的基础平台管理工具。只需花费数分钟即可运行起来, 扩展性足以支撑管理上万台服务器,数秒钟即可完成数据传递.
salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等.
2、About SaltStack
Salt servers 有两种类型,Master 和 Minion. The Master server 承载所有的策略和配置,并推送给所有的客户端服务器。The Minion server 是要管理的基础设施. 所有的推送信息基于ZeroMQ通信.
3、Installing The Salt-Master package on Centos
1
|
#yum install salt-master
|
4、Configuring The Salt Master
现在Salt 已安装,我们将配置 The Master server.
1
|
# vim /etc/salt/master
|
5、更改绑定接口
Find:
#interface: 0.0.0.0
Replace with:
interface: youripaddress
Example:
interface: 192.168.0.100
6、设置file_roots 目录
确定状态定义文件目录.
Find:
#file_roots:
#base:
#- /srv/salt
Replace with:
file_roots:
base:
- /salt/states/base
7、设置 pillar_roots
pillar做为一允许你分发定义的全局数据到目标minion上的接口,pillar的数据只在匹配的minions上有效.所以该特性使pillar常常用于存储敏感类数据.
Find:
#pillar_roots:
#base:
#- /srv/pillar
Replace:
pillar_roots:
base:
- /salt/pillars/base
7、创建salt states和 pillars 目录
1
|
#
mkdir
-p
/salt/states/base
/salt/pillars/base
|
8、Enable auto_accept. 从minions自动接受认证.
#auto_accept: False
Replace with:
auto_accept: True
9、重启 salt-master 服务
1
|
# service salt-master restart
|