diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-12-30 00:54:36 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-12-30 01:00:50 +0100 |
commit | bc41c4ba37f984a7d8624bd32e62a8cbe5d5a4e4 (patch) | |
tree | d4d8e7d430ea86fbbd9ba7c9a719dba2c8fcd5c9 /modules/profiles/manifests/puppetboard.pp | |
parent | Common puppet setup. (diff) | |
download | webdav_server-bc41c4ba37f984a7d8624bd32e62a8cbe5d5a4e4.tar.gz webdav_server-bc41c4ba37f984a7d8624bd32e62a8cbe5d5a4e4.tar.xz |
move
Diffstat (limited to '')
-rw-r--r-- | modules/profiles/manifests/puppetboard.pp | 36 |
1 files changed, 36 insertions, 0 deletions
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, + } +} |