diff --git a/hiera/common.yaml b/hiera/common.yaml index 0bb750ec81..6a1c3ffb9b 100644 --- a/hiera/common.yaml +++ b/hiera/common.yaml @@ -30,6 +30,7 @@ elasticsearch_clients: - logstash-worker20.openstack.org - subunit-worker01.openstack.org - subunit-worker02.openstack.org +infra_apache_serveradmin: noc@openstack.org statusbot_channels: - ara - congress diff --git a/manifests/site.pp b/manifests/site.pp index a985d046f3..caef7468d7 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -373,6 +373,7 @@ node 'etherpad-dev.openstack.org' { node 'wiki.openstack.org' { class { 'openstack_project::wiki': sysadmins => hiera('sysadmins', []), + serveradmin => hiera('infra_apache_serveradmin'), ssl_cert_file_contents => hiera('ssl_cert_file_contents'), ssl_key_file_contents => hiera('ssl_key_file_contents'), ssl_chain_file_contents => hiera('ssl_chain_file_contents'), diff --git a/modules/openstack_project/manifests/wiki.pp b/modules/openstack_project/manifests/wiki.pp index 8857b943d6..0e605d7b60 100644 --- a/modules/openstack_project/manifests/wiki.pp +++ b/modules/openstack_project/manifests/wiki.pp @@ -2,6 +2,7 @@ # class openstack_project::wiki ( $sysadmins = [], + $serveradmin = undef, $ssl_cert_file_contents = '', $ssl_key_file_contents = '', $ssl_chain_file_contents = '', @@ -35,6 +36,7 @@ class openstack_project::wiki ( role => 'all', mediawiki_location => '/srv/mediawiki/w', mediawiki_images_location => '/srv/mediawiki/images', + serveradmin => $serveradmin, site_hostname => $::fqdn, ssl_cert_file => "/etc/ssl/certs/${::fqdn}.pem", ssl_key_file => "/etc/ssl/private/${::fqdn}.key",