kayobe/dev
Mark Goddard 9f41cefc15 CI: add Ubuntu overcloud deploy job
* Use source images
* Need to specify bash for &> syntax

Issues worked around:

* Manually configuring bridge via ip commands makes ifup fail to bring
  up the link. Adds a kayobe-network-bootstrap Zuul CI role that adds
  persistent configuration for the all-in-one network.

* bridge not active after interfaces role bounce. Added a pause, similar
  to https://github.com/michaelrigart/ansible-role-interfaces/pull/31

* fails installing docker python module for kolla user. WARNING: The
  repository located at mirror-int.ord.rax.opendev.org is not a trusted
  or secure host and is being ignored ERROR: No matching distribution
  found for docker===4.4.0 Adding trusted host for PyPI mirror.

* Tenks fails to create block devices - missing qemu-img (in qemu-utils)

* Tenks qemu emulator is different on Ubuntu

Remaining issues:

* Bare metal testing is unreliable on Ubuntu - some jobs see IPMI
  failures such as the following:

    ipmitool chassis bootdev pxe

    Error setting Chassis Boot Parameter 5\nError setting Chassis Boot
    Parameter 0\n

  Bare metal testing is disabled on Ubuntu for now.

Depends-On: https://review.opendev.org/766984
Depends-On: https://review.opendev.org/766958

Story: 2004960
Task: 29393

Change-Id: I1985efae7c18f55c3ff7c27c17d6242523904f3e
2021-03-01 17:57:51 +00:00
..
config.sh Install python-openstackclient using upper constraints 2020-04-02 16:58:50 +02:00
configure-firewall.sh Add tenks-deploy.sh dev script 2018-11-20 18:53:09 +00:00
dev-hosts Add container-image-builders group 2017-11-28 15:32:49 +00:00
dev-vagrant-network-allocation.yml Refactor Vagrantfile to support VMware 2017-11-29 11:30:25 +00:00
dev-vagrant.yml Support configuring tunnel network 2018-07-20 13:57:03 +01:00
environment-setup.sh Update development scripts for control plane deployment 2019-02-05 09:36:35 +00:00
functions CI: add Ubuntu overcloud deploy job 2021-03-01 17:57:51 +00:00
install-dev.sh Support complete installation of Kayobe as a python package 2019-02-01 12:55:27 +00:00
install.sh Add tenks-deploy.sh dev script 2018-11-20 18:53:09 +00:00
overcloud-deploy.sh Address dev environment review comments 2018-02-06 14:08:45 +00:00
overcloud-test-baremetal.sh Add tenks-deploy.sh dev script 2018-11-20 18:53:09 +00:00
overcloud-test-vm.sh Add tenks-deploy.sh dev script 2018-11-20 18:53:09 +00:00
overcloud-upgrade.sh Test upgrades in CI 2018-11-05 12:02:31 +00:00
ovs-vsctl Add tenks-deploy.sh dev script 2018-11-20 18:53:09 +00:00
seed-deploy.sh Address dev environment review comments 2018-02-06 14:08:45 +00:00
seed-hypervisor-deploy.sh Address dev environment review comments 2018-02-06 14:08:45 +00:00
seed-upgrade.sh Test upgrading seed services in CI 2018-12-21 15:21:47 +00:00
tenks-deploy-compute.sh Add alternative tenks deploy and teardown entrypoints. 2019-06-06 14:03:58 +01:00
tenks-deploy-config-compute.yml CI: add Ubuntu overcloud deploy job 2021-03-01 17:57:51 +00:00
tenks-deploy-config-overcloud.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
tenks-deploy-overcloud.sh Add alternative tenks deploy and teardown entrypoints. 2019-06-06 14:03:58 +01:00
tenks-deploy.sh Add tenks-deploy.sh dev script 2018-11-20 18:53:09 +00:00
tenks-teardown-compute.sh Add alternative tenks deploy and teardown entrypoints. 2019-06-06 14:03:58 +01:00
tenks-teardown-overcloud.sh Add alternative tenks deploy and teardown entrypoints. 2019-06-06 14:03:58 +01:00
tenks-teardown.sh Update development scripts for control plane deployment 2019-02-05 09:36:35 +00:00