11-saltstack 之文件配置管理
1.master文件配置
[root@salt-master salt]# vim /etc/salt/master # 定义多环境
file_roots:
base:
- /srv/salt/base
test:
- /srv/salt/test
prod:
- /srv/salt/prod
2.重启master服务
[root@salt-master salt]# /etc/init.d/salt-master restart Stopping salt-master daemon: [ OK ] Starting salt-master daemon: [ OK ]
3.建立文件目录
[root@salt-master salt]# mkdir /srv/salt/base [root@salt-master salt]# mkdir /srv/salt/test [root@salt-master salt]# mkdir /srv/salt/prod [root@salt-master salt]# cd /srv/salt/base/ [root@salt-master base]# mkdir /srv/salt/base/files
4.执行salt命令
[root@salt-master base]# vim dns.sls # 编辑配置文件
/etc/resolv.conf:
file.managed:
- source: salt://file/resolv.conf # 当前环境路径
- user: root
- group: root
- mode: 644
[root@salt-master base]# salt '*' state.sls dns
5.调用top.sls文件执行
[root@salt-master base]# vim /srv/salt/base/top.sls # 编辑top入口文件
base:
'*':
- dns
[root@salt-master base]# salt '*' state.highstate

浙公网安备 33010602011771号