应该如何配置或安装盐云以使用Saltstack py3存储库来安装minion而不是分发(apt)存储库



我希望salt cloud使用saltmaster服务器上的相同sources.list.d/saltstack.list文件安装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存储库安装了saltmaster和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运行(位于bootstrap.saltstack.com(一个名为_CUSTOM_REPO_URL的命令行选项,但我不知道在创建具有salt-cloud -p的服务器时如何将选项传递给该脚本

如果更合适的话,很乐意在其他地方询问(请注明地点(。

如果需要,我可以提供我的盐云配置文件的适用部分。

我找到了https://docs.saltstack.com/en/latest/topics/cloud/deploy.html#deploy-脚本参数

这让我在salt-cloud -p命令使用的云服务器配置文件中添加了以下内容:

script: bootstrap-salt
script_args: -x python3

然后安装了正确的存储库。

最新更新