saltstack初级篇
服务端:1、安装:yum install salt-master
/etc/init.d/salt-masterrestart
mv minion_id/tmp/
/etc/init.d/salt-minionrestart
salt-key#查看证书
salt-key-a minion.saltstack.com#对主机认证
salt '*' test.ping #测试所有主机
salt 'minion.saltstack.com' test.ping #测试指定主机
salt "*" cmd.run "df -TH" #远程执行命令
#salt"目标主机"模块.方法"参数"
1/文件配置,软件包安装,服务配置
file_roots: #顶头写
base: #距离最左侧两个空格
- /srv/salt/ #距离最左侧4个空格
dev:
- /srv/salt/dev/services
- /srv/salt/dev/states
prod:
- /srv/salt/prod/services
- /srv/salt/prod/states
cd /etc/salt/states/prod/
state_top: top.sls #文件类型
vim prod/top.sls:
base:
"minion.saltstack.com": #主机
- init.pkg #执行init下的pkg:
vim init/pkg.sls #文件名必须以sls结尾:
pkg.init: #标记
pkg.installed: #包的状态
- names: #指定要安装的包
- lrzsz #要安装的包的名称
- mtr
- nmap
- httpd
客户端:
配置文件必须顶头,不能有空格,然后是冒号空格
安装:yuiminstall salt-minion
启动:/etc/init.d/salt-minionrestart
配置文件配置:
master: 192.168.10.205
74 id: minion.saltstack.com
页:
[1]