diff options
| author | kwadronaut <kwadronaut@leap.se> | 2015-11-12 10:00:27 +0100 | 
|---|---|---|
| committer | kwadronaut <kwadronaut@leap.se> | 2015-11-12 10:00:27 +0100 | 
| commit | 92cc2b1118e98a4fb086d7c62a140dbfc845f4b0 (patch) | |
| tree | 92896619c0cf4ace177cecfbdea6cbbbb9bc8419 /puppet/modules/site_apache | |
| parent | 81467100826ad95266a4c29b11a2ecef759dd782 (diff) | |
| parent | 7d0b6b25e49a1ccb70c4f502f7dfc58878b900cc (diff) | |
Merge remote-tracking branch 'origin/develop' into HEAD
Diffstat (limited to 'puppet/modules/site_apache')
4 files changed, 18 insertions, 21 deletions
| diff --git a/puppet/modules/site_apache/manifests/common.pp b/puppet/modules/site_apache/manifests/common.pp index 2b83ffa5..64beb231 100644 --- a/puppet/modules/site_apache/manifests/common.pp +++ b/puppet/modules/site_apache/manifests/common.pp @@ -1,27 +1,8 @@  class site_apache::common { -  # installs x509 cert + key and common config -  # that both nagios + leap webapp use - -  $web_domain       = hiera('domain') -  $domain_name      = $web_domain['name'] - -  include x509::variables -  include site_config::x509::commercial::cert -  include site_config::x509::commercial::key -  include site_config::x509::commercial::ca - -  Class['Site_config::X509::Commercial::Key'] ~> Service[apache] -  Class['Site_config::X509::Commercial::Cert'] ~> Service[apache] -  Class['Site_config::X509::Commercial::Ca'] ~> Service[apache]    include site_apache::module::rewrite    class { '::apache': no_default_site => true, ssl => true } -  apache::vhost::file { -    'common': -      content => template('site_apache/vhosts.d/common.conf.erb') -  } - -  apache::config::include{ 'ssl_common.inc': } +  include site_apache::common::tls  } diff --git a/puppet/modules/site_apache/manifests/common/tls.pp b/puppet/modules/site_apache/manifests/common/tls.pp new file mode 100644 index 00000000..040868bf --- /dev/null +++ b/puppet/modules/site_apache/manifests/common/tls.pp @@ -0,0 +1,6 @@ +class site_apache::common::tls { +  # class to setup common SSL configurations + +  apache::config::include{ 'ssl_common.inc': } + +} diff --git a/puppet/modules/site_apache/templates/vhosts.d/common.conf.erb b/puppet/modules/site_apache/templates/vhosts.d/common.conf.erb index ee5cd707..7f9fd5ab 100644 --- a/puppet/modules/site_apache/templates/vhosts.d/common.conf.erb +++ b/puppet/modules/site_apache/templates/vhosts.d/common.conf.erb @@ -4,7 +4,7 @@    ServerAlias <%= domain %>    ServerAlias www.<%= domain %>    RewriteEngine On -  RewriteRule ^.*$ https://<%= domain -%>%{REQUEST_URI} [R=permanent,L] +  RewriteRule ^.*$ https://<%= webapp_domain -%>%{REQUEST_URI} [R=permanent,L]    CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log common  </VirtualHost> diff --git a/puppet/modules/site_apache/templates/vhosts.d/hidden_service.conf.erb b/puppet/modules/site_apache/templates/vhosts.d/hidden_service.conf.erb index 0c6f3b8e..2c8d5eb5 100644 --- a/puppet/modules/site_apache/templates/vhosts.d/hidden_service.conf.erb +++ b/puppet/modules/site_apache/templates/vhosts.d/hidden_service.conf.erb @@ -30,4 +30,14 @@      ExpiresDefault "access plus 1 year"    </Location>  <% end -%> + +<% if (defined? @services) and (@services.include? 'static') -%> +  DocumentRoot "/srv/static/root/public" +  AccessFileName .htaccess + +  Alias /provider.json /srv/leap/provider.json +  <Location /provider.json> +    Header set X-Minimum-Client-Version 0.5 +  </Location> +<% end -%>  </VirtualHost> | 
