diff --git a/manifests/main/service.pp b/manifests/main/service.pp index 1e60029..e3cc670 100644 --- a/manifests/main/service.pp +++ b/manifests/main/service.pp @@ -6,4 +6,20 @@ class prometheus_cd::main::service ( ) inherits prometheus_cd::params { require prometheus_cd::main::files + if $manage_prometheus == true { + service { 'prometheus': + ensure => running, + hasstatus => true, + hasrestart => true, + enable => true, + } + } + if $manage_prometheus == true { + service { 'node_exporter': + ensure => running, + hasstatus => true, + hasrestart => true, + enable => true, + } + } } diff --git a/manifests/params.pp b/manifests/params.pp index 97298b0..81fe31e 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -16,6 +16,12 @@ class prometheus_cd::params ( Boolean $manage_node_exporter = false, ) { + # defaults + $fqdn = $facts['networking']['fqdn'] + $domain = $facts['networking']['domain'] + $os_name = $facts['os']['name'] + $os_release = $facts['os']['release']['major'] + # includes must be last include prometheus_cd::main::config }