Saltstack安装和使用

xiaoxiao2021-02-28  124

1、安装epel源: # rpm -iUvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm 2、安装软件包: 主控端:yum install salt-master # On the salt-master 受控端:yum install salt-minion # On each salt-minion 3、基本配置: 主控端: # vim /etc/salt/master 去掉下列项前面的注释符 interface: 0.0.0.0 log_file: /var/log/salt/master # 记录主控端运行日志 key_logfile: /var/log/salt/key # 记录认证证书日志 查看配置文件信息,过滤注释语句: sed -e '/^#/d;/^$/d' /etc/salt/minion 受控端: # vim  /etc/salt/minion 去掉下列项前面的注释符 master: 42.121.124.237 # 设置主控端IP id: ubuntu-server-001 # 设定受控端编号 log_file: /var/log/salt/minion # 记录受控端运行日志 key_logfile: /var/log/salt/key # 记录认证证书日志 4、开启服务: 主控端: service salt-master restart 受控端: service salt-minion restart 5、证书管理: # salt-key -L   # 用来查看证书情况 Accepted Keys: Denied Keys: Unaccepted Keys: centos-01 Rejected Keys: # salt-key -a centos-01  #用来管理接受证书 The following keys are going to be accepted: Unaccepted Keys: centos-01 Proceed? [n/Y] y Key for minion centos-01 accepted. # salt-key -L Accepted Keys: centos-01 Denied Keys: Unaccepted Keys: Rejected Keys: 主控端和被控端的证书默认都存放在 /etc/salt/pki/ 中,如果遇到证书不生效的情况下,可在主控端证书存放目录删除受控端证书,重新认证一下。 6、简单测试: # salt '*' cmd.run "ping -c 4 baidu.com"   #测试与外网连通性 centos-01:     PING baidu.com (220.181.57.217) 56(84) bytes of data.     64 bytes from 220.181.57.217: icmp_seq=1 ttl=55 time=8.51 ms     64 bytes from 220.181.57.217: icmp_seq=2 ttl=55 time=8.34 ms     64 bytes from 220.181.57.217: icmp_seq=3 ttl=55 time=8.39 ms     64 bytes from 220.181.57.217: icmp_seq=4 ttl=55 time=8.35 ms     --- baidu.com ping statistics ---     4 packets transmitted, 4 received, 0% packet loss, time 3013ms     rtt min/avg/max/mdev = 8.342/8.400/8.511/0.130 ms 命令 对象 执行模块 参数 salt '*' cmd.run "ping -c 4 baidu.com" '*' 操作对象 可以使用salt命令的扩展模式 -E -G .. cmd.run 执行模块       参数 传递给执行模块的参数
转载请注明原文地址: https://www.6miu.com/read-38665.html

最新回复(0)