saltstack安装及配置

saltstack安装及配置

首先安装epel源

1
2
rpm -ivh http://mirrors.kernel.org/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
yum makecache

master

安装

1
yum install salt-master -y

配置

master端安装好后一般不需要任何设置,启动服务器即可

1
2
service salt-master start
chkconfig salt-master on

minion

安装

1
yum install salt-minion

配置

minion端至少需要配置两项,id和master需要指定。

  • id: 这台主机的唯一标识! 就像mac地址一样!
  • master: 指定salt master的IP地址或域名!

注意:注意冒号后面一定要有一个空格。

1
2
3
$ vim /etc/salt/minion
id: node1.salt.com
master: master.salt.com

master与minion的认证

master

1
2
3
4
5
6
salt-key -L #查看所有主机
#没有接受的key会显示在Unaccepted Keys下
salt-key -A #接受所有主机
salt-key -D #删除所有主机
salt-key -a node1.salt.com #接受指定的主机
salt-key -d node1.salt.com #删除指定的主机

一般情况下,master不会在配置文件中开启自动授权


测试连通性

master

1
2
3
$ salt '*' test.ping
node1.salt.com:
True