aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet/modules
diff options
context:
space:
mode:
Diffstat (limited to 'personal_infra/puppet/modules')
-rw-r--r--personal_infra/puppet/modules/grafana/manifests/init.pp25
1 files changed, 25 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,
+ }
+}