有没有办法迫使傀儡先做某些事情?例如,我需要在所有服务器上安装RPM以在安装任何软件包之前添加yum存储库(IUS社区).
如果你想确保所有服务器上都安装了一个存储库,那么我会建议这样的东西
原文链接:https://www.f2er.com/bash/386162.htmlnode default { include base } class base { yumrepo { "IUS": baseurl => "http://dl.iuscommunity.org/pub/ius/stable/$operatingsystem/$operatingsystemrelease/$architecture",descr => "IUS Community repository",enabled => 1,gpgcheck => 0 } }
然后,对于扩展基数的任何节点,您可以说
class foo { package { "bar": ensure => installed,require => Yumrepo["IUS"] } }
这将确保
>除非定义了IUS存储库,否则不会安装包栏>在定义IUS存储库之前,程序包不会尝试安装