通过puppet模块安装jetty

时间:2014-03-11 13:05:11

标签: module puppet sudo yum

我是Puppet的新手,想要通过此处已有的模块安装jetty Link

为此我用这个安装了码头模块:

puppet module install maestrodev-jetty

现在我有了这个文件结构

puppet
    == modules
       ==== jetty
    == manifests
       ==== site.pp
       ==== classes
              == gg_jetty.pp

gg_jetty.pp 具有以下内容:

class gg_jetty{
   include jetty

   jetty{
       version => "9.0.4.v20130625",
       home    => "/opt",
       user    => "jetty",
       group   => "jetty",
   }

}

site.pp 包含以下内容:

import classes/*.pp
node default{}
node 'pajetty1'{include gg_jetty}

现在我在' pajetty1' 中使用以下命令运行这样的命令:

puppet agent --no-daemonize --verbose --onetime

它显示以下错误:

enter image description here

我做错了什么,(也是为了查看图片,请右键点击图片并在新标签页中打开)

提前致谢..

1 个答案:

答案 0 :(得分:2)

'jetty {'需要一个名字:

class gg_jetty{
   include jetty

   jetty{'foo':
       version => "9.0.4.v20130625",
       home    => "/opt",
       user    => "jetty",
       group   => "jetty",
   }

}

因此目录加载失败, puppet使用缓存目录

另一方面,您的版本(9.0.4.v2013062,最后5个缺失)似乎无法通过您的yum repos访问。输入yum info jetty以查看yum可用的版本,并更改​​repos或recipes以使其匹配。