puppet tar包 tomcat server
在客户端上:# puppet agent--no-daemonize --verbose
notice: Starting Puppet client version 2.6.18
info: Caching catalog for cluster01.yihuacomputer.com
info: Applying configuration version '1384758080'
notice: /Stage/Tomcat::Install/File/ensure: defined content as '{md5}3ee83388ef4e45a55e5a4b41ae2d690e'
notice: /Stage/Tomcat::Install/Exec/returns: executed successfully
notice: /Stage/Tomcat::Update/File/ensure: defined content as '{md5}5c6866b09582d70a3e05bcf166b056ef'
notice: /Stage/Tomcat::Update/File/ensure: defined content as '{md5}2385037e6349787b4c915562c91650fb'
info: /Stage/Tomcat::Update/File: Scheduling refresh of Service
err: /Stage/Tomcat::Service/Service/ensure: change from stopped to running failed: Could not start Service: Execution of '/usr/local/tomcat/bin/update.sh' returned 1:at /etc/puppet/modules/tomcat/manifests/service.pp:9
notice: /Stage/Tomcat::Service/Service: Triggered 'refresh' from 1 events
notice: Finished catalog run in 160.13 seconds
在服务器端:
# vim /etc/puppet/modules/tomcat/manifests/update.pp
class tomcat::update {
file { "/usr/local/tomcat/webapps/fish-web-yihua.war":
ensure => present,
require => Class["tomcat::install"],
source => "puppet:///modules/tomcat/fish-web-yihua.war",
# notify => Exec["update_command"]
notify => Class["tomcat::service"],
}
file {"/usr/local/tomcat/bin/update.sh":
ensure => present,
require => Class["tomcat::install"],
source => "puppet:///modules/tomcat/update.sh",
mode => 0755,
}
}
# vim /etc/puppet/modules/tomcat/manifests/service.pp
class tomcat::service {
service { "tomcad_service":
ensure => running,
hasstatus => false,
hasrestart => false,
start => "/usr/local/tomcat/bin/update.sh",###内容为kill -9 $tomcat /usr/local/tomcat/bin/start.sh之类的内容
stop => "/usr/local/tomcat/bin/shutdown.sh",
#require => Class["tomcat::config"]
}
}
=============================================================
反馈的消息大概是什么意思?有没有其他的方法看得更加易懂,这个问题怎么修改配置文件?
求教
页:
[1]