saltstack配置管理

创建一个base目录(编辑配置文件不要使用TAB键

vim /etc/salt/master


mkdir /srv/salt -p
改配置文件后需要重启服务
[root@saltstack-server ~]# systemctl stop salt-master.service
[root@saltstack-server ~]# systemctl start salt-master.service

state.highstate:这个是全局的所有环境,以及所有状态都生效。它会读取每一个环境的top.sls,并且对所有sls都生效。

state.sls默认的运行环境是base环境,但是它并不读取top.sls(top.sls定义了运行环境以及需要运行的sls)。

state.sls 模块使用
salt 'Saltstack-server' state.sls apache

[root@saltstack-server salt]# cat apache.sls 
apache-install:
  pkg.installed:
    - names:
      - httpd
      - httpd-devel


apache-service:
  service.running:
      - name: httpd
      - enable: True
      - reload: True
执行之后的结果
[root@saltstack-server salt]# salt 'Saltstack-server' state.sls apache
Saltstack-server:
----------
          ID: apache-install
    Function: pkg.installed
        Name: httpd
      Result: True
     Comment: Package httpd is already installed.
     Started: 17:08:22.356030
    Duration: 398.079 ms
     Changes:   
----------
          ID: apache-install
    Function: pkg.installed
        Name: httpd-devel
      Result: True
     Comment: Package httpd-devel is already installed.
     Started: 17:08:22.754226
    Duration: 0.336 ms
     Changes:   
----------
          ID: apache-service
    Function: service.running
        Name: httpd
      Result: True
     Comment: Service httpd is already enabled, and is in the desired state
     Started: 17:08:22.754888
    Duration: 203.497 ms
     Changes:   
Summary
------------
Succeeded: 3
Failed:    0
------------
Total states run:     3

state.highstate模块是使用

[root@saltstack-server salt]# cat top.sls 
base:
  '*' :
      - apache

执行结果

[root@saltstack-server salt]# salt '*' state.highstate
zabbix-server:
----------
          ID: apache-install
    Function: pkg.installed
        Name: httpd
      Result: True
     Comment: Package httpd is already installed.
     Started: 17:23:45.054951
    Duration: 520.274 ms
     Changes:   
----------
          ID: apache-install
    Function: pkg.installed
        Name: httpd-devel
      Result: True
     Comment: Package httpd-devel is already installed.
     Started: 17:23:45.575331
    Duration: 0.255 ms
     Changes:   
----------
          ID: apache-service
    Function: service.running
        Name: httpd
      Result: True
     Comment: Service httpd is already enabled, and is in the desired state
     Started: 17:23:45.575946
    Duration: 272.514 ms
     Changes:   
Summary
------------
Succeeded: 3
Failed:    0
------------
Total states run:     3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值