我是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
它显示以下错误:
我做错了什么,(也是为了查看图片,请右键点击图片并在新标签页中打开)
提前致谢..
答案 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以使其匹配。