官网:
https://docs.saltstack.com/en/latest/
环境:
centos7 1708
IP:
192.168.13.1 linux-node1.example.com
192.168.13.2 linux-node2.example.com
SaltStack管理工具允许管理员对多个操作系统创建一个一致的管理系统,安装需要下载epel的仓库,然后直接yum安装即可。
linux-node1:(作为控制节点,又作为被控制节点)
yum install salt-master salt-minion -y
linux-node2:(为被控制节点)
yum install salt-minion -y
systemctl start salt-master
systemctl enable salt-master
启动salt-minion的时候记得修改配置文件使其知道master节点是谁:(所有的minion节点配置)
vi /etc/salt/minion
16 master: 192.168.13.1
78 id: 192.168.13.1(默认没有配置,默认为FQDN的名字,也可以写为本机ip)
systemctl start salt-minion
systemctl enable salt-minion
安装配置已经完成了,现在就开始实践一下,如何使用:
首先开始认证:
实现管理,要使用命令完成认证:
现在可以管理minion了,具体应该如何操作呐:
第一:远程执行:
第二:配置管理:
要使用配置管理需要修改master 的配置文件:
修改配置文件:
执行salt 命令安装apache:
salt '*' state.sls apache
- salt 命令
- “*” 执行的机器
- state 模块
- sls 方法
- apache 参数
ps:
状态支持多次执行
上面为一个状态的使用,一台机器有多个服务状态如何实现:
添加入口文件:
默认入库文件为top.sls 默认存放在base 环境下面:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。