微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Salt Stack - 配置管理

配置管理

在这里使用salt stack来安装Nginx

配置salt状态文件的存放目录

在salt的主配置/etc/salt/master中修改file_roots:

file_roots:
  base:
    - /srv/salt

其中base环境是必要的, 指定top.sls存放的位置。认没指定环境时则从base目录获取文件
注意: 修改完配置后重启master。

编写状态文件Nginx.sls

在srv/salt目录下创建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 //测试执行

运行后,即可访问Nginx页面

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐