Add OSA periodic upgrade job

In order to increase the ability to test various
scenario's for a greenfield deployment and an upgrade
OSA is implementing periodic jobs to achieve this.

These jobs will have a longer timeout to cover
scenarios that are more complex or are essentially
two builds in a row (eg: upgrades).

This is an initial job to test the waters and iron
out the kinks. Once this job is successful we intend
to implement periodic deploy jobs (to guard against
bitrot) and periodic upgrade jobs which test upgrades
from N-2 (currently stable/newton) to N-1 (currently
stable/ocata), and from N-1 to N (master). The jobs
will execute multiple scenarios and on multiple
operating systems.

Co-Authored-By: Jesse Pretorius <jesse.pretorius@rackspace.co.uk>
Change-Id: I63ce88510409f82791d3592b7d2c056e1fe0ff71
This commit is contained in:
Sean M. Collins
2017-01-12 10:22:00 -05:00
committed by Jesse Pretorius (odyssey4me)
parent c1050cd071
commit f98c097c67
3 changed files with 31 additions and 3 deletions

View File

@@ -18,3 +18,25 @@
publishers:
- devstack-logs
- console-log
- job-template:
name: 'periodic-openstack-ansible-{action}-{scenario}-{branch-name}-{node}{suffix}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 240
- timestamps
builders:
- print-template-name:
template-name: "{template-name}"
- zuul-git-branch-prep-upper-constraints:
branch: '{branch}'
- shell: |
#!/bin/bash -xe
sudo scripts/gate-check-commit.sh "{scenario}" "{action}"
publishers:
- devstack-logs
- console-log

View File

@@ -8430,7 +8430,13 @@
- magnum
- sahara
- swift
- upgrade
- 'periodic-openstack-ansible-{action}-{scenario}-{branch-name}-{node}{suffix}':
action: upgrade
branch: 'master'
branch-name: 'master'
node: ubuntu-xenial
scenario: aio
suffix: ''
- project:
name: openstack-ansible-apt_package_pinning

View File

@@ -13116,10 +13116,10 @@ projects:
- gate-openstack-ansible-openstack-ansible-magnum-ubuntu-xenial-nv
- gate-openstack-ansible-openstack-ansible-sahara-ubuntu-xenial-nv
- gate-openstack-ansible-openstack-ansible-swift-ubuntu-xenial-nv
- gate-openstack-ansible-openstack-ansible-upgrade-centos-7-nv
- gate-openstack-ansible-openstack-ansible-upgrade-ubuntu-xenial-nv
release:
- openstack-ansible-announce-release
periodic:
- periodic-openstack-ansible-upgrade-aio-master-ubuntu-xenial
- name: openstack/openstack-ansible-apt_package_pinning
template: