Add a refstack.openstack.org server

This implements the refstack Puppet module on a server named
refstack.openstack.org, where hosting of the refstack repo data
and site content will move in the near future.

Co-Authored-By: Jeremy Stanley <fungi@yuggoth.org>
Co-Authored-By: Paul Van Eck <pvaneck@us.ibm.com>

Change-Id: I628e190851fa6d266f612372ab03b7d6c65764ea
Depends-On: I470d7f5ebeee9949f6dd58d48a580d94866df0fd
This commit is contained in:
Jeremy Stanley 2015-07-06 19:39:00 +00:00 committed by Paul Van Eck
parent 22361b23ad
commit 6dc7b3dfdd
4 changed files with 70 additions and 0 deletions

50
doc/source/refstack.rst Normal file
View File

@ -0,0 +1,50 @@
:title: refstack
.. _refstack:
Refstack
########
Refstack is a public facing test reporting site supporting the efforts of
the DefCore committee to identify widely deployed capabilities and also to
verify the test results against the established capability specification.
At a Glance
===========
:Hosts:
* http://refstack.openstack.org/
:Puppet:
* https://git.openstack.org/cgit/openstack-infra/puppet-refstack/
:Projects:
* https://github.com/stackforge/refstack/
:Bugs:
* https://bugs.launchpad.net/refstack
Overview
========
There are three major components in the Refstack server:
Refstack-UI
-----------
Refstack-UI is a web interface for interacting with data collected with
the API server and client.
Refstack-API
------------
Refstack-API server is a central repository for the collection of
interoperability test results. It also provides APIs to facilitate the
uploading/retrieval of test data. Users can use the refstack-client tool
to anonymously upload their data to the refstack.openstack.org site.
MySQL database
--------------
This is the database to host the user uploaded test results data.
More information about the Refstack project can be found at
https://wiki.openstack.org/wiki/RefStack

View File

@ -34,6 +34,7 @@ Major Systems
askbot
apps_site
translate
refstack
.. NOTE(dhellmann): These projects were not listed above, or in any
other toctree, which breaks the build. It's not clear why they were

View File

@ -515,6 +515,24 @@ node 'design-summit-prep.openstack.org' {
}
}
# Node-OS: trusty
node 'refstack.openstack.org' {
class { 'openstack_project::server':
iptables_public_tcp_ports => [80, 443],
sysadmins => hiera('sysadmins', []),
}
class { 'refstack':
mysql_host => hiera('refstack_mysql_host', 'localhost'),
mysql_database => hiera('refstack_mysql_db_name', 'refstack'),
mysql_user => hiera('refstack_mysql_user', 'refstack'),
mysql_user_password => hiera('refstack_mysql_password', 'XXX'),
ssl_cert_content => hiera('refstack_ssl_cert_file_contents', 'XXX'),
ssl_key_content => hiera('refstack_ssl_key_file_contents', 'XXX'),
ssl_ca_content => hiera('refstack_ssl_chain_file_contents', 'XXX'),
protocol => 'https',
}
}
# A machine to run Storyboard
# Node-OS: precise
node 'storyboard.openstack.org' {

View File

@ -112,6 +112,7 @@ INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-pip"]="origin/ma
INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-planet"]="origin/master"
INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-project_config"]="origin/master"
INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-redis"]="origin/master"
INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-refstack"]="origin/master"
INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-releasestatus"]="origin/master"
INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-reviewday"]="origin/master"
INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-simpleproxy"]="origin/master"