diff --git a/README.md b/README.md
index 213ef135c1..fc49d2a365 100644
--- a/README.md
+++ b/README.md
@@ -18,7 +18,7 @@ Documentation
==============
The documentation presented at http://ci.openstack.org comes from
-git://git.openstack.org/openstack-infra/config repo's docs/source. To
+git://git.openstack.org/openstack-infra/system-config repo's docs/source. To
build the documentation use
$ tox -evenv python setup.py build_sphinx
diff --git a/doc/source/conf.py b/doc/source/conf.py
index 6d9d39e976..9c09ec9a9b 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -51,7 +51,8 @@ master_doc = 'index'
project = u'OpenStack Project Infrastructure'
copyright = Markup(u'2012-2014, OpenStack Infastructure Team'
u' - see the config git repo for details')
+ u'openstack-infra/system-config/">system-config git repo'
+ u' for details')
# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
diff --git a/doc/source/custom_roles.py b/doc/source/custom_roles.py
index 0905e0ad84..1ca4e12be4 100644
--- a/doc/source/custom_roles.py
+++ b/doc/source/custom_roles.py
@@ -39,9 +39,9 @@ def file_role(name, rawtext, text, lineno, inliner,
:param content: The directive content for customization.
"""
- ref = ('https://git.openstack.org/cgit/openstack-infra/config/tree/%s'
- % text)
- linktext = 'config: %s' % text
+ ref = ('https://git.openstack.org/cgit/openstack-infra/'
+ 'system-config/tree/%s' % text)
+ linktext = 'system-config: %s' % text
node = nodes.reference(rawtext, linktext, refuri=ref, **options)
return [node], []
diff --git a/doc/source/gerrit.rst b/doc/source/gerrit.rst
index caaea10844..34d094a441 100644
--- a/doc/source/gerrit.rst
+++ b/doc/source/gerrit.rst
@@ -171,7 +171,7 @@ New Project Creation
====================
Gerrit project creation is now managed through changes to the
-openstack-infra/config repository. :ref:`jeepyb` handles
+openstack-infra/system-config repository. :ref:`jeepyb` handles
automatically creating any new projects defined in the configuration
files.
diff --git a/doc/source/jenkins.rst b/doc/source/jenkins.rst
index 73ebee7173..fb372f3009 100644
--- a/doc/source/jenkins.rst
+++ b/doc/source/jenkins.rst
@@ -20,7 +20,7 @@ At a Glance
* :file:`modules/openstack_project/manifests/jenkins.pp`
* :file:`modules/openstack_project/manifests/jenkins_dev.pp`
:Configuration:
- * :file:`modules/openstack_project/files/jenkins_job_builder/config/`
+ * :config:`jenkins/jobs`
:Projects:
* http://jenkins-ci.org/
* :ref:`zuul`
@@ -37,13 +37,13 @@ Overview
A large number and variety of jobs are defined in Jenkins. The
configuration of all of those jobs is stored in git in the
-openstack-infra/config repository. They are defined in YAML files
-that are read by :ref:`jjb` which configures the actual jobs in
+openstack-infra/project-config repository. They are defined in YAML
+files that are read by :ref:`jjb` which configures the actual jobs in
Jenkins.
-Anyone may submit a change to the openstack-infra/config repository
-that defines a new job or alters an existing job by editing the
-appropriate YAML files. See :ref:`jjb` for more information.
+Anyone may submit a change to the openstack-infra/project-config
+repository that defines a new job or alters an existing job by editing
+the appropriate YAML files. See :ref:`jjb` for more information.
Because of the large number of builds that Jenkins executes, the
OpenStack project favors the following approach in configuring Jenkins
diff --git a/doc/source/lists.rst b/doc/source/lists.rst
index 3ecddacf8d..e3277aa6e4 100644
--- a/doc/source/lists.rst
+++ b/doc/source/lists.rst
@@ -28,7 +28,7 @@ At a Glance
Adding a List
=============
-A list may be added by adding it to the ``openstack-infra/config``
+A list may be added by adding it to the ``openstack-infra/system-config``
repository in ``modules/openstack_project/manifests/lists.pp``. For
example:
diff --git a/doc/source/puppet.rst b/doc/source/puppet.rst
index e0cbfb2822..a17d862d62 100644
--- a/doc/source/puppet.rst
+++ b/doc/source/puppet.rst
@@ -36,9 +36,9 @@ apply`` but first some bootstrapping needs to be done.
First want to install these from puppetlabs' apt repo. We have not yet migrated
to puppet 3, so we pin puppet to 2.x. There is a script in the root of the
-config repository that will setup appropriate pinning and install the puppet
-client. After that installing the puppetmaster and hiera (used to maintain
-secrets on the puppet master).
+system-config repository that will setup appropriate pinning and install the
+puppet client. After that installing the puppetmaster and hiera (used to
+maintain secrets on the puppet master).
Please note: Fedora F19 and Ubuntu Raring and above cannot successfully run an
OpenStack-CI puppetmaster due to new Ruby and older Puppet not being
@@ -47,7 +47,7 @@ compatible, so be sure to use an older release - e.g. Ubuntu Precise.
.. code-block:: bash
sudo su -
- git clone https://git.openstack.org/openstack-infra/config /opt/config/production
+ git clone https://git.openstack.org/openstack-infra/system-config /opt/config/production
/opt/config/production/install_puppet.sh
apt-get install puppetmaster-passenger hiera hiera-puppet
diff --git a/doc/source/storyboard.rst b/doc/source/storyboard.rst
index 8d16cf901c..ded2b38b81 100644
--- a/doc/source/storyboard.rst
+++ b/doc/source/storyboard.rst
@@ -24,7 +24,7 @@ At a Glance
* https://git.openstack.org/cgit/openstack-infra/storyboard-webclient
* https://git.openstack.org/cgit/openstack-infra/puppet-storyboard
:Configuration:
- * :file:`modules/openstack_project/files/review.projects.yaml`
+ * :config:`gerrit/projects.yaml`
* :file:`modules/openstack_project/files/storyboard/superusers.yaml`
:Bugs:
* https://storyboard.openstack.org/#!/project/456
@@ -43,9 +43,10 @@ manage OpenStack infrastructure systems.
Configuration
=============
-Much of StoryBoard's default configuration is managed from within infra/config
-itself. To add a project, admin, or modify a team, please follow the
-instructions below.
+The default superusers configuration of StoryBoard is managed from within
+infra/system-config. The rest of the configuration is on projects-config.
+To add a project, admin, or modify a team, please follow the instructions
+below.
Adding a Project to StoryBoard
------------------------------
@@ -59,7 +60,7 @@ Projects loaded into StoryBoard are handled from the same file that drives our
gerrit projects. Adding a new project is as simple as modifying a single
file and adding the line ``use-storyboard: true``:
-``/modules/openstack_project/files/review.projects.yaml``::
+``:config:`gerrit/projects.yaml```::
- project: openstack-infra/storyboard
description: OpenStack Task Tracking API
@@ -73,7 +74,7 @@ StoryBoard administrators are handled from a single configuration file, and
are identified by OpenID. To add a new administator, simply add their
Launchpad OpenID string and email as follows:
-``/modules/openstack_project/files/review.projects.yaml``::
+``:config:`gerrit/projects.yaml```::
- openid: https://login.launchpad.net/+id/LOLPONIES
email: pinkie.pie@example.com
diff --git a/doc/source/sysadmin.rst b/doc/source/sysadmin.rst
index 7ce18fbe4f..83d1c882e9 100644
--- a/doc/source/sysadmin.rst
+++ b/doc/source/sysadmin.rst
@@ -14,7 +14,7 @@ collaborate on code reviews.
The configuration of every system operated by the infrastructure team
is managed by Puppet in a single Git repository:
- https://git.openstack.org/cgit/openstack-infra/config
+ https://git.openstack.org/cgit/openstack-infra/system-config
All system configuration should be encoded in that repository so that
anyone may propose a change in the running configuration to Gerrit.
@@ -24,19 +24,19 @@ Making a Change in Puppet
Many changes to the Puppet configuration can safely be made while only
performing syntax checks. Some more complicated changes merit local
-testing and an interactive development cycle. The config repo is
-structured to facilitate local testing before proposing a change for
-review. This is accomplished by separating the puppet configuration
-into several layers with increasing specificity about site
-configuration higher in the stack.
+testing and an interactive development cycle. The system-config repo
+is structured to facilitate local testing before proposing a change
+for review. This is accomplished by separating the puppet
+configuration into several layers with increasing specificity about
+site configuration higher in the stack.
The `modules/` directory holds puppet modules that abstractly describe
the configuration of a service. Ideally, these should have no
OpenStack-specific information in them, and eventually they should all
become modules that are directly consumed from PuppetForge, only
-existing in the config repo during an initial incubation period. This
-is not yet the case, so you may find OpenStack-specific configuration
-in these modules, though we are working to reduce it.
+existing in the system-config repo during an initial incubation period.
+This is not yet the case, so you may find OpenStack-specific
+configuration in these modules, though we are working to reduce it.
The `modules/openstack_project/manifests/` directory holds
configuration for each of the servers that the OpenStack project runs.
@@ -60,13 +60,13 @@ simply by providing a different manifest file instead of site.pp.
the root user.
As an example, to run the etherpad configuration on your own server,
-start by ensuring git is installed and then cloning the config Git
-repo::
+start by ensuring git is installed and then cloning the system-config
+Git repo::
sudo su -
apt-get install git
- git clone https://git.openstack.org/openstack-infra/config
- cd config
+ git clone https://git.openstack.org/openstack-infra/system-config
+ cd system-config
Then copy the etherpad node definition from manifests/site.pp to a new
file (be sure to specify the FQDN of the host you are working with in
@@ -83,8 +83,8 @@ the node specifier). It might look something like this::
since it is not installed yet. You should be able to comment out the logic
safely.
-Then to apply that configuration, run the following from the root of the config
-repository::
+Then to apply that configuration, run the following from the root of the
+system-config repository::
./install_puppet.sh
./install_modules.sh
@@ -92,9 +92,9 @@ repository::
That should turn the system you are logged into into an etherpad
server with the same configuration as that used by the OpenStack
-project. You can edit the contents of the config repo and iterate as
-needed. When you're ready to propose the change for review, you can
-propose the change with git-review. See the `Gerrit Workflow wiki
+project. You can edit the contents of the system-config repo and
+iterate as needed. When you're ready to propose the change for review,
+you can propose the change with git-review. See the `Gerrit Workflow wiki
article `_ for more
information.
@@ -156,7 +156,7 @@ following practices must be observed for SSH access:
OpenStack machines should be kept to a minimum.
* OpenStack Infrastructure machines must use puppet to centrally manage and
configure user accounts, and the SSH authorized_keys files from the
- openstack-infra/config repository.
+ openstack-infra/system-config repository.
* SSH keys should be periodically rotated (at least once per year).
During rotation, a new key can be added to puppet for a time, and
then the old one removed. Be sure to run puppet on the backup
@@ -270,9 +270,9 @@ Launching New Servers
=====================
New servers are launched using the ``launch/launch-node.py`` tool from the git
-repository ``https://git.openstack.org/openstack-infra/config``. This tool is
-run from a checkout on the puppetmaster - please see :file:`launch/README` for
-detailed instructions.
+repository ``https://git.openstack.org/openstack-infra/system-config``. This
+tool is run from a checkout on the puppetmaster - please see :file:`launch/README`
+for detailed instructions.
.. _cinder:
diff --git a/doc/source/third_party.rst b/doc/source/third_party.rst
index 110153b4ef..81a276b547 100644
--- a/doc/source/third_party.rst
+++ b/doc/source/third_party.rst
@@ -139,7 +139,7 @@ advisable during the initial testing of the setup.
There are several triggers that gerrit will match to alter the
formatting of comments. The raw regular expressions can be seen in
-`gerrit.pp `_.
+`gerrit.pp `_.
For example, to have your test results formatted in the same manner as
the upstream Jenkins results, use a template for each result matching::
diff --git a/doc/source/wiki.rst b/doc/source/wiki.rst
index 7945448d22..1b95a5d58e 100644
--- a/doc/source/wiki.rst
+++ b/doc/source/wiki.rst
@@ -27,8 +27,8 @@ wiki.openstack.org runs off of Wikmedia Foundation deployment branches.
This was done to ease the pain of managing Mediawiki extensions. The
foundation branches come with git submodules that refer to known good
versions of extensions. Much (but not all) of the configuration is in
-puppet in the ``openstack-infra/config`` repository. Mediawiki upgrades
-are currently performed manually.
+puppet in the ``openstack-infra/system-config`` repository. Mediawiki
+upgrades are currently performed manually.
Mediawiki Upgrades
==================