

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/