SaltStack 配置管理

SaltStack启动&添加自启动

/etc/init.d/salt-master start

/etc/init.d/salt-minion start

chkconfig salt-master on

chkconfig salt-minion on

service salt-master status

service salt-minion status

修改配置文件/etc/salt/minion中的第16行,指定master的IP地址,修改后重启salt-minion服务,service salt-minion restart。密钥文件保存在/etc/salt/pki/master /etc/salt/pki/minion文件下面。在master端执行salt-key可以查看到被接受、拒绝、未被接受的服务器名称,通过salt-key -a [hostname]可以添加需要被接受的服务器名称。salt-key --help可以查看帮助文档。

修改 /etc/salt/master文件:

file_roots:
  base:
    - /srv/salt

在/srv/salt目录下创建top.sls文件

base:
  '*':
    - apache

[root@ndsfront12 salt]# cat apache.sls
apache-service:
  pkg.installed:
    - names:
      - httpd
      - httpd-devel


[root@ndsfront12 salt]# salt '*' state.highstate
ndsfront21:
----------
ID: apache-service
Function: pkg.installed
Name: httpd
Result: True
Comment: Package httpd is already installed
Started: 11:29:20.332770
Duration: 1173.994 ms
Changes:
----------
ID: apache-service
Function: pkg.installed
Name: httpd-devel
Result: True
Comment: The following packages were installed/updated: httpd-devel
Started: 11:29:21.507020
Duration: 8066.027 ms
Changes:
----------
apr-devel:
----------
new:
1.2.7-11.el5_6.5
old:
apr-util-devel:
----------
new:
1.2.7-11.el5_5.2
old:
httpd-devel:
----------
new:
2.2.3-63.el5
old:
httpd-devel.i386:
----------
new:
2.2.3-63.el5
old:

Summary for ndsfront21
------------
Succeeded: 2 (changed=1)
Failed: 0
------------
Total states run: 2
ndsfront12:
----------
ID: apache-service
Function: pkg.installed
Name: httpd
Result: True
Comment: Package httpd is already installed
Started: 11:06:36.236138
Duration: 2304.447 ms
Changes:
----------
ID: apache-service
Function: pkg.installed
Name: httpd-devel
Result: True
Comment: The following packages were installed/updated: httpd-devel
Started: 11:06:38.540740
Duration: 11055.242 ms
Changes:
----------
apr-devel:
----------
new:
1.2.7-11.el5_6.5
old:
apr-util-devel:
----------
new:
1.2.7-11.el5_5.2
old:
httpd-devel:
----------
new:
2.2.3-63.el5
old:
httpd-devel.i386:
----------
new:
2.2.3-63.el5
old:

Summary for ndsfront12
------------
Succeeded: 2 (changed=1)
Failed: 0
------------
Total states run: 2

重新编辑apache.sls文件

[root@ndsfront12 salt]# cat apache.sls
apache-service:
  pkg.installed:
    - names:
    - httpd
      - httpd-devel
  service.running:
    - name: httpd
    - enable: True

执行[root@ndsfront12 salt]# salt '*' state.highstate

 

转载于:https://www.cnblogs.com/python-study/p/5473000.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值