Skip to content

Instantly share code, notes, and snippets.

@odyssey4me
Last active March 26, 2018 18:41
Show Gist options
  • Save odyssey4me/32ad76c2a963aea3a234e26b8d7cf161 to your computer and use it in GitHub Desktop.
Save odyssey4me/32ad76c2a963aea3a234e26b8d7cf161 to your computer and use it in GitHub Desktop.
Desired outcome for get-zuul-job-config.py
---
- job:
name: openstack-ansible-functional
parent: base
description: |
Run functional tests for an OpenStack-Ansible project.
Uses tox with the ``functional`` environment by default,
but the environment name can be changed through the use
of the ``tox_env`` variable.
required-projects:
- name: openstack/ansible-hardening
- name: openstack/ansible-role-python_venv_build
- name: openstack/ansible-role-systemd_mount
- name: openstack/ansible-role-systemd_networkd
- name: openstack/ansible-role-systemd_service
- name: openstack/openstack-ansible-apt_package_pinning
- name: openstack/openstack-ansible-ceph_client
- name: openstack/openstack-ansible-galera_client
- name: openstack/openstack-ansible-galera_server
- name: openstack/openstack-ansible-haproxy_server
- name: openstack/openstack-ansible-lxc_container_create
- name: openstack/openstack-ansible-lxc_hosts
- name: openstack/openstack-ansible-memcached_server
- name: openstack/openstack-ansible-openstack_hosts
- name: openstack/openstack-ansible-openstack_openrc
- name: openstack/openstack-ansible-ops
- name: openstack/openstack-ansible-os_aodh
- name: openstack/openstack-ansible-os_barbican
- name: openstack/openstack-ansible-os_ceilometer
- name: openstack/openstack-ansible-os_cinder
- name: openstack/openstack-ansible-os_designate
- name: openstack/openstack-ansible-os_glance
- name: openstack/openstack-ansible-os_heat
- name: openstack/openstack-ansible-os_keystone
- name: openstack/openstack-ansible-os_magnum
- name: openstack/openstack-ansible-os_neutron
- name: openstack/openstack-ansible-os_nova
- name: openstack/openstack-ansible-os_octavia
- name: openstack/openstack-ansible-os_swift
- name: openstack/openstack-ansible-os_tempest
- name: openstack/openstack-ansible-os_trove
- name: openstack/openstack-ansible-pip_install
- name: openstack/openstack-ansible-plugins
- name: openstack/openstack-ansible-rabbitmq_server
- name: openstack/openstack-ansible-repo_build
- name: openstack/openstack-ansible-repo_server
- name: openstack/openstack-ansible-rsyslog_client
- name: openstack/openstack-ansible-rsyslog_server
- name: openstack/openstack-ansible-tests
- name: openstack/requirements
irrelevant-files:
- ^\.git.*
- ^.*\.(example|md|rst)$
- ^deploy-guide/.*
- ^doc/.*
- ^releasenotes/.*
- ^setup\.(cfg|py)$
- ^tox.ini$
- ^Vagrantfile
timeout: 5400 # 90 mins
run: zuul.d/playbooks/run.yml
post-run: zuul.d/playbooks/post.yml
vars:
tox_env: functional
- job:
name: openstack-ansible-functional-ubuntu-xenial
parent: openstack-ansible-functional
nodeset: ubuntu-xenial
- project:
check:
jobs:
- openstack-ansible-functional-ubuntu-xenial
gate:
jobs:
- openstack-ansible-functional-ubuntu-xenial
---
- jobs:
- name: openstack-ansible-functional-ubuntu-xenial
description: |
Run functional tests for an OpenStack-Ansible project.
Uses tox with the ``functional`` environment by default,
but the environment name can be changed through the use
of the ``tox_env`` variable.
required-projects:
- name: openstack/ansible-hardening
- name: openstack/ansible-role-python_venv_build
- name: openstack/ansible-role-systemd_mount
- name: openstack/ansible-role-systemd_networkd
- name: openstack/ansible-role-systemd_service
- name: openstack/openstack-ansible-apt_package_pinning
- name: openstack/openstack-ansible-ceph_client
- name: openstack/openstack-ansible-galera_client
- name: openstack/openstack-ansible-galera_server
- name: openstack/openstack-ansible-haproxy_server
- name: openstack/openstack-ansible-lxc_container_create
- name: openstack/openstack-ansible-lxc_hosts
- name: openstack/openstack-ansible-memcached_server
- name: openstack/openstack-ansible-openstack_hosts
- name: openstack/openstack-ansible-openstack_openrc
- name: openstack/openstack-ansible-ops
- name: openstack/openstack-ansible-os_aodh
- name: openstack/openstack-ansible-os_barbican
- name: openstack/openstack-ansible-os_ceilometer
- name: openstack/openstack-ansible-os_cinder
- name: openstack/openstack-ansible-os_designate
- name: openstack/openstack-ansible-os_glance
- name: openstack/openstack-ansible-os_heat
- name: openstack/openstack-ansible-os_keystone
- name: openstack/openstack-ansible-os_magnum
- name: openstack/openstack-ansible-os_neutron
- name: openstack/openstack-ansible-os_nova
- name: openstack/openstack-ansible-os_octavia
- name: openstack/openstack-ansible-os_swift
- name: openstack/openstack-ansible-os_tempest
- name: openstack/openstack-ansible-os_trove
- name: openstack/openstack-ansible-pip_install
- name: openstack/openstack-ansible-plugins
- name: openstack/openstack-ansible-rabbitmq_server
- name: openstack/openstack-ansible-repo_build
- name: openstack/openstack-ansible-repo_server
- name: openstack/openstack-ansible-rsyslog_client
- name: openstack/openstack-ansible-rsyslog_server
- name: openstack/openstack-ansible-tests
- name: openstack/requirements
irrelevant-files:
- ^\.git.*
- ^.*\.(example|md|rst)$
- ^deploy-guide/.*
- ^doc/.*
- ^releasenotes/.*
- ^setup\.(cfg|py)$
- ^tox.ini$
- ^Vagrantfile
timeout: 5400
run: zuul.d/playbooks/run.yml
post-run: zuul.d/playbooks/post.yml
nodeset: ubuntu-xenial
vars:
tox_env: functional
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment