a65511a3d8
This commit was bulk generated and pushed by the OpenDev sysadmins as a part of the Git hosting and code review systems migration detailed in these mailing list posts: http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html Attempts have been made to correct repository namespaces and hostnames based on simple pattern matching, but it's possible some were updated incorrectly or missed entirely. Please reach out to us via the contact information listed at https://opendev.org/ with any questions you may have.
182 lines
4.9 KiB
YAML
182 lines
4.9 KiB
YAML
---
|
|
- job:
|
|
name: kayobe-tox-ansible-syntax
|
|
description: |
|
|
Tox job that checks Ansible playbook syntax.
|
|
parent: openstack-tox
|
|
vars:
|
|
tox_envlist: ansible-syntax
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*
|
|
- ^releasenotes/.*
|
|
- ^setup.cfg$
|
|
|
|
- job:
|
|
name: kayobe-tox-ansible
|
|
description: |
|
|
Tox job that runs native Ansible role tests.
|
|
parent: openstack-tox-with-sudo
|
|
vars:
|
|
tox_envlist: ansible
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*
|
|
- ^releasenotes/.*
|
|
- ^setup.cfg$
|
|
|
|
- job:
|
|
name: kayobe-tox-molecule
|
|
description: |
|
|
Tox job that runs molecule-based Ansible role tests.
|
|
parent: openstack-tox-with-sudo
|
|
pre-run: playbooks/kayobe-tox-molecule/pre.yml
|
|
timeout: 3600
|
|
required-projects:
|
|
# Use stable/rocky upper-constraints for molecule since pytest 3.10 fails
|
|
# with the following error:
|
|
# AttributeError: 'Config' object has no attribute 'cache'
|
|
- name: openstack/requirements
|
|
override-checkout: stable/rocky
|
|
vars:
|
|
tox_envlist: molecule
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*
|
|
- ^releasenotes/.*
|
|
- ^setup.cfg$
|
|
|
|
- job:
|
|
name: kayobe-overcloud-base
|
|
description: |
|
|
Base job for testing overcloud deployment.
|
|
|
|
Configures the primary VM as an overcloud controller.
|
|
pre-run: playbooks/kayobe-overcloud-base/pre.yml
|
|
run: playbooks/kayobe-overcloud-base/run.yml
|
|
post-run: playbooks/kayobe-overcloud-base/post.yml
|
|
attempts: 1
|
|
timeout: 7200
|
|
required-projects:
|
|
# Include kayobe to ensure other projects can use this job.
|
|
- name: x/kayobe
|
|
- name: x/kayobe-config-dev
|
|
- name: openstack/kolla
|
|
- name: openstack/kolla-ansible
|
|
- name: openstack/requirements
|
|
- name: openstack/tenks
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*
|
|
- ^releasenotes/.*
|
|
- ^setup.cfg$
|
|
- ^tools/.*$
|
|
- ^tox.ini$
|
|
|
|
- job:
|
|
name: kayobe-overcloud-centos
|
|
parent: kayobe-overcloud-base
|
|
nodeset: kayobe-centos
|
|
|
|
- job:
|
|
name: kayobe-overcloud-upgrade-base
|
|
description: |
|
|
Base job for testing overcloud upgrades.
|
|
|
|
Configures the primary VM as an overcloud controller using the previous
|
|
OpenStack release, and upgrades it to the current release.
|
|
pre-run: playbooks/kayobe-overcloud-upgrade-base/pre.yml
|
|
run: playbooks/kayobe-overcloud-upgrade-base/run.yml
|
|
post-run: playbooks/kayobe-overcloud-upgrade-base/post.yml
|
|
attempts: 1
|
|
timeout: 9000
|
|
required-projects:
|
|
# Include kayobe to ensure other projects can use this job.
|
|
- name: x/kayobe
|
|
- name: x/kayobe-config-dev
|
|
- name: openstack/kolla
|
|
- name: openstack/kolla-ansible
|
|
- name: openstack/requirements
|
|
- name: openstack/tenks
|
|
vars:
|
|
# Name of the release to upgrade from.
|
|
previous_release: rocky
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*
|
|
- ^releasenotes/.*
|
|
- ^setup.cfg$
|
|
- ^tools/.*$
|
|
- ^tox.ini$
|
|
|
|
- job:
|
|
name: kayobe-overcloud-upgrade-centos
|
|
parent: kayobe-overcloud-upgrade-base
|
|
nodeset: kayobe-centos
|
|
|
|
- job:
|
|
name: kayobe-seed-base
|
|
description: |
|
|
Base job for testing seed deployment.
|
|
|
|
Configures the primary VM as a seed.
|
|
pre-run: playbooks/kayobe-seed-base/pre.yml
|
|
run: playbooks/kayobe-seed-base/run.yml
|
|
post-run: playbooks/kayobe-seed-base/post.yml
|
|
attempts: 1
|
|
timeout: 5400
|
|
required-projects:
|
|
# Include kayobe to ensure other projects can use this job.
|
|
- name: x/kayobe
|
|
- name: x/kayobe-config-dev
|
|
- name: openstack/kolla
|
|
- name: openstack/kolla-ansible
|
|
- name: openstack/requirements
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*
|
|
- ^releasenotes/.*
|
|
- ^setup.cfg$
|
|
- ^tools/.*$
|
|
- ^tox.ini$
|
|
|
|
- job:
|
|
name: kayobe-seed-centos
|
|
parent: kayobe-seed-base
|
|
nodeset: kayobe-centos
|
|
|
|
- job:
|
|
name: kayobe-seed-upgrade-base
|
|
description: |
|
|
Base job for testing seed upgrades.
|
|
|
|
Configures the primary VM as a seed using the previous OpenStack release,
|
|
and upgrades it to the current release.
|
|
pre-run: playbooks/kayobe-seed-upgrade-base/pre.yml
|
|
run: playbooks/kayobe-seed-upgrade-base/run.yml
|
|
post-run: playbooks/kayobe-seed-upgrade-base/post.yml
|
|
attempts: 1
|
|
timeout: 5400
|
|
required-projects:
|
|
# Include kayobe to ensure other projects can use this job.
|
|
- name: x/kayobe
|
|
- name: x/kayobe-config-dev
|
|
- name: openstack/kolla
|
|
- name: openstack/kolla-ansible
|
|
- name: openstack/requirements
|
|
vars:
|
|
# Name of the release to upgrade from.
|
|
previous_release: rocky
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*
|
|
- ^releasenotes/.*
|
|
- ^setup.cfg$
|
|
- ^tools/.*$
|
|
- ^tox.ini$
|
|
|
|
- job:
|
|
name: kayobe-seed-upgrade-centos
|
|
parent: kayobe-seed-upgrade-base
|
|
nodeset: kayobe-centos
|