diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-05-03 10:57:47 +0200 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-05-03 12:12:12 +0200 |
commit | a4a8c54261b41589faabe9e05ef703f03f3c5a3c (patch) | |
tree | 4fd556c52db0e074f166c734c1e48945e6653b7c | |
parent | Puppetboard remove wsgi setup. (diff) | |
download | profiles-a4a8c54261b41589faabe9e05ef703f03f3c5a3c.tar.gz profiles-a4a8c54261b41589faabe9e05ef703f03f3c5a3c.tar.xz |
Puppetboard: allow foreign puppetdb.
-rw-r--r-- | manifests/puppetboard.pp | 20 |
1 files changed, 17 insertions, 3 deletions
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, |