Updates to running-your-own CI docs: Initial setup section
This patch updates the Initial setup section from running-your-own document. Other sections will be updated in separate patches to make the reviwes short. Change-Id: I6915b0f39e8eb17c39ab72df7a93d300625a208d
This commit is contained in:
parent
1e85b84a43
commit
f3ebde7d5e
@ -38,12 +38,27 @@ Requirements
|
|||||||
Initial setup
|
Initial setup
|
||||||
=============
|
=============
|
||||||
|
|
||||||
1. Clone the CI config repository and adjust it as necessary.
|
#. Manually boot a machine or VM with 2G+ of ram to be the puppetmaster.
|
||||||
|
Average memory consumption is between 1GB-1.5GB with random peaks around
|
||||||
|
2GB for puppetdb and ruby processes.
|
||||||
|
|
||||||
1. Manually boot a machine with ~2G of ram to be the puppetmaster.
|
#. Clone the CI config repository and adjust it as necessary. Avoiding forks
|
||||||
|
and overriding the default config from Infra is a good practice to
|
||||||
|
customize your CI system. The CI config is split in 2 projects:
|
||||||
|
a) `system-config <http://git.openstack.org/cgit/openstack-infra/system-config/>`_
|
||||||
|
Contains information on how systems are operated.
|
||||||
|
b) `project-config <http://git.openstack.org/cgit/openstack-infra/project-config/>`_
|
||||||
|
Contains configuration data used by OpenStack projects and services.
|
||||||
|
For more details on the config repo split, read the following spec:
|
||||||
|
`http://specs.openstack.org/openstack-infra/infra-specs/specs/config-repo-split.html`
|
||||||
|
|
||||||
1. Follow http://ci.openstack.org/puppet.html#id2 but use your repository
|
#. Follow http://ci.openstack.org/puppet.html#id2 and use your repository
|
||||||
rather than the OpenStack CI repository.
|
in addition to the OpenStack CI repository. This is appropriate to stay in
|
||||||
|
sync with OpenStack Infra team rolling out new functionality and at the same
|
||||||
|
time applying the necessary customizations through the config overrides.
|
||||||
|
This step consists in configuring puppetmaster to load CI config into
|
||||||
|
modulepath for both Infra projects and your custom CI repository.
|
||||||
|
The necessary changes are explained in the sections below.
|
||||||
|
|
||||||
Changes required
|
Changes required
|
||||||
================
|
================
|
||||||
|
Loading…
x
Reference in New Issue
Block a user