存储位置 类型 采集方式 场景
Grains minion 静态 minion启动时,可以刷新 1、获取信息 2、匹配
pillar master 动态 指定,实时生效 1、匹配 2、敏感数据配置
LAMP (软件安装salt.states.pki 配置文件salt.states.file 服务salt.states.service)
[root@linux-node1 prod]# mkdir -p /srv/salt/prod/{apache,mysql,php}
[root@linux-node1 prod]# tree
.
├── apache
├── mysql
└── php
[root@linux-node1 prod]# cd apache/
[root@linux-node1 apache]# vim init.sls
apache-install:
pkg.installed:
- name: httpd
apache-config:
file.managed:
- name: /etc/httpd/conf/httpd.conf
- source: salt://apache/files/httpd.conf
- user: root
- group: root
- mode: 644
apache-services:
service.running:
- name: httpd
- enable: True
[root@linux-node1 apache]# mkdir files
[root@linux-node1 apache]# cd files/
[root@linux-node1 files]# cp /etc/httpd/conf/httpd.conf .
[root@linux-node1 files]# salt 'linux-node1*' state.sls apache.init saltenv='prod'
linux-node1.localdomain: ---------- ID: apache-install Function: pkg.installed Name: httpd Result: True Comment: All specified packages are already installed Started: 11:22:05. Duration: 1124.351 ms Changes: ---------- ID: apache-config Function: file.managed Name: /etc/httpd/conf/httpd.conf Result: True Comment: File /etc/httpd/conf/httpd.conf is in the correct state Started: 11:22:06. Duration: 32.42 ms Changes: ---------- ID: apache-services Function: service.running Name: httpd Result: True Comment: The service httpd is already running Started: 11:22:06. Duration: 115.643 ms Changes: Summary for linux-node1.localdomain ------------ Succeeded: 3 Failed: 0 ------------ Total states run: 3 Total run time: 1.272 s
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/19663.html