Opensuse

通過鹽在 /etc/zypp/zypp.conf 中設置值

  • January 29, 2016

我想通過鹽在 /etc/zypp/zypp.conf 中設置以下設置:

solver.allowVendorChange = true

這該怎麼做?

zypper 有一個模組,但我發現無法更新上述設置:

https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.zypper.html

SaltStack 中有通用的文​​件修改模組和狀態。例如,您可以使用file.replace

salt '*' file.replace /etc/zypp/zypp.conf pattern='solver.allowVendorChange = true' repl='solver.allowVendorChange = false'

如果該行根本不存在,您可以使用file.blockreplace將其附加到配置狀態:

  file.blockreplace:
 - name: /etc/zypp/zypp.conf
 - marker_start: "#BLOCK TOP: Salt managed entry, do not edit!"
 - marker_end: "#BLOCK BOTTOM: End of Salt managed entry"
 - content: |
    solver.allowVendorChange = true
 - show_changes: True
 - append_if_not_found: True

引用自:https://serverfault.com/questions/750984