- job: name: system-config-puppet-apply-4-ubuntu-xenial # Required to install z-c for puppet module installs. parent: legacy-base timeout: 1800 nodeset: ubuntu-xenial vars: puppet_version: 4 required-projects: - opendev/system-config - opendev/ansible-role-puppet - opendev/puppet-bup - opendev/puppet-elastic_recheck - opendev/puppet-elasticsearch - opendev/puppet-ethercalc - opendev/puppet-httpd - opendev/puppet-jeepyb - opendev/puppet-kibana - opendev/puppet-log_processor - opendev/puppet-logrotate - opendev/puppet-logstash - opendev/puppet-mysql_backup - opendev/puppet-openstack_health - opendev/puppet-openstack_infra_spec_helper - opendev/puppet-pip - opendev/puppet-project_config - opendev/puppet-redis - opendev/puppet-reviewday - opendev/puppet-simpleproxy - opendev/puppet-ssh - opendev/puppet-storyboard - opendev/puppet-subunit2sql - opendev/puppet-tmpreaper - opendev/puppet-ulimit - opendev/puppet-user - opendev/puppet-vcsrepo - opendev/puppet-zanata pre-run: playbooks/zuul/infra-puppet-apply/pre.yaml run: playbooks/zuul/infra-puppet-apply/run.yaml post-run: playbooks/zuul/infra-puppet-apply/post.yaml files: - Gemfile - Rakefile - modules.env - install_modules.sh - manifests/.* - modules/.* - roles/puppet-install/.* - hiera/.* - inventory/.* - playbooks/install_puppet.yaml - playbooks/remote_puppet_adhoc.yaml - playbooks/remote_puppet_else.yaml - playbooks/service-eavesdrop.yaml - playbooks/update_puppet_version.yaml - playbooks/roles/disable-puppet-agent/.* - playbooks/roles/puppet-run/.* - playbooks/roles/puppet-setup-ansible/.* - playbooks/zuul/infra-puppet-apply/.* - playbooks/zuul/templates/.* - job: name: system-config-puppet-beaker-rspec-infra parent: legacy-base description: | Base job for beaker-rspec tests for Infra's puppet modules. nodeset: ubuntu-xenial pre-run: playbooks/zuul/infra-puppet-beaker-rspec/pre.yaml run: playbooks/zuul/infra-puppet-beaker-rspec/run.yaml vars: nodeset: nodepool-xenial project_src_dir: "{{ zuul.project.src_dir }}" timeout: 3600 irrelevant-files: - ^.*\.md$ - ^.*\.rst$ - ^doc/.*$ - ^etc/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^test-requirements.txt$ required-projects: - openstack/project-config - opendev/system-config - opendev/puppet-openstack_infra_spec_helper - opendev/puppet-mysql_backup - opendev/puppet-pip - opendev/puppet-project_config - opendev/puppet-ethercalc - opendev/puppet-httpd - opendev/puppet-subunit2sql - opendev/puppet-reviewday - opendev/puppet-kibana - opendev/puppet-redis - opendev/puppet-zanata - opendev/puppet-logstash - opendev/puppet-tmpreaper - opendev/puppet-elastic_recheck - opendev/puppet-ulimit - opendev/puppet-logrotate - opendev/puppet-elasticsearch - opendev/puppet-storyboard - opendev/puppet-openstack_health - opendev/puppet-log_processor - opendev/puppet-simpleproxy - opendev/puppet-bup - opendev/puppet-ssh - opendev/puppet-user - opendev/puppet-jeepyb - opendev/puppet-vcsrepo - job: name: system-config-puppet-beaker-rspec-puppet-4-infra parent: system-config-puppet-beaker-rspec-infra description: | Run beaker-rspec functional tests with puppet 4 on Ubuntu Xenial. vars: puppet_version: 4 - project-template: name: system-config-puppet-apply-jobs description: | Runs puppet apply tests for OpenStack Infrastructure. check: jobs: - system-config-puppet-apply-4-ubuntu-xenial gate: jobs: - system-config-puppet-apply-4-ubuntu-xenial - project-template: name: system-config-puppet-beaker-jobs description: | Runs puppet beaker tests for OpenStack Infrastructure. The jobs are run on Ubuntu Xenial. check: jobs: - system-config-puppet-beaker-rspec-puppet-4-infra gate: jobs: - system-config-puppet-beaker-rspec-puppet-4-infra