From 304823319c466ddba6fbce09b6e8ff4de1c5deb2 Mon Sep 17 00:00:00 2001 From: Arne Teuke Date: Fri, 13 Jun 2025 15:42:26 +0200 Subject: [PATCH] add services --- manifests/main/service.pp | 16 ++++++++++++++++ manifests/params.pp | 6 ++++++ 2 files changed, 22 insertions(+) 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 }