如何使用客户端.tar.gz
上包的 URL 通过 puppet 安装包centos 6
。 puppet 中是否有任何本机支持,而无需在 puppet master 上安装任何额外的东西。
答案1
那么你想运行 wget 吗?这是提取 rpm 文件并安装它的示例。我还在“/etc/firstruns/”中创建了一个文件,这样它就不会每次都运行。 “creates”说:“嘿,我在完成后创建这个文件......所以如果它已经存在,我不需要这样做!”。您也可以只在命令中指定路径。路径参数不是必需的。也可以随意添加 rpm 的删除。
exec { 'wget':
path => [ "/bin/", "/sbin/", "/usr/bin/", "/usr/sbin/" ],
command => "/bin/wget <URL> && rpm -ivh <RPM>",
cwd => '/tmp/',
creates => '/etc/firstruns/p1.done',
}
我只能假设我会因为不正确的做法而受到打击,但是嘿,这是一个答案:D