solaris上的puppet尝试更新vim增强版

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代理的Solaris 10操作系统。 当我运行
puppet代理-t
时,我得到一个错误:

错误:/Stage[main]//包[vim-enhanced]/确保:从缺席更改为最新失败:无法更新:Sun包必须指定包源

  • 我没有关于vim升级的课程,所以错误来自哪里

  • 如果我确实有一些我不知道的类,如何指定包源


  • 你不需要任何类,木偶“包”参考解决你的问题

    使用此资源:

    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”包资源的位置。