Linux引入salt作用,saltstack介绍与使用习惯

一、saltstack介绍

saltstack是比较火的自动化软件,主要为c/s架构。master端接收到minion端的key值并认证之后,就可以给minion端下达命令,执行之后并返回结果。

二、通信模式

salt底层网络架构采用ZeroMQ进行实现(2014.1及之前版本, 从2014.7起, Salt新增RAET)。master发送消息是通过ZMQ的PUB system,也就是4505端口,接收消息通过4506对应的是REP system。所以当你命令下达之后,即使断了,也不会影响minion端的执行。

三、安装

master端:

yum -y install epel-release

yum -y insstall salt-master

minion端:

yum -y install epel-release

yum -y insstall salt-minion

在minion端的配置文件设置了id与master后,启动minion,master通过salt-key命令可以看到未接受的key并通过-a接收key值。

四、使用习惯

配置文件在/etc/salt目录下,通常对minion端下达命令的模板需要使用.sls结尾,而且默认放在/srv/salt目录下。先贴一下目录结构:

ab70a72ef0acfc2f1b02c6ae8699070e.png

这里说一下,salt目录下的package、system则为大目录,比如软件安装目录、系统设置目录。

这里必须要有top.sls文件,此为入口文件:

4a9fd455f326856dfd7f27ec9a754eae.png

接下来,每个目录下都要有init.sls文件:

0b6e89e195792d0b203bb06162ac64ce.png

这里先来了安装httpd的实例:

7301f08b6f022704092cb7c07fde25eb.png

接下来就是执行命令了,在master端:

salt -L 'salt-minion' state.sls package.http

稍等就会有返回结果:

95c73df501d8b20ec4a788d54bf0a8ca.png

74d35b6e773bf625f0257fb6ee4c8543.png

通过对目录的使用习惯,会有效的管理sls模板。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值