Во время развертывания я пытаюсь установить пакет.
Он отлично работает в некоторых средах и не работает в других.
Я добавил флаг, который получит значение True, когда я нахожусь в одной из проблемных сред, и я хочу, чтобы он добавил тег --allow-unauthenticated
, когда флаг включен, я обнаружил, что при его установке таким образом вручную , проблема решена, теперь мне нужно, чтобы это произошло автоматически.
Это команда, которая делает его работоспособным при установке вручную:
sudo salt <minion name> cmd.run "sudo apt-get -y --allow-unauthenticated install zabbix-agent"
Это установка пакета во время развертывания:
zabbix-agent-installed:
pkg.installed:
- name: zabbix-agent
- zabbix-agent: '>=4.0.0'
- ignore_epoch: True
<Add here>:
{% if flag == 'True' %}
- ** allowing unauthenticated syntax **
{% endif %}
- require:
- pkgrepo: zabbix-agent-repo-added
как правильно сделать это там?