标签:srv nbsp 替换 dns mct pfile root generated 文件管理
这里有三个环境,base环境,测试环境,生产环境
注意:
1、base环境一定要有
2、top.sls(topfile)是入口文件,必须放在base环境下
# vim /etc/slat/master
...
file_roots:
base:
- /srv/salt/base
test:
- /srv/salt/test
prod:
- /srv/salt/prod
...
# systemctl restart salt-master
创建对应的环境目录
# mkdir /srv/salt/{base,test,prod}
基础环境(base)存放的都是全部机器要执行的状态
我们来配置个文件管理,给所有的minion替换dns文件:/etc/resolv.conf
//首先在base环境创建个目录file,然后新建一个resolv.conf
# mkdir /srv/salt/base/file
[root@c1 ~]# cat /srv/salt/base/file/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114
//创建dns状态
[root@c1 ~]# cat /srv/salt/base/dns.sls
/etc/resolv.conf:
file.managed:
- source: salt://file/resolv.conf #salt://这个路径相对于base目录下
- user: root
- group: root
- mode: 644
//现在可以来直接执行这个dns状态,执行完成后,所有minion的/etc/resolv.conf已经完成了替换
# salt ‘*‘ state.sls dns
//还可以用高级状态来执行,就是topfile
[root@c1 ~]# cat /srv/salt/base/top.sls
base:
‘*‘:
- dns
# salt ‘*‘ state.highstate
标签:srv nbsp 替换 dns mct pfile root generated 文件管理
原文地址:http://www.cnblogs.com/sellsa/p/7845483.html