Linux运维之路运维驿站部署运维

saltstack学习1_配置apache.sls

2019-06-03  本文已影响1人  皮皮大

1、master配置

master文件修改之后,需要重新启动master服务systemctl restart salt-master

file_roots: 
  base:
    - /srv/salt/base       # 设置默认环境base
  dev:
    - /srv/salt/dev
  test: 
    - /srv/salt/test
  prod:
    - /srv/salt/prod

2、base目录下配置apache服务

# 注意使用`yaml`语法

apache-install:

  pkg.installed:
  
    - name: httpd
 
apache-service:

  service.running:
  
    - name: httpd
    
    - enable: True

启动apache服务

salt '192.168.21.144' state.sls web.apache

默认环境是base;如果想指定某个环境,saltenv=prod

salt '192.168.21.144' state.sls web.apache saltenv=prod


解释

如果没有web目录,直接启动:

salt '192.168.21.144' state.sls apache

4、查看apache服务是否安装成功

利用命令netstat -ntlp查看服务,80端口是否开启。

高级状态 highstate

使用场景


base:     # base环境下在某个机器执行某条命令
  "192.168.21.143":
    - web.apache
  "192.168.21.144":
    - web.apache

base:     # base环境下的所有*机器执行某条命令      
  "*":
    - web.apache

允许minion1执行高级状态

salt "minion1" state.highstate test=True   # test=True  表示会检查具体状态,但不会执行操作
上一篇 下一篇

猜你喜欢

热点阅读