Changeset View
Changeset View
Standalone View
Standalone View
site-modules/profile/manifests/netbox.pp
Show First 20 Lines • Show All 131 Lines • ▼ Show 20 Lines | class profile::netbox { | ||||
exec {'netbox-flag-upgrade-done': | exec {'netbox-flag-upgrade-done': | ||||
command => "touch ${upgrade_flag_path}", | command => "touch ${upgrade_flag_path}", | ||||
path => '/usr/bin', | path => '/usr/bin', | ||||
refreshonly => true, | refreshonly => true, | ||||
notify => Systemd::Unit_file['netbox.service'], | notify => Systemd::Unit_file['netbox.service'], | ||||
} | } | ||||
::systemd::unit_file {'netbox.service': | ['netbox', 'netbox-rq'].each |$service| { | ||||
::systemd::unit_file {"${service}.service": | |||||
ensure => present, | ensure => present, | ||||
content => template('profile/netbox/netbox.service.erb'), | content => template("profile/netbox/${service}.service.erb"), | ||||
} ~> service {'netbox': | } ~> service {$service: | ||||
ensure => 'running', | ensure => 'running', | ||||
enable => true, | enable => true, | ||||
require => [File['netbox-gunicorn-config'], | require => [File['netbox-gunicorn-config'], | ||||
File['netbox-configuration']], | File['netbox-configuration']], | ||||
} | } | ||||
} | |||||
} | } |