From a4a8c54261b41589faabe9e05ef703f03f3c5a3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Wed, 3 May 2023 10:57:47 +0200 Subject: Puppetboard: allow foreign puppetdb. --- manifests/puppetboard.pp | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'manifests/puppetboard.pp') diff --git a/manifests/puppetboard.pp b/manifests/puppetboard.pp index ca42c88..9b57038 100644 --- a/manifests/puppetboard.pp +++ b/manifests/puppetboard.pp @@ -1,4 +1,18 @@ -class profiles::puppetboard { +# @summary configures a puppetborad server, fronted by apache2 +# +# A parameter $ensure +# (`Enum['present', 'absent'] $ensure = 'present'`) +# would be nice, but class['Apache'] doesn't have that parameter, +# making this a moot point +# +# @param puppetdb_host +# Host to connect for puppetdb +# @param puppetdb_port +# Port to connect for puppetdb +class profiles::puppetboard ( + String $puppetdb_host, + Stdlib::Port $puppetdb_port, +) { # https://forge.puppet.com/modules/puppet/puppetboard/readme # Configure Apache class { 'apache': @@ -12,9 +26,9 @@ class profiles::puppetboard { manage_git => true, manage_virtualenv => true, require => Class['puppetdb'], - puppetdb_port => 8080, + puppetdb_port => $puppetdb_port, # Required for /metrics/ to work - puppetdb_host => '127.0.0.1', + puppetdb_host => $puppetdb_host, enable_catalog => true, python_loglevel => 'info', offline_mode => true, -- cgit v1.2.3