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,

Другие вопросы по тегам