第一次使用盐栈。
我在三台虚拟机上配置了 salt stack。这三台机器都设置为桥接网络。Centos7(Master)、Centos7(minion)、Ubuntu(minion)。在主服务器上,我使用以下方法安装了更新:
sudo rpm --import https://repo.saltproject.io/salt/py3/redhat/7/x86_64/SALT-PROJECT-GPG-PUBKEY-2023.pub curl -fsSL https://repo.saltproject.io/salt/py3/redhat/7/x86_64/latest.repo | sudo tee /etc/yum.repos.d/salt.repo
我在 master.d 目录中创建了一个名为 master.conf 的配置文件,并将接口值设置为主机的静态私有 Ipv4 地址。然后我在机器上安装了 salt-master,启动并启用了该服务。
在 minions 上我配置了静态 IP,下载了 salt-minion,然后启动并启用了服务。
由于我没有使用 DNS,因此我在 /etc/hosts 文件中映射了每台机器的所有 IP 地址。
当我进入主机检查待处理的密钥时,没有任何从属设备出现。
我在主机上运行了调试器并收到错误“无法绑定套接字 #.#.#.#:4505,错误:[Errno 98] 地址已在使用中;是否有另一个 salt-master 正在运行?”(用“#”替换了我的实际 IP)
然后我终止了所有包含“salt-master”的进程,并重新启动了服务,但没有任何效果。
然后我允许主机使用防火墙,并重新启动服务,但没有出现待处理的密钥。
这个设置中我是否遗漏了什么?
您将如何从头开始重新创建它?