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 

 

posted @ 2017-04-19 21:21  sunmmi  阅读(153)  评论(0)    收藏  举报