码迷,mamicode.com
首页 > 编程语言 > 详细

states配置语言实战

时间:2016-09-17 16:06:54      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

 

修改配置文件:(base用来放初始化环境、prod用来放生产配置环境)

 [root@super65 ~]# vim /etc/salt/master 

 技术分享

技术分享

 

[root@super65 ~]# mkdir -p /srv/salt/{base,prod}
[root@super65 ~]# mkdir -p /srv/pillar/{base,prod}
[root@super65 ~]# /etc/init.d/salt-master restart
Stopping salt-master daemon: [ OK ]
Starting salt-master daemon: [ OK ]

 

初始化:(批量配置dns文件和历史记录加上执行时间)

编写states文件:

技术分享

 技术分享

 

[root@super65 base]# pwd
/srv/salt/base
[root@super65 base]# cat top.sls
base:
  ‘*‘:
    - init.env_init
[root@super65 base]# cat init/env_init.sls
include:
  - init.dns
  - init.history

[root@super65 base]# cat init/dns.sls
/etc/resolve.conf:
  file.managed:
    - source: salt://init/files/resolv.conf
    - user: root
    - group: root
    - mode: 644

[root@super65 base]# cat init/history.sls
/etc/profile:
  file.append:
    - text:
    - export HISTTIMEFORMAT="%F %T `whoami` "

 

 

测试执行:

 [root@super65 ~]# salt ‘*‘ state.highstate test=True

技术分享

 

正式执行:

 [root@super65 ~]# salt ‘*‘ state.highstate 

 

states配置语言实战

标签:

原文地址:http://www.cnblogs.com/fanxuanhui/p/5878819.html

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