ERROR: Failed to run install_ubuntu_stable_deps()!

ERROR: Failed to run install_ubuntu_stable_deps()!

我尝试按照 SaltStack Getting Started tutorial 进行操作,但在 salt 安装过程中失败了。

错误信息是:

Reading package lists...
Building dependency tree...
Reading state information...
pciutils is already the newest version.
procps is already the newest version.
python-apt is already the newest version.
python-requests is already the newest version.
upstart is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Cannot add PPA: 'ppa:saltstack/salt'.
Please check that the PPA name or format is correct.
 * ERROR: Failed to run install_ubuntu_stable_deps()!!!

我该如何解决?

如果您使用的是 Ubuntu 15,则此处有一个错误报告:https://github.com/saltstack/salt-bootstrap/issues/681 目前正在审核中。您可以尝试修改源文件以使用 trusty,这可能会作为临时解决方法解决问题。

需要手动安装盐:
- wget -O - https://repo.saltstack.com/apt/ubuntu/ubuntu14/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add
- 将此行添加到 /etc/apt/sources.listdeb http://repo.saltstack.com/apt/ubuntu/ubuntu14/latest trusty main
- sudo apt-get update
- sudo apt-get install-master
- sudo apt-get install-minion
- sudo apt-get install-ssh
- sudo apt-get install-syndic
现在需要配置并重启 salt master 和 minions
- vi /etc/salt/master
- 将行“#interface: 0.0.0.0”更改为“interface: 192.168.50.10” - 使用命令“ifconfig | grep inet
查找 IP 地址 - 重新启动 salt-master:service salt-master restart
- 对于奴才,vi /etc/salt/minion
- 将行“#master: salt”更改为“master 192.168.50.10”——这样它就可以与 salt master
对话 - 重启 salt-minion:service salt-minion restart
现在 master 需要接受来自 minions
的密钥 - 要显示所有密钥:salt-key –list-all - 您应该会在未接受
下看到 2 个密钥 - 接受所有密钥:salt-key –A
现在master应该可以和minions通信了
- 测试:salt '*' test.ping - 应该 return 所有具有 "True" 值
的随从 - 尝试发送一些命令:salt '*' cmd.run 'ls –l /etc' - 这应该 return 来自两个 minions

由于已接受的答案不适用于通过 salt-cloud:

进行的自动部署,因此在此处添加新答案
  • 如果您已经在使用 Salt v3004.1(或更高版本 - 2022 年 6 月 1 日发布),那么 ERROR: Failed to run install_ubuntu_stable_deps()!!! 很可能是由 out-of-date 副本引起的bootstrap 安装脚本.
  • 使用以下命令更新 salt-cloud 和 bootstrap 脚本:sudo salt-cloud -u