Puppet Class: pulp::service
- Defined in:
- manifests/service.pp
Overview
Class pulp::service
This class is meant to be called from pulp. It ensure the service is running.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'manifests/service.pp', line 6
class pulp::service {
if $pulp::exec_pulp_manage_db {
exec { 'pulp-manage-db':
command => 'pulp-manage-db && touch /var/tmp/pulp-manage-db.init',
user => $pulp::http_user,
path => [
'usr/local/bin',
'/usr/bin',
'/usr/local/sbin',
'/usr/sbin',
],
timeout => 240,
logoutput => true,
creates => '/var/tmp/pulp-manage-db.init',
before => [
Service['pulp_celerybeat'],
Service['pulp_resource_manager'],
Service['pulp_workers'],
Service['pulp_streamer'],
],
}
}
exec { 'reload_systemctl_daemon':
command => '/bin/systemctl daemon-reload',
refreshonly => true,
before => [
Service['pulp_celerybeat'],
Service['pulp_resource_manager'],
Service['pulp_workers'],
Service['pulp_streamer'],
],
}
service { 'pulp_celerybeat':
ensure => running,
enable => true,
hasrestart => true,
hasstatus => true,
}
service { 'pulp_resource_manager':
ensure => running,
enable => true,
hasrestart => true,
hasstatus => true,
}
service { 'pulp_workers':
ensure => running,
enable => true,
hasrestart => true,
hasstatus => true,
}
service { 'pulp_streamer':
ensure => running,
enable => true,
hasrestart => true,
hasstatus => true,
}
}
|