saltstack状态管理

1.编辑master的配置文件.

编辑master的配置文件
vim /etc/salt/master

参考上面修改

然后创建目录

/srv/salt

上面修改完后需要重新启动master 

systemctl restart salt-master

重启后,打开/src/salt/,

便于管理,可以再这个目录下创建文件夹进行管理.

mkdir web 

salt的状态管理需要以.sls结尾.

下面是一个apache状态管理文件示例.

apache-install:   ###名字随便取的
  pkg.installed:   #### 这个是安装模块
    - name: httpd   ####安装的具体的包

apache-service:   #根据上面的服务取得
  service.running:  #查看服务是否运行中
    - name: httpd
    - enable: True   #确保开机启动

配置文件写好后,就执行下面的命令:

salt "linux-node2.example.com" state.sls web.apache
 ###其中state.sls是状态执行模块,  web.apache是指web目录下的apache.sls文件.

执行结果参考如下:

当执行成功后再执行,不会再次运行的.

如果服务停止了的话,再执行这个命令的话,会把服务打开.

原文地址:https://www.cnblogs.com/ahliucong/p/10133052.html