From bc41c4ba37f984a7d8624bd32e62a8cbe5d5a4e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Thu, 30 Dec 2021 00:54:36 +0100 Subject: move --- modules/profiles/manifests/puppetboard.pp | 36 +++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 modules/profiles/manifests/puppetboard.pp (limited to 'modules/profiles/manifests/puppetboard.pp') diff --git a/modules/profiles/manifests/puppetboard.pp b/modules/profiles/manifests/puppetboard.pp new file mode 100644 index 0000000..74eb929 --- /dev/null +++ b/modules/profiles/manifests/puppetboard.pp @@ -0,0 +1,36 @@ +class profiles::puppetboard { + # https://forge.puppet.com/modules/puppet/puppetboard/readme + # Configure Apache + class { 'apache': + default_vhost => false, + purge_configs => true, + } + + $wsgi = $facts['os']['family'] ? { + 'Debian' => { + package_name => 'libapache2-mod-wsgi-py3', + mod_path => '/usr/lib/apache2/modules/mod_wsgi.so', + }, + default => {} + } + + class { 'apache::mod::wsgi': + * => $wsgi, + } + + # Configure puppetboard + + class { 'puppetboard': + manage_git => true, + manage_virtualenv => true, + require => Class['puppetdb'], + puppetdb_port => 8080, + python_loglevel => 'info', + offline_mode => true, + } + + class { 'puppetboard::apache::vhost': + vhost_name => $::fqdn, + port => 80, + } +} -- cgit v1.2.3