diff --git a/manifests/grafana.pp b/manifests/grafana.pp index c0efb447..12f0023b 100644 --- a/manifests/grafana.pp +++ b/manifests/grafana.pp @@ -1,5 +1,27 @@ class profile::grafana { + $db = lookup('grafana::db::database') + $db_username = lookup('grafana::db::username') + $db_password = lookup('grafana::db::password') + + $config = lookup('grafana::config') + + include ::postgresql::server + + ::postgresql::server::db {$db: + user => $db_username, + password => postgresql_password($db_username, $db_password), + } + class {'::grafana': install_method => 'repo', + cfg => $config + { + database => { + type => 'postgresql', + host => '127.0.0.1:5432', + name => $db, + user => $db_username, + password => $db_password + } + } } }