Module 通过木偶模块安装码头
我是Puppet的新手,希望通过这里已经提供的模块安装jetty 为此,我使用以下方法安装了jetty模块:Module 通过木偶模块安装码头,module,puppet,sudo,yum,Module,Puppet,Sudo,Yum,我是Puppet的新手,希望通过这里已经提供的模块安装jetty 为此,我使用以下方法安装了jetty模块: puppet module install maestrodev-jetty 现在我有了这个文件结构 puppet == modules ==== jetty == manifests ==== site.pp ==== classes == gg_jetty.pp gg_jetty.pp包含以下内
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",
}
}
import classes/*.pp
node default{}
node 'pajetty1'{include gg_jetty}
site.pp包含以下内容:
class gg_jetty{
include jetty
jetty{
version => "9.0.4.v20130625",
home => "/opt",
user => "jetty",
group => "jetty",
}
}
import classes/*.pp
node default{}
node 'pajetty1'{include gg_jetty}
现在,当我在'pajetty1'中使用以下命令运行此命令时:
puppet agent --no-daemonize --verbose --onetime
它向我显示以下错误:
我做错了什么(同样要查看图片,请右键单击图片并在新选项卡中打开)
提前感谢。'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或菜谱以使其匹配。此名称的真实含义是什么?是资源的名称。然后,您可以将此名称用于订购关系,jetty['foo']->Exec['yourscript using jetty']
,诸如此类。