summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2023-05-03 10:57:47 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2023-05-03 12:12:12 +0200
commita4a8c54261b41589faabe9e05ef703f03f3c5a3c (patch)
tree4fd556c52db0e074f166c734c1e48945e6653b7c
parentPuppetboard remove wsgi setup. (diff)
downloadprofiles-a4a8c54261b41589faabe9e05ef703f03f3c5a3c.tar.gz
profiles-a4a8c54261b41589faabe9e05ef703f03f3c5a3c.tar.xz
Puppetboard: allow foreign puppetdb.
-rw-r--r--manifests/puppetboard.pp20
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,