码迷,mamicode.com
首页 > 其他好文 > 详细

4、SaltStack之配置管理

时间:2017-11-16 18:42:56      阅读:102      评论:0      收藏:0      [点我收藏+]

标签: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

 

4、SaltStack之配置管理

标签:srv   nbsp   替换   dns   mct   pfile   root   generated   文件管理   

原文地址:http://www.cnblogs.com/sellsa/p/7845483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!