Saltstack 是开源软件, Salt 有两个主要的功能:配置管理和远程执行。SaltStack 配置文件格式写起来既简单又容易,同时SaltStack 在远程执行命令时的速度非常快,下面介绍Salt基本功能的实现:
1,先安装epel:yum install epel-release
EPEL,即Extra Packages for Enterprise Linux,是由Fedora社区创建维护,其中含有大量的软件,对官方标准源是一个很好的补充。
2,salt-master安装
yum install salt-master
master端的配置文件是在 /etc/salt/master
/etc/init.d/salt-master start
3,salt-minion安装
yum install salt-minion
minion端的配置文件是在 /etc/salt/minion
配置的 master 端的IP:master:master_ip
配置的 minion 端的id:id:minion_ip
/etc/init.d/salt-minion start
4,master端相关命令参数
salt-key -y -A 添加所有salt-minion的认证
salt-key -y -a 192.168.0.100 添加单个salt-minion的认证
salt-key -y -d 192.168.0.100 去除单个salt-minion的认证
salt-key -L 查看keys列表
Accepted Keys:
Unaccepted Keys:
Rejected Keys:
5,salt分组配置
mkdir /etc/salt/master.d/
vim /etc/salt/master.d/group.conf
nodegroups:
centos: ‘[email protected],192.168.0.101
测试命令:
salt ‘192.168.0.101‘ test.ping
salt -N ‘centos‘ cmd.run "ls -l /tmp"