【问题标题】:SaltStack - Pass dpkg options to salt.states.pkg.uptodateSaltStack - 将 dpkg 选项传递给 salt.states.pkg.uptodate
【发布时间】:2018-08-14 12:13:10
【问题描述】:

我在 SaltStack 中有一个状态,用于更新所有系统包:

system_upgrade:
  pkg.uptodate:
    - refresh: true
    - order: last

但是碰巧有一个新的包可用(例如 php),它有一个新的配置文件,apt 被卡住了,询问用户将如何处理当前配置文件(替换、保留等)。当然这是个问题,因为 states.apply 在后台运行,所以不能有任何交互动作。

现在我会在 apt 上使用

来避免这种情况
apt-get -y -o Dpkg::Options::='--force-confold' upgrade

但是如何在 SaltStack 中做到这一点?

【问题讨论】:

    标签: salt-stack system-administration


    【解决方案1】:

    pkg.upgrade 模块中,force_conf_new 允许您强制安装任何配置文件的新版本。

    您可以将它与pkg.uptodate 一起使用,如文档中所述,

    kwargs:任何要传递给pkg.upgrade的关键字参数。

    【讨论】:

      猜你喜欢
      • 2012-08-23
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-21
      • 2017-08-13
      相关资源
      最近更新 更多