diff --git a/modules/openstack_project/manifests/static.pp b/modules/openstack_project/manifests/static.pp index 7f9c5736c9..72859fb67c 100644 --- a/modules/openstack_project/manifests/static.pp +++ b/modules/openstack_project/manifests/static.pp @@ -228,4 +228,22 @@ class openstack_project::static ( serveraliases => ['*.devstack.org'], template => 'openstack_project/devstack.vhost.erb', } + + ########################################################### + # Trystack + + apache::vhost { 'trystack.openstack.org': + port => 80, + priority => '50', + docroot => '/opt/trystack', + template => 'openstack_project/trystack.vhost.erb', + require => Vcsrepo['/opt/trystack'], + } + + vcsrepo { '/opt/trystack': + ensure => latest, + provider => git, + revision => 'master', + source => 'https://git.openstack.org/openstack-infra/trystack-site', + } } diff --git a/modules/openstack_project/templates/trystack.vhost.erb b/modules/openstack_project/templates/trystack.vhost.erb new file mode 100644 index 0000000000..f9e09793f4 --- /dev/null +++ b/modules/openstack_project/templates/trystack.vhost.erb @@ -0,0 +1,21 @@ +# ************************************ +# Managed by Puppet +# ************************************ + +NameVirtualHost <%= @vhost_name %>:<%= @port %> +:<%= @port %>> + ServerName <%= @srvname %> + + DocumentRoot <%= @docroot %> + > + Options <%= @options %> + AllowOverride None + Order allow,deny + allow from all + + + ErrorLog /var/log/apache2/<%= @name %>_error.log + LogLevel warn + CustomLog /var/log/apache2/<%= @name %>_access.log combined + ServerSignature Off +