solaris上的puppet尝试更新vim增强版
我有安装了puppet代理的Solaris 10操作系统。 当我运行solaris上的puppet尝试更新vim增强版,vim,puppet,solaris,Vim,Puppet,Solaris,我有安装了puppet代理的Solaris 10操作系统。 当我运行puppet代理-t时,我得到一个错误: 错误:/Stage[main]//包[vim-enhanced]/确保:从缺席更改为最新失败:无法更新:Sun包必须指定包源 我没有关于vim升级的课程,所以错误来自哪里 如果我确实有一些我不知道的类,如何指定包源 你不需要任何类,木偶“包”参考解决你的问题 使用此资源: package { 'vim-enhanced': ensure => prese
puppet代理-t
时,我得到一个错误:
错误:/Stage[main]//包[vim-enhanced]/确保:从缺席更改为最新失败:无法更新:Sun包必须指定包源
你不需要任何类,木偶“包”参考解决你的问题 使用此资源:
package {
'vim-enhanced':
ensure => present,
provider => rpm,
source => "puppet:///files/vim-enchanced.rpm";
}
但是,只有在使用puppet默认文件服务器时才有效 RPM用于fedora、centos等。Solaris使用.pkg文件。无论如何,我并不是要确保安装了vim enhanced。我只是不明白为什么puppet试图更新itOh,对不起,我误解了你的意思。。。。如果找不到搜索的内容,我通常在/etc/puppet/[modules | manifests | hieradata |*]中使用“grep-nr”命令。。。因为我看到了奇怪的结果:我搜索的是modules/lib目录中的grep(在ruby类中)。所以,请使用to“grep”命令搜索puppet使用“vim enchanced”包资源的位置。