From 4185d394217b29cf4f3d6fa38ad5d15ca802c7e3 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 21 Oct 2023 19:33:22 +0200 Subject: [PATCH] Set up Grafana --- .../puppet/modules/grafana/manifests/init.pp | 25 +++++++++++++++++++ .../puppet/site/grafana.h1.int.pdp7.net.pp | 1 + .../puppet/site/pg.h1.int.pdp7.net.pp | 1 + 3 files changed, 27 insertions(+) create mode 100644 personal_infra/puppet/modules/grafana/manifests/init.pp diff --git a/personal_infra/puppet/modules/grafana/manifests/init.pp b/personal_infra/puppet/modules/grafana/manifests/init.pp new file mode 100644 index 0000000..13c5dd6 --- /dev/null +++ b/personal_infra/puppet/modules/grafana/manifests/init.pp @@ -0,0 +1,25 @@ +class grafana { + file {'/etc/yum.repos.d/grafana.repo': + content => @("EOT") + [grafana] + name=grafana + baseurl=https://rpm.grafana.com + repo_gpgcheck=1 + enabled=1 + gpgcheck=1 + gpgkey=https://rpm.grafana.com/gpg.key + sslverify=1 + sslcacert=/etc/pki/tls/certs/ca-bundle.crt + | EOT + , + } + -> + package {'grafana': + require => File['/etc/yum.repos.d/grafana.repo'], + } + -> + service {'grafana-server': + enable => true, + ensure => running, + } +} diff --git a/personal_infra/puppet/site/grafana.h1.int.pdp7.net.pp b/personal_infra/puppet/site/grafana.h1.int.pdp7.net.pp index fd76269..5b605e4 100644 --- a/personal_infra/puppet/site/grafana.h1.int.pdp7.net.pp +++ b/personal_infra/puppet/site/grafana.h1.int.pdp7.net.pp @@ -1,2 +1,3 @@ node 'grafana.h1.int.pdp7.net' { + class {'grafana':} } diff --git a/personal_infra/puppet/site/pg.h1.int.pdp7.net.pp b/personal_infra/puppet/site/pg.h1.int.pdp7.net.pp index 6c5ef03..c61a20d 100644 --- a/personal_infra/puppet/site/pg.h1.int.pdp7.net.pp +++ b/personal_infra/puppet/site/pg.h1.int.pdp7.net.pp @@ -6,6 +6,7 @@ node 'pg.h1.int.pdp7.net' { local all all peer host weight k8s_prod k8s-prod.h1.int.pdp7.net trust host weight grafana grafana.h2.int.pdp7.net trust + host weight grafana grafana.h1.int.pdp7.net trust host miniflux miniflux miniflux.h1.int.pdp7.net trust host nextcloud nextcloud nextcloud.h1.int.pdp7.net trust | EOT -- 2.47.3