diff options
| -rw-r--r-- | personal_infra/puppet/modules/grafana/manifests/init.pp | 25 | ||||
| -rw-r--r-- | personal_infra/puppet/site/grafana.h1.int.pdp7.net.pp | 1 | ||||
| -rw-r--r-- | personal_infra/puppet/site/pg.h1.int.pdp7.net.pp | 1 |
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 |
