diff --git a/Puppetfile b/Puppetfile index 6165e2e..eecd7f2 100644 --- a/Puppetfile +++ b/Puppetfile @@ -38,6 +38,10 @@ mod 'puppetlabs-puppet_metrics_dashboard', '2.0.1' mod 'dylanratcliffe-facter_cache', '1.2.0' mod 'puppetlabs-support_tasks', '1.1.1' mod 'puppetlabs-puppet_agent', '3.0.2' +mod 'puppetlabs-apt', '7.4.1' +mod 'puppetlabs-translate', '2.2.0' +mod 'puppet-grafana', '6.1.0' +mod 'puppet-telegraf', '3.0.0' # Modules from Git # Examples: https://github.com/puppetlabs/r10k/blob/master/doc/puppetfile.mkd#examples diff --git a/manifests/site.pp b/manifests/site.pp index e0769a9..2caa2cb 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -36,6 +36,12 @@ node 'puppet' { } +node 'peadm-04.pe' { + + include profile::metrics_dashboard + +} + node default { if $trusted['extensions']['pp_role'] { diff --git a/site-modules/profile/manifests/metrics_dashboard.pp b/site-modules/profile/manifests/metrics_dashboard.pp new file mode 100644 index 0000000..ca03aab --- /dev/null +++ b/site-modules/profile/manifests/metrics_dashboard.pp @@ -0,0 +1,19 @@ +class profile::metrics_dashboard ( + +Boolean $dashboard_examples = true, +Boolean $overwrite_dashboards = false, +Optional[Array] $master_list = ['peadm-01.pe'], +Optional[Array] $puppetdb_list = ['peadm-01.pe'], +Optional[Array] $postgres_host_list = ['peadm-01.pe'], + +) { + + class { 'puppet_metrics_dashboard': + add_dashboard_examples => $dashboard_examples, + overwrite_dashboards => $overwrite_dashboards, + master_list => $master_list, + puppetdb_list => $puppetdb_list, + postgres_host_list => $postgres_host_list, + + } +}