hyzqb 发表于 2018-7-31 13:31:20

2.5-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]
查看完整版本: 2.5-saltstack配置apache