
Adds a new CI job, kayobe-seed-centos, that deploys a single VM as a seed host. The VM provided by Zuul is configured as the seed, rather than a seed hypervisor that provisions a seed VM using nested virt. This approach should be more reliable, faster, and easier to get working, at the expense of not testing the seed hypervisor code paths. Currently the seed services are deployed, but not tested. A future change could test discovery and provisioning of an overcloud host using the seed. Change-Id: Iefe16215af6f1a9fb8ec78094cd6bd76a82a040a Story: 2001655 Task: 6683
56 lines
1.3 KiB
YAML
56 lines
1.3 KiB
YAML
---
|
|
# Tox job that checks Ansible playbook syntax.
|
|
- job:
|
|
name: kayobe-tox-ansible-syntax
|
|
parent: openstack-tox
|
|
vars:
|
|
tox_envlist: ansible-syntax
|
|
|
|
# Tox job that runs native Ansible role tests.
|
|
- job:
|
|
name: kayobe-tox-ansible
|
|
parent: openstack-tox-with-sudo
|
|
vars:
|
|
tox_envlist: ansible
|
|
|
|
# Base job for testing overcloud deployment.
|
|
- 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: 5400
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*
|
|
|
|
- job:
|
|
name: kayobe-overcloud-centos
|
|
parent: kayobe-overcloud-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
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*
|
|
|
|
- job:
|
|
name: kayobe-seed-centos
|
|
parent: kayobe-seed-base
|
|
nodeset: kayobe-centos
|