324242 发表于 2016-4-5 10:33:46

saltstack配置apache

                      配置管理安装apache
*server上:
vim /etc/salt/master#搜索找到file_roots
*打开如下内容的注释:
file_roots:      #总配置入口路径
base:
    - /srv/salt/
mkdir /srv/salt;cd /srv/salt
*vim /srv/salt/top.sls   #加入以下内容,top为总入口文件,名字是固定的。
base:
'*':
    - apache
*意思是,在所有的客户端上执行apache模块
*重启 /etc/init.d/salt-master restart

*vim /srv/salt/apache.sls#加入以下内容,这个是apache模块的内容
apache-service:   #只是一个名字
pkg.installed:#pkg是模块名,后面的为函数
    - names:这里如果只有一个服务,那么就可以写成- name:httpd 不用在换一行了。
      - httpd      #安装包
      - httpd-devel#安装包
service.running:   
    - name:httpd
    - enable:True
说明:apache-service是id的名字,自定义的。pkg.installed为包安装函数,下面是要安装的包的名字。service.running也是一个函数,来保证指定的服务启动,enable表示开机启动。

执行命令:salt 'client.wyp.com' state.highstate
可以看到客户端安装,启动并开机启动了。

                   

页: [1]
查看完整版本: saltstack配置apache