summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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,