哪个文件是SaltStack中的第一个sls文件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计327个文字,预计阅读时间需要2分钟。
SaltStack的官方文档已有一段时间了,我们可以根据自己理解编写一个简单的sls文件。sls文件相当于Puppet的pp配置文件,但更简洁。以下是一个示例:
yamlsls文件示例name: 示例模块
定义需要安装的包packages: - nginx - python3-pip
配置文件files: /etc/nginx/nginx.conf: source: salt://files/nginx.conf mode: 644
服务管理services: nginx: enable: True restart: True
看SaltStack的官方文档已经有一段时间了靠自己的理解来写一个简单的sls文件sls文件相当于puppet配置管理文件如pp文件。这里我们写一看Salt Stack的官方文档已经有一段时间了靠自己的理解来写一个简单的sls文件sls文件相当于puppet 配置管理文件 如pp 文件。
这里我们写一个简单的sls文件
mkdir /srv/salt/hostsvim init.sls 这里我写一个简单的host.conf同步文件init.sls文件如下
/etc/host.conf:file.managed:- source: salt://hosts/host.conf- mode: 644- user: root- group: root 注意空格和:号
然后所有的配置文件完成以后不需要重启salt-master这些文件会自动加载。
测试这个配置文件
salt * state.sls hosts 会有如下输出
storage01.xxxx.com:----------State: - fileName: /etc/host.confFunction: managedResult: TrueComment: File /etc/host.conf updatedChanges: diff: --- -1,1 1,2 order hosts,bindnameserver 8.8.8.8 即证明运行正常。
总结
1所有的文件第一个文件应该命名为init.sls 当然也可以使用top.sls来包涵即作为视图文件。
2新加入的sls不需要重启salt-master 即可生效
3/srv/salt/hosts 对应目录文件是 salt://hosts/ 这个应该可以理解了
4可以把文件写的更复杂一点看你需求。
本文共计327个文字,预计阅读时间需要2分钟。
SaltStack的官方文档已有一段时间了,我们可以根据自己理解编写一个简单的sls文件。sls文件相当于Puppet的pp配置文件,但更简洁。以下是一个示例:
yamlsls文件示例name: 示例模块
定义需要安装的包packages: - nginx - python3-pip
配置文件files: /etc/nginx/nginx.conf: source: salt://files/nginx.conf mode: 644
服务管理services: nginx: enable: True restart: True
看SaltStack的官方文档已经有一段时间了靠自己的理解来写一个简单的sls文件sls文件相当于puppet配置管理文件如pp文件。这里我们写一看Salt Stack的官方文档已经有一段时间了靠自己的理解来写一个简单的sls文件sls文件相当于puppet 配置管理文件 如pp 文件。
这里我们写一个简单的sls文件
mkdir /srv/salt/hostsvim init.sls 这里我写一个简单的host.conf同步文件init.sls文件如下
/etc/host.conf:file.managed:- source: salt://hosts/host.conf- mode: 644- user: root- group: root 注意空格和:号
然后所有的配置文件完成以后不需要重启salt-master这些文件会自动加载。
测试这个配置文件
salt * state.sls hosts 会有如下输出
storage01.xxxx.com:----------State: - fileName: /etc/host.confFunction: managedResult: TrueComment: File /etc/host.conf updatedChanges: diff: --- -1,1 1,2 order hosts,bindnameserver 8.8.8.8 即证明运行正常。
总结
1所有的文件第一个文件应该命名为init.sls 当然也可以使用top.sls来包涵即作为视图文件。
2新加入的sls不需要重启salt-master 即可生效
3/srv/salt/hosts 对应目录文件是 salt://hosts/ 这个应该可以理解了
4可以把文件写的更复杂一点看你需求。

