Commit Graph

18 Commits

Author SHA1 Message Date
Ghanshyam Mann 72ea117f61 Retire Tripleo: remove repo content
TripleO project is retiring
- https://review.opendev.org/c/openstack/governance/+/905145

this commit remove the content of this project repo

Change-Id: Ic549bdcc76a5e12a0104143fbe79fd0db2c866b0
2024-02-24 11:44:35 -08:00
Douglas Viroel fa1d696990 Include dependency vars on subnodes
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
2022-03-31 00:06:45 +00:00
Chandan Kumar (raukadah) 4c225d6465 Move build-test-packages as a part of undercloud setup
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
2021-08-10 03:43:13 +00:00
matbu 7a5ed70cf8 Remove legacy tripleo-validations roles calls
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
2021-04-12 12:24:41 +02:00
Marios Andreou c2b0910fe1 Remove all rocky related conditionals and tests after rocky End of Life
Rocky is now EOL since [1][2] so this removes all the rocky related tests
or conditionals.
Related reviews in topic branch tripleo-ci-reduce-rocky [3].

[1] https://review.opendev.org/c/openstack/releases/+/774244
[2] http://lists.openstack.org/pipermail/openstack-discuss/2021-March/020912.html
[3] https://review.opendev.org/q/topic:tripleo-ci-reduce-rocky

Change-Id: Icb999fa6c8278bd54c200c73963b5e364c94c23d
2021-03-29 11:54:27 +00:00
wes hayutin 37109c55aa Revert "Upgrade linters (ansible-lint v5)"
This reverts commit ac93fbbb47.

Reason for revert: breaks default install path for quickstart

Change-Id: I7d513d1bffdfd4293f199c38216ceb00343e06c5
2021-03-12 17:50:42 +00:00
Sorin Sbarnea ac93fbbb47 Upgrade linters (ansible-lint v5)
Change-Id: I75562efd62fff9739d32f8b1b92e7826120e9d1a
2021-03-11 13:48:54 +00:00
Zuul 0f3f998a98 Merge "Use tripleo client for validation instead of python script" 2021-02-19 11:27:42 +00:00
Sandeep Yadav 8585f45c2a Trigger validations only on train and above.
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
2021-02-10 15:59:01 +05:30
Mathieu Bultel a69806d2c0 Use tripleo client for validation instead of python script
Change-Id: I6cb514755258f0b803d0c458b7fd91919c09f8b0
2021-02-09 18:27:44 +01:00
Mathieu Bultel 9fdfaa1250 add validations playbook for VF component testing
* Removed legacy tripleo-validations role. The new roles will be
  stored in tripleo-validations repo itself
* Removed legacy playbooks tripleo-validations
* Update multinode-undercloud playbook
* Add validations playbook

Change-Id: I477644b085bd77407884bce25947be159bfc5c31
2021-02-04 09:09:46 +00:00
Brent Eagles 4612cf32f1 Add a tasks to download amphora image for octavia deployments
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
2019-09-11 11:30:58 -04:00
Sorin Sbarnea cc82349363 Adapt code to newer code style (linters)
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
2018-11-16 12:42:51 +00:00
Sagi Shnaidman 5215572299 Run atop for monitoring deployment
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
2018-11-08 01:27:33 +02:00
Rafael Folco 416d1d1d78 Fix libvirt_type kvm for overcloud deploy
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
2018-08-09 06:49:57 +00:00
wes hayutin b4e000cc6d Revert "Don't trigger repo injection if nothing was built"
This reverts commit 6fd5393cbd.

Closes-Bug: #1781752
Change-Id: I398980184f3c2ae2057b7cc5c56a6a1f42774be0
2018-07-14 23:44:57 +00:00
Sagi Shnaidman 6fd5393cbd Don't trigger repo injection if nothing was built
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
2018-06-20 08:37:00 +00:00
Sagi Shnaidman f6f1d8d530 Move multinode playbooks to oooq extras repo
OVB playbooks are already in extras repository, so move multinode
playbook there too to keep them in one place.

Change-Id: Ie778d8893d0a92798dfada33260a656234d57350
2018-01-29 10:45:02 +02:00