SaltStack - передать параметры dpkg в salt.states.pkg.uptodate
У меня есть состояние в SaltStack, которое я использую для обновления всех системных пакетов:
system_upgrade:
pkg.uptodate:
- refresh: true
- order: last
Однако случилось так, что был доступен новый пакет (например, php), который имел новый файл конфигурации и apt застрял, спрашивая в интерактивном режиме, что пользователь будет делать с текущим файлом конфигурации (заменить, сохранить и т. Д.). Конечно, это проблема, так как States.apply работает в фоновом режиме, поэтому не должно быть никаких интерактивных действий.
Теперь я хотел бы избежать этого при использовании apt
apt-get -y -o Dpkg::Options::='--force-confold' upgrade
но как я могу сделать это в SaltStack?
1 ответ
В модуле pkg.upgrade у вас есть, force_conf_new
что позволяет принудительно установить новую версию любых файлов конфигурации.
Вы можете использовать его с pkg.uptodate
как упоминалось в документах,
kwargs: любые аргументы ключевого слова для передачи pkg.upgrade
,