Linux-SaltStack配置
文章目录
- SaltStack配置
🏡作者主页:点击!
🤖Linux专栏:点击!
⏰️创作时间:2025年02月24日20点51分
SaltStack配置
SaltStack 中既支持SSH协议也支持我们的一个客户端
#获取公钥(所有环境都需要配置) rpm --import https://repo.saltproject.io/salt/py3/redhat/8/x86_64/latest/SALT-PROJECT-GPG-PUBKEY-2023.pub #之后配置 Yum 源(所有环境都需要配置) curl -fsSL https://repo.saltproject.io/salt/py3/redhat/8/x86_64/latest.repo | sudo tee /etc/yum.repo.d/salt.repo
#服务端 yum install -y salt-master #安装控制端 systemctl enable salt-master #配置为开机自启动 yum install -y salt-ssh #安装 salt-ssh cd /etc/salt/master.d nano master.conf interface: 0.0.0.0 publish_port:4505 ret_port:4506 pki_dir: /etc/salt/pki/master file_roots: base: - /srv/salt/ pillar_roots: base: - /srv/pillar :wq systemctl restart salt-master #重启
#客户端1 yum install -y salt-minion #安装客户端(多个客户端) systemctl enable salt-minion #配置开机自启动 cd /etc/salt/minion.d vi minion.conf master: 192.168.1.60 id: Nginx1 :wq systemctl restart salt-minion #重启操作 systemctl status salt-minion #查看服务器当前状态
#客户端2 yum install -y salt-minion #安装客户端(多个客户端) systemctl enable salt-minion #配置开机自启动 cd /etc/salt/minion.d vi minion.conf master: 192.168.1.60 id: Nginx2 :wq systemctl restart salt-minion #重启操作 systemctl status salt-minion #查看服务器当前状态
#服务器 #完成之后需要去服务端配置认证机制 salt-key #查询所有密钥 salt-key -A #接收所有密钥 Y cd /etc/salt/pki/master/minions ls #之后就会看到 Nginx1和Nginx2发来的密钥 salt "*" test.ping #test.ping是salt默认包含的测试模块,使用它进行一个测试的动作