This patch adds a pre_task that includes dependency vars when
job 'dependency' is defined. This fix is needed to have 'repo-setup'
role working properly on subnodes.
Change-Id: Ie324ede9cd8cc857fbb85139ec059da427282843
https://review.opendev.org/c/openstack/tripleo-quickstart/+/790701
removes tripleo-operator-ansible from TQE requires and will be get
installed from rpm as a part for undercloud deps.
In current setup, dlrn build the rpm packages just after undercloud
rpm packages installation but tripleo-operator-ansible is used before
that so that dlrn needs to build the changes early before undercloud
deps installation so that we can consume the changes in the deployment
via updated rpm installed from gating repo.
In order to do that, it moves build-test-packages roles task after repo
setup to install latest packages.
It also removes tripleo-operator-ansible from cloning on nodepool.
Testing different scenarios:
1. https://review.opendev.org/c/openstack/tripleo-heat-templates/+/801296
2. https://review.rdoproject.org/r/c/testproject/+/34676
Patch for moving remove_tags to skip_tag_list:
Depends-On: https://review.opendev.org/c/openstack/tripleo-ci/+/803919
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I4f9f3f13346761d3dec35844234cb6ae03ad4107
This patch remove useless tripleo-validations calls in the
tripleo-quickstart-extras playbook.
Only validations and standalone is used for now in CI.
The other implementations was legacy implementation that is not
used anymore in CI
Change-Id: I2ef1f06007c646ef4307c0cc0b6f60af414f9234
In patch[1] we have updated the playbook to use new validation role
'tripleo_validations' stored in tripleo-validations repo.
Above patch breaks stein and older branches as that role is not
available prior to train branch.
With this patch we skip the include of new tripleo_validation role for
stein and prior branches.
We also moved to include_role style way of including role so that if
role is not available it do not try to load it.
[1] https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/755382
Closes-Bug: #1914993
Change-Id: Ida95fd46718e5d29d9951453653afb390b0d7bbd
This patch adds a task to download the Octavia Amphora image to the
working directory on the undercloud so that it can be pulled in by the
Octavia overcloud deployment tasks.
Change-Id: Ie387f1274059ec80d19c5ef0bf9aed7a3a999e2a
Makes those files conformant with current linting rules and avoids
linting errors when we need to toch them again.
Previous doing "pre-commit run -a" uncovered these errors, now is no
longer reporting any other errors.
Change-Id: Ie4cf229c8f11c2b55b323eac23c89483b26d3781
Use atop[1] tool to monitor the whole job process.
Atop generates binary output that could be downloaded
and then investigated locally.
Using atop -r /path/to/atop.bin you can read the file
and by pressing "t" to move 10 seconds futher or by
pressing "b" to jump to specific time in job and to see
what happened on host in this time. It allows to track
all resources in specific time.
It allows also tracking of containers separately.
For more info you can visit the site[1]
If atop installation fails it shouldn't fail the job,
so ignore_errors is added.
Currently it's for undercloud in OVB and all nodes in
multinode.
[1] https://www.atoptool.nl/
Change-Id: I7e17db3e376218f620a18db7ea7ca82d7578f618
Depends-On: Ibcdcfb4d8c5c94e1a06c7e635b0b6778ad318094
Apparently after merging https://review.openstack.org/#/c/584380
we got a consistent failure in the 3node and scn008 jobs:
invalid argument: could not find capabilities for domaintype=kvm
Try to enable kvm nested virtualization and switch back to default
qemu full emulation if kvm-{intel|amd} module cannot be loaded.
In addition, remove the current logic behind ansible_distribution
== 'RedHat' to enable kvm as this condition must run on overcloud
and also depends on cpu capabilities.
Change-Id: Iaa936facc5148ee6ff136db1524584785588c01e
Closes-Bug: #1784017
Currently we have a few possible places for building package in
the job. It requires logic change in order to differentiate
between injection cases.
build-test-packages role can run and not to build anything bc of
various reasons, in this case we need to avoid running
install-built-repo role, that's why we set compressed_gating_repo
to empty string and check in every case if it's empty or not.
If compressed_gating_repo is emptry - we didn't built *last* time
anything, so nothing should run.
Change-Id: Ib19addc66678804abb86f36006fb35f3f1f1d471
OVB playbooks are already in extras repository, so move multinode
playbook there too to keep them in one place.
Change-Id: Ie778d8893d0a92798dfada33260a656234d57350