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 +