System configuration for the OpenDev Collaboratory
68610b1cf9
The version of npm that ships with trusty is able to upgrade itself to npm v2, but cannot upgrade to npm v3. Furthermore, performing a staged upgrade picks up the default `profile` parameter from npm, so that value has to be overridden globally in order to ensure that /usr/bin is not polluted. This patch adds the following: - A staged upgrade step, triggered when the detected version of npm is "1", to upgrade to version 2. - A new global npmrc configuration file, containing the profile setting. - Renamed jenkins/global npmrc templates. Values that made more sense to keep globally have been moved there. Change-Id: Ia633ccabb49d74a10c904a6e8ba73945d77fb32d |
||
---|---|---|
doc/source | ||
launch | ||
manifests | ||
modules/openstack_project | ||
tools | ||
.gitignore | ||
.gitreview | ||
install_modules.sh | ||
install_puppet.sh | ||
make_swap.sh | ||
modules.env | ||
mount_volume.sh | ||
Rakefile | ||
README.md | ||
roles.yaml | ||
run_all.sh | ||
run_puppet.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Puppet Modules
These are a set of puppet manifests and modules that are currently being used to manage the OpenStack Project infrastructure.
The main entry point is in manifests/site.pp.
In general, most of the modules here are designed to be able to be run either in agent or apply mode.
These puppet modules require puppet 2.7 or greater. Additionally, the site.pp manifest assumes the existence of hiera.
See http://docs.openstack.org/infra/system-config for more information.
Documentation
The documentation presented at http://docs.openstack.org/infra/system-config comes from git://git.openstack.org/openstack-infra/system-config repo's docs/source. To build the documentation use
$ tox -evenv python setup.py build_sphinx