Files
kayobe/zuul.d/jobs.yaml
Mark Goddard cd6c366cc6 Add a job for seed deployment
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
2018-04-09 12:10:38 +01:00

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