我想尝试使用puppet在我的客户端上安装以下模块。
https://forge.puppetlabs.com/maestrodev/jetty
所以我使用以下方法在我的主人身上安装模块:
puppet module install maestrodev-jetty
这似乎有效了
$ puppet module list
/home/puppetmaster/.puppet/modules
├── maestrodev-jetty (v1.1.2)
├── maestrodev-wget (v1.5.6)
└── puppetlabs-stdlib (v4.3.2)
我接下来要做的是部署jetty,设置它并将其部署在我的客户端上。 我为此做了以下清单:
class { 'jetty':
version => "9.0.4.v20130625",
home => "/opt",
user => "jetty",
group => "jetty",
}
exec { 'stanbol-war-download':
command => "wget -0 /opt/jetty/webapps/my.war http://some.url/my.war",
path => "/usr/bin/",
creates => "/opt/jetty/webapps/my.war",
} ->
exec { 'jetty_start':
command => "java -jar /opt/jetty/my.jar jetty.port=8181 -Xmx2048m -XX:MaxPermSize=512M",
cwd => "/opt/jetty",
path => "/usr/bin/",
notify => Service["jetty"],
returns => [0, 254],
}
我已经尝试了一段时间但我似乎无法在我的客户端上安装和运行它而不会出现任何错误,语法或其他方式。