1、SaltStack快速入门
vim /etc/salt/master#去掉下面的注释,base代表环境,这个环境的目录是/srv/salt
...
file_roots:
base:
- /srv/salt
...
首先要创建这个目录
mkdir /srv/salt
重启salt-master
systemctl restart salt-master
现在可以写状态配置了,我们来安装个apache
#cd /srv/salt/
#vim apache.sls
apache-install: #自己定义功能名称
pkg.installed: #对应的模块方法,会使用yum去安装,如果是ubuntu则使用apt-get
- names:
- httpd
- httpd-devel
apache-service: #自己定义功能名称
service.running: #对应的模块方法
- name: httpd
- enable: True #开机自动启动
->
下面来执行,在所有的minion执行apache状态
# salt '*' state.sls apache
-------------------
一台机器可能会有多种状态,我们就需要用高级状态,有一个入口文件。默认情况下,入口文件名叫top.sls,必须放在base环境下
# cd /srv/salt
#vim top.sls
base:
'*.heboan.com':
- apache
执行高级状态
# salt '*' state.highstate
页:
[1]