From c643bf8c8992fdc4702f465d970740e96bc3600b Mon Sep 17 00:00:00 2001 From: Paul Belanger Date: Fri, 30 Sep 2016 14:34:55 -0400 Subject: [PATCH] Add docs.o.o vhost for files.o.o Now that we are publishing docs to AFS, add a new vhost for apache. Change-Id: I8bc1bfefc5190f3c607905bbdc91c1cf2e47c83b Signed-off-by: Paul Belanger --- modules/openstack_project/manifests/files.pp | 10 ++++++++ .../templates/docs.vhost.erb | 25 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 modules/openstack_project/templates/docs.vhost.erb diff --git a/modules/openstack_project/manifests/files.pp b/modules/openstack_project/manifests/files.pp index 22ee6b2695..363e94be06 100644 --- a/modules/openstack_project/manifests/files.pp +++ b/modules/openstack_project/manifests/files.pp @@ -49,4 +49,14 @@ class openstack_project::files ( 'create 640 root adm', ], } + + ########################################################### + # docs.openstack.org + + ::httpd::vhost { 'docs.openstack.org': + port => 80, + docroot => "${afs_root}docs", + priority => '50', + template => 'openstack_project/docs.vhost.erb', + } } diff --git a/modules/openstack_project/templates/docs.vhost.erb b/modules/openstack_project/templates/docs.vhost.erb new file mode 100644 index 0000000000..8bcce330d8 --- /dev/null +++ b/modules/openstack_project/templates/docs.vhost.erb @@ -0,0 +1,25 @@ +# ************************************ +# Managed by Puppet +# ************************************ + +NameVirtualHost <%= @vhost_name %>:<%= @port %> +:<%= @port %>> + ServerName <%= @srvname %> + <% if @serveraliases.is_a? Array -%> + <% @serveraliases.each do |name| -%><%= " ServerAlias #{name}\n" %><% end -%> + <% elsif @serveraliases != nil -%> + <%= " ServerAlias #{@serveraliases}" -%> + <% end -%> + + DocumentRoot <%= @docroot %> + > + Options Indexes FollowSymLinks MultiViews + Satisfy any + Require all granted + + + ErrorLog /var/log/<%= scope.lookupvar("httpd::params::apache_name") %>/<%= @name %>_error.log + LogLevel warn + CustomLog /var/log/<%= scope.lookupvar("httpd::params::apache_name") %>/<%= @name %>_access.log combined + ServerSignature Off +