使用 Puppet……
我遇到过 NTP 的情况,如果未安装 NTP,我想安装 ntpd,但前提是未安装 openntp 或 ntpd。(我使用 Alexandrian 解决方案解决了这个问题:我摆脱了 openntp...)
这超出ensure => absent
了ensure => present
;您将如何进行设置?依赖关系又如何?
考虑到这一点,这意味着只有在缺少 OpenNTP 时才会安装 NTPd。但这并不意味着(在上下文中)OpenNTPd必须缺失...这个audit
选项在这里合适吗?
答案1
您可以创建一个事实来返回 OpenNTP 是否已安装,并使用它来控制结果。不过,说实话,我也会删除其中一个——如果您可以轻松选择一个版本,为什么要保留两个版本?有时会有原因,但是,您会根据这些原因制定规则,而不是根据软件包的实际存在。