我遇到Master / Minion指纹不匹配的问题 .
-
我的Salt Master在Ubuntu 16.04服务器上 .
-
Minion#1在第二台Ubuntu 16.04服务器上 .
-
和Minion#2在Redhat 7.3服务器上 .
所有这三个服务器都是AWS EC2 .
两个仆从都成功连接到主人 . 并且Ubuntu Master看到Ubuntu Minion#1的正确指纹......
However, the Ubuntu Master and Redhat Minion #2 show different fingerprints when I run this on the Ubuntu Master:
$ sudo salt-key -f ip-xxx-xx-x-xx.ec2.internal << for Redhat Minion #2 ... the actual IP address is masked here >>
我对 Ubuntu Master 的安装步骤是:
$ sudo apt update -y
$ sudo apt upgrade -y
$ sudo apt update -y
$ wget -O - https://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
$ sudo apt update -y
$ sudo apt install salt-master
$ sudo systemctl restart salt-master
我对 Ubuntu Minion #1 的安装步骤如下:
$ sudo apt update -y
$ sudo apt upgrade -y
$ sudo apt update -y
$ wget -O - https://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
$ sudo apt update -y
$ sudo apt install salt-minion
$ sudo systemctl restart salt-minion
$ sudo nano /etc/salt/minion
<< I made two changes to the file: (1) master = master's IP address, and (2) master_finger = master's fingerprint >>
$ sudo service salt-minion restart
我对 Redhat Minion #2 的安装步骤是:
$ sudo yum update -y
$ sudo yum upgrade -y
$ sudo yum update -y
$ sudo yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-1.el7.noarch.rpm
$ sudo yum install salt-minion
$ sudo yum install nano
$ sudo nano /etc/salt/minion
<< I made two changes to the file: (1) master = master's IP address, and (2) master_finger = master's fingerprint >>
$ sudo service salt-minion restart
这些说明来自Salt文档 .
https://repo.saltstack.com/#ubuntu
https://repo.saltstack.com/#rhel
所以我不确定断开是什么 . 我还尝试通过 sudo add-apt-repository ppa:saltstack/salt
安装Ubuntu主和minions . 但这产生了相同的结果 .
作为最后的努力,我只是尝试ping Redhat Minion#2(在接受其密钥后),但它没有返回响应......但是,Ubuntu Minion#1确实返回了响应,所以这不是一般的连接问题 .
我似乎无法通过谷歌搜索或SO搜索 . 你是否有人使用不同的操作系统(特别是Ubuntu和Redhat)运行大师和小兵?有没有人遇到过这个问题?
谢谢
1 回答
问题是我的Ubuntu Master(和Minion)是Redhat Minion背后的版本 . 而且我认为我的Ubuntu服务器没有安装最新版本的SaltStack,因为我使用的是“ apt update ", " apt install 261091 "). As soon as I used " "). As soon as I used " apt-get”,我能够在Ubuntu上安装最新版本的Salt,所有的指纹终于同步了起来 .
我的印象是,这些最新版本的Ubuntu不再需要使用“apt-get”,只需使用“apt”即可 . 老实说,我一直只使用“apt”超过一年而没有真正的问题 . 但我今天肯定被烧了 .
感觉有点模糊,以此作为答案,所以我不会 . 但我不确定这是否违反了SO政策 . 我猜我生活在边缘 .