kolla-ansible/tools
Mark Goddard c23c9b2c25 Test upgrades in CI
This patch adds two new jobs:

* kolla-ansible-centos-source-upgrade
* kolla-ansible-ubuntu-source-upgrade

These jobs first deploy a control plane using the previous release of
Kolla Ansible, then upgrade to the current release.

Because we can't change the branch of the git repository on the Zuul
executor, we change the branch of the kolla-ansible repository on the
primary node to the branch of the previous release, in this case
stable/rocky. A new remote-template role has been added that supports
generating templates using a remote template source, to generate config
files using the previous kolla-ansible branch.

If the change being tested depends on a kolla change for the current
branch, then we build images. Rather than using the current
kolla-ansible version to tag the images, we now tag them with
change_<gerrit change ID>. This is because the version of kolla-ansible
will change from the previous release to the current one as we upgrade
the system.

Finally, it should be noted that the 'previous_release' variable in the
Zuul config needs to be updated with each release, since this sets the
release of kolla-ansible that is installed initially.

Depends-On: https://review.openstack.org/645089/
Depends-On: https://review.openstack.org/644250/
Depends-On: https://review.openstack.org/645816/
Depends-On: https://review.openstack.org/645840/
Change-Id: If301e0affcd55360fefe3b105f023ae5c47b0853
2019-03-27 16:13:49 +00:00
..
cleanup-containers Link kolla_log volume dir to /var/log/kolla 2019-01-24 11:02:48 +08:00
cleanup-host Add elasticsearch_datadir_volume 2019-02-25 19:30:33 +01:00
cleanup-images remove unused library 2018-12-12 10:30:20 +00:00
diag Diagnostics for Environment 2016-05-06 07:20:03 -04:00
dump_info.sh Convert gate to file backend rather than partition 2016-01-21 22:59:13 +00:00
generate_passwords.py Rename kolla namespace to kolla_ansible 2017-02-15 16:34:51 +08:00
init-runonce Update the help text of init-runonce 2018-07-27 09:39:17 +08:00
init-vpn Add test for credentials set 2018-04-28 15:43:06 +00:00
kolla-ansible Support stop specific containers 2018-11-26 08:07:01 +00:00
kolla-libvirt-guests.service Add safe shutdown systemd jobs to tools 2018-07-21 00:43:50 +00:00
loc Move demos and dev directory into a new contrib directory 2016-10-14 12:57:49 +02:00
merge_passwords.py Rename kolla namespace to kolla_ansible 2017-02-15 16:34:51 +08:00
openrc-example Add documentation for two-VIP and TLS blueprints 2016-03-08 09:27:26 -05:00
ovs-dpdkctl.sh Fix "Error: Connection activation failed: Failed to find a compatible device for this connection" 2018-11-20 15:00:17 +07:00
playbook-setup-nodes.yml Verify YAML syntax in gates 2018-03-26 17:56:22 +02:00
pre-commit-hook Fix pre-commit-hook can't work 2018-06-24 15:32:50 +08:00
run-bashate.sh Standardize bashate and add linters 2016-01-13 17:33:28 +00:00
setup_Debian.sh Move to zuul v3 in project jobs 2017-10-18 12:31:52 -07:00
setup_gate.sh Test upgrades in CI 2019-03-27 16:13:49 +00:00
setup_RedHat.sh Fix gates out of disk space 2017-08-29 09:11:56 +01:00
setup-compute-libvirt.yml Add safe shutdown systemd jobs to tools 2018-07-21 00:43:50 +00:00
validate-all-file.py Support policy.yaml file [part 8] 2018-01-22 01:57:14 +00:00
validate-all-yaml.sh Remove unecessary blank lines 2016-05-02 07:44:29 -04:00
validate-docker-execute.sh Rename validate-docker-execute with .sh extension 2016-03-08 22:14:09 -07:00
validate-install-command.sh Add support to lint the install commands in Dockerfiles 2016-05-26 17:41:42 +05:30
validate-yaml.py Change python interpreter 2017-02-16 13:39:36 -08:00
virt-guest-shutdown.target Add safe shutdown systemd jobs to tools 2018-07-21 00:43:50 +00:00