我希望 salt-cloud 使用sources.list.d/saltstack.list
saltmaster 服务器上的相同文件安装 salt-minion,但它使用的是 Ubuntu APT 存储库。
我在一个新的奴才身上得到了什么/etc/apt/sources.list.d/saltstack.list
:
deb https://repo.saltstack.com/apt/ubuntu/18.04/amd64/latest bionic main
我想要的是:
deb https://repo.saltstack.com/py3/ubuntu/18.04/amd64/latest bionic main
通过在我的 saltmaster 服务器上执行以下操作,我从 Saltstack 存储库安装了 salt-master 和 salt-cloud:
wget -O - https://repo.saltstack.com/py3/ubuntu/18.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
echo "deb https://repo.saltstack.com/py3/ubuntu/18.04/amd64/latest bionic main" > etc/apt/sources.list.d/saltstack.list
apt update
apt install python3-pip salt-master salt-minion salt-cloud
我使用 salt-cloud 启动服务器,并且/etc/apt/sources.list.d/saltstack.list
毫无疑问使用 apt 存储库,而不是 py3 存储库。
我可以在 saltmaster 配置文件中设置一个选项来定义 salt-cloud 应该使用的存储库吗?salt-cloud 配置文件中是否有类似的选项可以传递给 salt bootstrap 脚本?
我在 salt-cloud 运行的引导脚本中看到(在 bootstrap.saltstack.com 上找到)一个名为的命令行选项_CUSTOM_REPO_URL
,但我不知道在创建服务器时如何将选项传递给该脚本salt-cloud -p
如果更合适,很高兴在其他地方询问(请说明在哪里)。
如果需要,我可以提供我的盐云配置文件的适用部分。