配置管理
配置salt状态文件的存放目录
在salt的主配置/etc/salt/master中修改file_roots:
file_roots:
base:
- /srv/salt
其中base环境是必要的, 指定top.sls存放的位置。默认没指定环境时则从base目录获取文件。
注意: 修改完配置后重启master。
编写状态文件Nginx.sls
Nginx:
pkg.installed:
- name: Nginx
service.running:
- enable: True
- 第一行Nginx表示状态的id,可以随便取个有唯一标识的名字
- 第二行 pkg是模块名字,installed是pkg模块中的方法
- 第三行 name:Nginx表示所要安装的软件包的名字
- 第四行 service是模块的名字,running是模块中的方法
- 第五行 enable:True表示服务在开机时启动
编写tops.sls
top.sls 是配置管理的入口文件,一切都是从这里开始。在srv/salt目录下创建top.sls文件:
base:
'*':
- Nginx
- base表示环境的名字。如果多环境配置可以是dev、uat等
- '‘表示minion的名字,’'表示所有的minion,也可以使用minion id指定单个minion
- Nginx表示定义的状态文件。这里会在srv/salt目录下找Nginx.sls文件,可以看到不包换sls扩展名。
运行状态top.sls
salt '*' state.highstate
salt '*' state.highstate -v test=True //测试执行
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。