Project

General

Profile

Download (713 Bytes) Statistics
| Branch: | Tag: | Revision:
# Candlepin Service
class candlepin::service {

service { $candlepin::tomcat:
ensure => running,
enable => true,
hasstatus => true,
hasrestart => true,
require => [
File["/usr/share/${candlepin::tomcat}/conf/keystore"]
]
}

exec { 'cpinit':
# tomcat startup is slow - try multiple times (the initialization service is idempotent)
command => "/usr/bin/wget --timeout=30 --tries=5 --retry-connrefused -qO- http://localhost:8080/candlepin/admin/init >${candlepin::log_dir}/cpinit.log 2>&1 && touch /var/lib/candlepin/cpinit_done",
require => [ Service[$candlepin::tomcat], File[$candlepin::log_dir] ],
creates => '/var/lib/candlepin/cpinit_done'
}
}
(6-6/6)