生活如麻 发表于 2018-7-31 12:57:15

Saltstack–配置管理安装apache-Linux

  l server上:vi/etc/salt/master   //搜索找到 file_roots
  l打开如下内容的注释:
  file_roots:
  base:
  - /srv/salt
  lmkdir/srv/salt ; cd /srv/salt
  lvi /srv/salt/top.sls//加入如下内容
  base:
  '*':
  - apache
  l意思是,在所有的客户端上执行 apache模块
  l重启 /etc/init.d/salt-master restart
  lvi /srv/salt/apache.sls//加入如下内容,这个就是apache模块的内容
  apache-service:
  pkg.installed:
  - names:    //这里如果只有一个服务,那么就可以写成 –name: httpd 不用再换一行了。
  - httpd
  - httpd-devel
  service.running:
  - name: httpd
  - enable: True
  l说明,apache-service是id的名字,自定义的。pkg.installed 为包安装函数,下面是要安装的包的名字。service.running也是一个函数,来保证指定的服务启动,enable表示开机启动。
  l执行: salt 'web10.aming.com' state.highstate
页: [1]
查看完整版本: Saltstack–配置管理安装apache-Linux