Add status.o.o vhost to static.o.o.
Add a nice index page. Proxy zuul-related status URLs to zuul.o.o. Proxy release, reviews, and bugday URLs to old-wiki.openstack.org which will point to the current wiki site. This will let us move status.o.o to static.o.o independent of when the individual status pages are moved. Change-Id: I695e281811cd8f6b27025f6626864ed4ea09cae9 Reviewed-on: https://review.openstack.org/18626 Reviewed-by: Monty Taylor <mordred@inaugust.com> Reviewed-by: Jeremy Stanley <fungi@yuggoth.org> Approved: James E. Blair <corvus@inaugust.com> Tested-by: Jenkins
This commit is contained in:
parent
7b37c36581
commit
bd438453b8
161
modules/openstack_project/files/status/index.html
Normal file
161
modules/openstack_project/files/status/index.html
Normal file
@ -0,0 +1,161 @@
|
|||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"
|
||||||
|
xmlns:py="http://genshi.edgewall.org/"
|
||||||
|
lang="en">
|
||||||
|
<HEAD>
|
||||||
|
<style type="text/css">
|
||||||
|
#blurb-container {
|
||||||
|
max-width: 950px;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
.blurb {
|
||||||
|
float: left;
|
||||||
|
width: 25em;
|
||||||
|
height: 22ex;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<TITLE>OpenStack Project Status</TITLE>
|
||||||
|
|
||||||
|
<script type="text/javascript" src="jquery.min.js"></script>
|
||||||
|
<script type="text/javascript" src="jquery-visibility.min.js"></script>
|
||||||
|
<script type="text/javascript" src="status.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Google Fonts -->
|
||||||
|
<link href='http://fonts.googleapis.com/css?family=PT+Sans&subset=latin' rel='stylesheet' type='text/css'/>
|
||||||
|
|
||||||
|
<!-- Framework CSS -->
|
||||||
|
<link rel="stylesheet" href="http://www.openstack.org/themes/openstack/css/blueprint/screen.css" type="text/css" media="screen, projection"/>
|
||||||
|
<link rel="stylesheet" href="http://www.openstack.org/themes/openstack/css/blueprint/print.css" type="text/css" media="print"/>
|
||||||
|
|
||||||
|
<!-- IE CSS -->
|
||||||
|
<!--[if lt IE 8]><link rel="stylesheet" href="http://www.openstack.org/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
||||||
|
|
||||||
|
<!-- OpenStack Specific CSS -->
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="http://www.openstack.org/themes/openstack/css/dropdown.css" type="text/css" media="screen, projection, print"/>
|
||||||
|
|
||||||
|
<!-- Page Specific CSS -->
|
||||||
|
<link rel="stylesheet" href="http://www.openstack.org/themes/openstack/css/home.css" type="text/css" media="screen, projection, print"/>
|
||||||
|
|
||||||
|
<link rel="stylesheet" type="text/css" href="http://www.openstack.org/themes/openstack/css/main.css" />
|
||||||
|
</HEAD>
|
||||||
|
|
||||||
|
<BODY>
|
||||||
|
<div id="message-container">
|
||||||
|
<div class="container">
|
||||||
|
<div class="span-24 last">
|
||||||
|
<p id="message"/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="container">
|
||||||
|
<div id="header">
|
||||||
|
<div class="span-5">
|
||||||
|
<h1 id="logo"><a href="/">Open Stack</a></h1>
|
||||||
|
</div>
|
||||||
|
<div class="span-19 last blueLine">
|
||||||
|
|
||||||
|
<div id="navigation" class="span-19">
|
||||||
|
<ul id="Menu1">
|
||||||
|
<li><a href="/" class="current" >Status</a></li>
|
||||||
|
<li><a href="/zuul/">Zuul</a></li>
|
||||||
|
<li><a href="/rechecks/">Rechecks</a></li>
|
||||||
|
<li><a href="/release/">Release</a></li>
|
||||||
|
<li><a href="/reviews/">Reviews</a></li>
|
||||||
|
<li><a href="/bugday/">Bugday</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="blurb-container">
|
||||||
|
<h1>OpenStack Infrastructure and Project Status</h1>
|
||||||
|
|
||||||
|
<div class="blurb">
|
||||||
|
<h2 class="subhead"><a href="/zuul/">Zuul</a></h2>
|
||||||
|
<p>
|
||||||
|
Zuul is the project gating and automation system that tests
|
||||||
|
and merges changes as well as publishing releases and
|
||||||
|
documentation.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="blurb">
|
||||||
|
<h2 class="subhead"><a href="/rechecks/">Rechecks</a></h2>
|
||||||
|
<p>
|
||||||
|
When the cause of a test failure is nondeterministic,
|
||||||
|
developers can request that it be retested by leaving a
|
||||||
|
comment in Gerrit of the form "recheck bug #". This page
|
||||||
|
collects those comments and displays the most commonly seen
|
||||||
|
bugs.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="blurb">
|
||||||
|
<h2 class="subhead"><a href="/release/">Release</a></h2>
|
||||||
|
<p>
|
||||||
|
Blueprints targeted for the next release are tracked on this
|
||||||
|
page along with overall progress toward completion.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="blurb">
|
||||||
|
<h2 class="subhead"><a href="/reviews/">Reviews</a></h2>
|
||||||
|
<p>
|
||||||
|
Important reviews are ranked according to blueprint and bug
|
||||||
|
priority.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="blurb">
|
||||||
|
<h2 class="subhead"><a href="/bugday/">Bugday</a></h2>
|
||||||
|
<p>
|
||||||
|
During official bug days, this page is updated with real-time
|
||||||
|
stats.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<hr />
|
||||||
|
<div id="footer">
|
||||||
|
<div class="span-4">
|
||||||
|
<h3>OpenStack</h3>
|
||||||
|
<ul>
|
||||||
|
<li><a href="http://www.openstack.org/projects/">Projects</a></li>
|
||||||
|
<li><a href="http://www.openstack.org/openstack-security/">OpenStack Security</a></li>
|
||||||
|
<li><a href="http://www.openstack.org/projects/openstack-faq/">Common Questions</a></li>
|
||||||
|
<li><a href="http://www.openstack.org/blog/">Blog</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="span-4">
|
||||||
|
<h3>Community</h3>
|
||||||
|
<ul>
|
||||||
|
<li><a href="http://www.openstack.org/community/">User Groups</a></li>
|
||||||
|
<li><a href="http://www.openstack.org/events/">Events</a></li>
|
||||||
|
<li><a href="http://www.openstack.org/jobs/">Jobs</a></li>
|
||||||
|
<li><a href="http://www.openstack.org/companies/">Companies</a></li>
|
||||||
|
<li><a href="http://wiki.openstack.org/HowToContribute">Contribute</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="span-4">
|
||||||
|
<h3>Documentation</h3>
|
||||||
|
<ul>
|
||||||
|
<li><a href="http://docs.openstack.org/">OpenStack Manuals</a></li>
|
||||||
|
<li><a href="http://docs.openstack.org/diablo/openstack-compute/starter/content/">Getting Started</a></li>
|
||||||
|
<li><a href="http://wiki.openstack.org/">Wiki</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="span-4 last">
|
||||||
|
<h3>Branding & Legal</h3>
|
||||||
|
<ul>
|
||||||
|
<li><a href="http://www.openstack.org/brand/">Logos & Guidelines</a></li>
|
||||||
|
<li><a href="http://www.openstack.org/brand/openstack-trademark-policy/">Trademark Policy</a></li>
|
||||||
|
<li><a href="http://www.openstack.org/privacy/">Privacy Policy</a></li>
|
||||||
|
<li><a href="http://wiki.openstack.org/CLA">OpenStack CLA</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</BODY>
|
||||||
|
</html>
|
@ -45,6 +45,14 @@ class openstack_project::static (
|
|||||||
require => File['/srv/static/docs-draft'],
|
require => File['/srv/static/docs-draft'],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
apache::vhost { 'status.openstack.org':
|
||||||
|
port => 80,
|
||||||
|
priority => '50',
|
||||||
|
docroot => '/srv/static/status',
|
||||||
|
template => 'openstack_project/status.vhost.erb',
|
||||||
|
require => File['/srv/static/status'],
|
||||||
|
}
|
||||||
|
|
||||||
file { '/srv/static':
|
file { '/srv/static':
|
||||||
ensure => directory,
|
ensure => directory,
|
||||||
}
|
}
|
||||||
@ -92,6 +100,16 @@ class openstack_project::static (
|
|||||||
require => File['/srv/static/docs-draft'],
|
require => File['/srv/static/docs-draft'],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
file { '/srv/static/status':
|
||||||
|
ensure => directory,
|
||||||
|
}
|
||||||
|
|
||||||
|
file { '/srv/static/status/index.html':
|
||||||
|
ensure => present,
|
||||||
|
source => 'puppet:///modules/openstack_project/status/index.html',
|
||||||
|
require => File['/srv/static/status'],
|
||||||
|
}
|
||||||
|
|
||||||
cron { 'gziplogs':
|
cron { 'gziplogs':
|
||||||
user => 'root',
|
user => 'root',
|
||||||
hour => '*/6',
|
hour => '*/6',
|
||||||
|
62
modules/openstack_project/templates/status.vhost.erb
Normal file
62
modules/openstack_project/templates/status.vhost.erb
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
# ************************************
|
||||||
|
# Managed by Puppet
|
||||||
|
# ************************************
|
||||||
|
|
||||||
|
NameVirtualHost <%= vhost_name %>:<%= port %>
|
||||||
|
<VirtualHost <%= vhost_name %>:<%= port %>>
|
||||||
|
ServerName <%= srvname %>
|
||||||
|
<% if serveraliases.is_a? Array -%>
|
||||||
|
<% serveraliases.each do |name| -%><%= " ServerAlias #{name}\n" %><% end -%>
|
||||||
|
<% elsif serveraliases != '' -%>
|
||||||
|
<%= " ServerAlias #{serveraliases}" %>
|
||||||
|
<% end -%>
|
||||||
|
DocumentRoot <%= docroot %>
|
||||||
|
|
||||||
|
RewriteEngine on
|
||||||
|
|
||||||
|
RewriteRule ^/rechecks$ /rechecks/ [R]
|
||||||
|
RewriteRule ^/rechecks/$ http://zuul.openstack.org/rechecks.html [P]
|
||||||
|
<Location /rechecks/>
|
||||||
|
Order allow,deny
|
||||||
|
Allow from all
|
||||||
|
</Location>
|
||||||
|
|
||||||
|
RewriteRule ^/zuul$ /zuul/ [R]
|
||||||
|
RewriteRule ^/zuul/(.*)$ http://zuul.openstack.org/$1 [P]
|
||||||
|
<Location /zuul/>
|
||||||
|
Order allow,deny
|
||||||
|
Allow from all
|
||||||
|
</Location>
|
||||||
|
|
||||||
|
RewriteRule ^/release$ /release/ [R]
|
||||||
|
RewriteRule ^/release/$ http://old-wiki.openstack.org/release/ [P]
|
||||||
|
<Location /release/>
|
||||||
|
Order allow,deny
|
||||||
|
Allow from all
|
||||||
|
</Location>
|
||||||
|
|
||||||
|
RewriteRule ^/reviews$ /reviews/ [R]
|
||||||
|
RewriteRule ^/reviews/$ http://old-wiki.openstack.org/reviews/ [P]
|
||||||
|
<Location /reviews/>
|
||||||
|
Order allow,deny
|
||||||
|
Allow from all
|
||||||
|
</Location>
|
||||||
|
|
||||||
|
RewriteRule ^/bugday$ /bugday/ [R]
|
||||||
|
RewriteRule ^/bugday/$ http://old-wiki.openstack.org/bugday/ [P]
|
||||||
|
<Location /bugday/>
|
||||||
|
Order allow,deny
|
||||||
|
Allow from all
|
||||||
|
</Location>
|
||||||
|
|
||||||
|
<Directory <%= docroot %>>
|
||||||
|
Options <%= options %>
|
||||||
|
AllowOverride None
|
||||||
|
Order allow,deny
|
||||||
|
allow from all
|
||||||
|
</Directory>
|
||||||
|
ErrorLog /var/log/apache2/<%= name %>_error.log
|
||||||
|
LogLevel warn
|
||||||
|
CustomLog /var/log/apache2/<%= name %>_access.log combined
|
||||||
|
ServerSignature Off
|
||||||
|
</VirtualHost>
|
Loading…
Reference in New Issue
Block a user