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 askbot
apps_site apps_site
translate translate
refstack
.. NOTE(dhellmann): These projects were not listed above, or in any .. NOTE(dhellmann): These projects were not listed above, or in any
other toctree, which breaks the build. It's not clear why they were 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 # A machine to run Storyboard
# Node-OS: precise # Node-OS: precise
node 'storyboard.openstack.org' { 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-planet"]="origin/master"
INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-project_config"]="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-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-releasestatus"]="origin/master"
INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-reviewday"]="origin/master" INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-reviewday"]="origin/master"
INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-simpleproxy"]="origin/master" INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-simpleproxy"]="origin/master"