node 'review.openstack.org' { class { 'openstack_project::review': github_oauth_token => hiera('gerrit_github_token', 'XXX'), github_project_username => hiera('github_project_username', 'username'), github_project_password => hiera('github_project_password', 'XXX'), ...
sudo su - git clone https://git.openstack.org/openstack-infra/system-config /opt/system-config/production /opt/system-config/production/install_puppet.sh apt-get install puppetmaster-passenger hiera hiera-puppet
bash /opt/system-config/production/install_modules.sh echo $REAL_HOSTNAME > /etc/hostname service hostname restart puppet apply --modulepath='/opt/system-config/production/modules:/etc/puppet/modules' -e 'include openstack_project::puppetmaster'
- name: check manager: IndependentPipelineManager source: gerrit trigger: gerrit: - event: patchset-created success: verified: 1 failure: verified: -1
projects: - name: example/project check: - project-merge: - project-unittest
- builder: name: make-test builders: - shell: 'make test'
- job-template: name: '{name}-unit-tests' builders: - make-test
- project: name: project-name jobs: - '{name}-unit-tests'
jobs: - name: ^.*$ parameter-function: single_use_node - name: ^gate-.*$ parameter-function: reusable_node
- project: name: test_project node: bare-trusty jobs: - python-jobs
These slides available at: http://docs.openstack.org/infra/publications/