我有一个RPM,我正在回购。
现在我需要通过木偶安装rpm。 我没有任何依赖于该rpm。 目前我正在使用脚本
package { "application": provider => rpm, source => "http://10.20.51.163/repo/calculator$calculator_version.rpm", install_options => ['-ivh --prefix=/opt/'], ensure => [$calculator_version], }
但我想改变这个代码,并使用提供者作为百胜。 我怎样才能做到这一点 ? 请帮忙
你可以像这样用puppet添加回购:
yumrepo { "pp-centos-7-local": baseurl => "http://localrepo.example.com/localrepo", descr => "centos-7-local", enabled => 1, }
然后你可以使用一个更简单的package
资源:
package { yourpackagename: ensure => present, # require => Yumrepo["pp-centos-7-local"], }
require
行应确保在软件包之前添加回购,否则可能会发生该软件包在第一次运行时没有安装,因为回购目前还没有出现。