首页 文章

Salt - Ubuntu Master ... Redhat Minion - 指纹不匹配

提问于
浏览
0

我遇到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 回答

  • 0

    问题是我的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政策 . 我猜我生活在边缘 .

相关问题