summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--personal_infra/puppet/modules/grafana/manifests/init.pp25
-rw-r--r--personal_infra/puppet/site/grafana.h1.int.pdp7.net.pp1
-rw-r--r--personal_infra/puppet/site/pg.h1.int.pdp7.net.pp1
3 files changed, 27 insertions, 0 deletions
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 00000000..13c5dd66
--- /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 fd762693..5b605e49 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 6c5ef035..c61a20d1 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