Я бы хотел, чтобы salt-cloud установил salt-minion, используя тот же файл sources.list.d/saltstack.list
, который находится на сервере saltmaster, но вместо этого он использует репозиторий 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
Я установил salt-master и salt-cloud из репозиторий Saltstack, выполнив следующие действия на моем сервере saltmaster:
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 bootstrap?
Я вижу в сценарии bootstrap, который запускается солевым облаком (находится по адресу bootstrap .saltstack.com) параметр командной строки с именем _CUSTOM_REPO_URL
, но я не знаю, как передать параметры этому сценарию при создании сервера с salt-cloud -p
С радостью спросите в другом месте (укажите, где ), если это более уместно.
При необходимости я могу предоставить соответствующие части моего профиля соляного облака.