Commit Graph

135 Commits

Author SHA1 Message Date
Sofer Athlan-Guyot 5c586b8740 Add a multi-rhel update job
Re-use the multi-rhel deployment (fs 66) and add the update variables
to the new job.

Use the run_test_role_vars to pass the variable to the role.

Change-Id: Ica24513c6542376695d6c2f5d71e57166b0aca3f
2023-03-20 11:04:49 +01:00
Marios Andreou 0caf72a59b Cleanup after mixed-os single deploy refactoring rename deploy play
This uses the new name for the deploy play that is done with the
depends-on. This follows the recent single heat stack deployment
for the mixed OS jobs [1].

Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/873890

[1] https://review.opendev.org/q/topic:oooci_mixed_rhel_job_refactor

Change-Id: Idfa6653b33cf8bd90b5dfe1b81573670bfc5b075
2023-02-15 11:49:51 +02:00
Marios Andreou 7c2eeee1c0 Remove extra compute deploy and add registry_distro_lower var
This patch wires up the single deployment mixed rhel CI workflow by
setting the registry_distro_lower var that is consumed by [1][2]
to enable per role container image prep. The extra deployment for the
compute node is no longer required so we remove that play from the base job.

[1] https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/868210
[2] https://review.opendev.org/c/openstack/tripleo-quickstart/+/868208

Change-Id: I2b4db3879b0fbb28484d77a033257fb4d25be231
2023-02-07 09:56:56 +00:00
Chandan Kumar (raukadah) 5c84c3e22c Add edpm base jobs
In order to add the periodic version of external compute jobs,
we need to create a seperate job which contains the reusable
job definitions. It can be reused in RDO, Downstream and
Upstream job definitions.

edpm jobs are parented from multinode cs9 distro jobs. When we
use multi parenting with the existing jobs then tags and playbook
vars are not getting overriden in multi parenting.

In order to fix that, we have added a new edpm base job which
will be shared in RDO/downstream also.

Here is the new parent structure
tripleo-ci-base-multinode-standard
tripleo-ci-base-multinode-edpm-standard
tripleo-ci-base-required-projects-edpm-upstream
tripleo-ci-base-edpm-centos-9
then actual job: tripleo-ci-centos-9-standalone-external-compute-target-host

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I7cc3b191e9af124878f037bcf0f837d353a44f8f
2022-11-28 15:00:48 +05:30
Clark Boylan 1a95373762 Remove old ansible versions from zuul jobs
Zuul will be removing support for ansible 2.8 and 2.9 in the near
future. This changes removes the pins of jobs to those versions which
will cause the jobs to run against the current zuul tenant default
ansible (version 5). Eventually this will update to Ansible version 6
and so on.

Change-Id: I410ff0205a317a7655657a8acb6a95c3b61144d8
2022-09-21 08:52:01 -07:00
Chandan Kumar (raukadah) d9a58f26f5 Rename base-upstream.yaml to base.yaml
Due to Zuul Job reparenting work, base-upstream.yaml file is created
to keep the new zuul job base there.
Since Zuul job reparenting work is done, it's time to drop old
base.yaml and rename base-upstream.yaml to base.yaml.

base.yaml is dropped in this review:
https://review.opendev.org/c/openstack/tripleo-ci/+/849856/

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I08afc3e69059c7bc066eeec0a40ce4cd50d3cc7f
2022-08-23 08:00:29 +05:30
Chandan Kumar (raukadah) f80cf14b62 Move tripleo-tox-molecule job definition to base-upstream.yaml
Since we have completed Upstream TripleO CI Zuul Job Reparenting.
We need to start prepration for renaming base-upstream.yaml
to base.yaml.

In order to have clean rename, remaining jobs from base.yaml
should be moved to base-upstream.yaml.

This patch does the same.

Due to Zuul Job reparenting work, base-upstream.yaml file is created
to keep the new zuul job base there.
Since Zuul job reparenting work is done, it's time to drop old
base.yaml and rename base-upstream.yaml to base.yaml.

It deletes the base.yaml and will rename the base-upstream.yaml
to base.yaml in
https://review.opendev.org/c/openstack/tripleo-ci/+/849806.

It helps to keep the changes seperate.
It updates the old job name with new parent in deprecated jobs also
to fix zuul issue.

RDO Check job review: https://review.rdoproject.org/r/c/config/+/44455
It also adds a dummy tripleo-ci-standalone-base job to avoid zuul
error.

Depends-On: https://review.rdoproject.org/r/c/config/+/44455

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I08a5e67d31eb8c81c05b9e23d907944c566db07a
2022-08-22 11:44:11 +00:00
Takashi Kajinami f522ba52bb Do not trigger functional jobs for unit test changes
Codes under the test directory are not used by actual functionality but
only by unit tests. Thus we don't need to run functional jobs in case
only these test codes are updated.

Change-Id: I425c111238768163ed237d57e16c68f391b0f41c
2022-08-01 16:47:01 +09:00
Zuul 03a15fbaec Merge "Fix ansible collection install" 2022-07-15 09:53:14 +00:00
Bogdan Dobrelya d6c923bb3b Fix ansible collection install
Complements I4f4b19a8a056efef6a7d63cace88cd8a650e80dc
but there is no strict dependency to merge these.

Change-Id: I5e3ccf21b6b4896ff0c832d3b00755ff800bb810
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2022-07-14 18:07:45 +02:00
Jakob Meng 191aa3a94c Drop Ansible OpenStack collection from job requirements
Ansible OpenStack collection is not used by TripleO Quickstart.
It is used within TripleO Ansible et al but Ansible OpenStack
collection is used via RPMs from RDO for that.

Change-Id: I551d46e612038a739c34dc6738de85344b7f1be7
2022-07-12 13:48:44 +02:00
Bhagyashri Shewale 4e357758bd Create sc010 and sc010-ovn-provider -options jobs
This patch created sc010 and sc010-ovn-provider options jobs.

Test patch is here: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/844950

Change-Id: Ifc2a5d5ee354aeb9078217a345e64932bd4a3df1
2022-06-27 17:44:23 +05:30
Chandan Kumar (raukadah) f8e0259ed6 Use undercloud base parent in undercloud upgrade job
Earlier we were using singlenode parent from base.yaml.
Since we have undercloud distro base jobs is already available,
we can re-use the same and remove the singlenode parent.

It also cleans up old singlenode cs8 base jobs and moves
c8s undercloud upgrade job to upgrade template.
These jobs are used as a parent in stable branches job.

https://review.rdoproject.org/r/q/topic:cs-parenting-undercloud-upgrade
cleans up the reference from rdo side.

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: If54577079cf61d82e88aa84a414d6e3c288138b1
2022-05-02 10:00:24 +00:00
Chandan Kumar (raukadah) 06ea572de5 Added Clear reparenting for Undercloud Jobs
As a part of reparenting strategy[1], It adds the following jobs
* tripleo-ci-undercloud-required-projects-upstream

By using above as a parent, we created following
distro jobs.
* tripleo-ci-base-undercloud-centos-7
* tripleo-ci-base-undercloud-centos-8
* tripleo-ci-base-undercloud-centos-9

The above parent is now used in Undercloud and centos-7
content provider jobs.
It removes tripleo-ci-undercloud-content-consumer-centos-8
unused jobs.

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: Ic14a34c9c8dc196b42603a539bd67685d5384a0b
2022-04-08 13:19:04 +05:30
Zuul bacbabd0c2 Merge "Use tripleo-ci-build-containers-required-projects-upstream as parent" 2022-03-24 16:45:42 +00:00
Chandan Kumar (raukadah) 1d640d09fd Use tripleo-ci-build-containers-required-projects-upstream as parent
Based on CS job parenting re-structure[1], for container build
jobs, It follows the following inheritance
* tripleo-ci-base-common-required-projects
* tripleo-ci-base
* tripleo-ci-base-singlenode-standard
* tripleo-ci-base-containers-standard
* tripleo-ci-build-containers-required-projects-upstream

For Distro specific
* CentOS 7
tripleo-ci-build-containers-required-projects-upstream
* tripleo-build-containers-base

* CentOS 8
tripleo-ci-build-containers-required-projects-upstream
* tripleo-build-containers-base-centos-8

* CentOS 9
tripleo-ci-build-containers-required-projects-upstream
* tripleo-build-containers-base-centos-9

Note: It adds tripleo-build-containers-base-centos-8
as a CS8 distro base job to create
tripleo-build-containers-centos-8 in order to keep
the consistency.

[1]. https://review.opendev.org/q/hashtag:cs-parenting

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: Ifd941e8ce0b42b434b95688c461db8db0a2ded9c
2022-03-23 10:49:22 +00:00
Zuul 8f007e81e2 Merge "Use tripleo-ci-build-images-required-projects-upstream as parent" 2022-03-22 23:07:35 +00:00
Chandan Kumar (raukadah) 556b84c3fe Use tripleo-ci-build-images-required-projects-upstream as parent
Based on CS job parenting re-structure[1], for container build
jobs, It follows the following inheritance
* tripleo-ci-base-common-required-projects
* tripleo-ci-base
* tripleo-ci-base-singlenode-standard
* tripleo-ci-base-images-standard
* tripleo-ci-build-images-required-projects-upstream

For Distro specific
* CentOS 7
tripleo-ci-build-images-required-projects-upstream
* tripleo-build-images-base

* CentOS 8
tripleo-ci-build-images-required-projects-upstream
* tripleo-build-images-base-centos-8

* CentOS 9
tripleo-ci-build-images-required-projects-upstream
* tripleo-build-images-base-centos-9

Note: It adds missing post-run playbook invocation
part in tripleo-ci-base-images-standard.

[1]. https://review.opendev.org/q/topic:cs-parenting

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: Ibaf66d34368d87d2aa064b8c13802f686da09fec
2022-03-21 07:58:45 +00:00
Amol Kahat b9d02061b8 Add tripleo-ci-base-standalone-standard parent
Based on CS job parenting[1], for standalone jobs
following job inheritance used:
* tripleo-ci-base-common-required-projects
* tripleo-ci-base
* tripleo-ci-base-standalone-standard

Content-provider jobs:
* tripleo-ci-base-required-projects-standalone-upstream
** tripleo-ci-content-provider-options
*** tripleo-ci-content-{8,9}-content-provider-{release}

CentOS - 7 Standalone jobs:
* tripleo-ci-base-standalone-standard
** tripleo-ci-base-required-projects-standalone-upstream
*** tripleo-ci-base-standalone-centos-7
*** tripleo-ci-centos-7-standalone
*** tripleo-ci-centos-7-scenarioXXX-standalone
*** tripleo-ci-centos-7-standalone-os-tempest

CentOS - 8 Standalone jobs:
* tripleo-ci-base-standalone-standard
** tripleo-ci-base-required-projects-standalone-upstream
*** tripleo-ci-base-standalone-centos-8
**** tripleo-ci-centos-8-standalone
***** tripleo-ci-centos-8-scenarioXXX-standalone

CentOS - 9 Standalone jobs:
* tripleo-ci-base-required-projects-standalone-upstream
** tripleo-ci-base-standalone-centos-9
*** tripleo-ci-centos-9-standalone
**** tripleo-ci-centos-9-scenarioXXX-standalone

With above pattern:
tripleo-ci-base-standalone-centos-{8,9} will be used
by content-provider CentOS-{8,9} standalone job

[1] https://review.opendev.org/q/topic:cs-parenting

Change-Id: Ia441104b3f57660b670f120553e2449f0db8ced5
Signed-off-by: Amol Kahat <amolkahat@gmail.com>
2022-03-17 11:31:01 +05:30
Zuul b479f7022a Merge "Move 'setup-compose-repos' pre playbook to base jobs" 2022-03-15 20:50:33 +00:00
Chandan Kumar (raukadah) 9e270ea7f8 Use required-projects-multinode-upstream as parent for multinode jobs
Based on CS job parenting re-structure[1], for multinode jobs,
It follows the following inheritance
* tripleo-ci-base-common-required-projects
* tripleo-ci-base
* tripleo-ci-base-multinode-standard
* tripleo-ci-base-required-projects-multinode-upstream

For Distro specific
* CentOS 7
tripleo-ci-base-required-projects-multinode-upstream
- tripleo-ci-base-multinode

* CentOS 8
tripleo-ci-base-required-projects-multinode-upstream
- tripleo-ci-base-multinode-centos-8

* CentOS 9
tripleo-ci-base-required-projects-multinode-upstream
- tripleo-ci-base-multinode-centos-9

With the above pattern,

* tripleo-ci-base-multinode-standard will be used as a parent in
  downstream or rdo.

* Any Upstream specific multinode var can be placed in the distro
  base job.

post-artifact-mult.yml playbook is used in EL8 and EL9 so
it is moved to a new role [2] tripleo-ci-post, to reuse it
at all places.

[1.] https://review.opendev.org/q/topic:cs-parenting
[2]. https://review.opendev.org/c/openstack/tripleo-ci/+/832254

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I2f3420d0be112a53c240f9e5539860e5e8673e4b
2022-03-08 21:45:19 +05:30
Chandan Kumar (raukadah) c7291b48ce Added tripleo-ci-post ansible role
playbooks/tripleo-ci/post-artifact-mult.yml and
playbooks/tripleo-ci/post-artifact-sa.yml are used in post-run
to collect zuul artifacts.

Both are defined in multinode and standalone CentOS 8 base jobs.

While doing Zuul job reparenting, We found that It cannot be used
in different jobs defined in downstream or RDO. As zuul looks for
playbook in the project where zuul jobs are defined.

In order to reuse it in downstream and RDO, we are converting it
into role and call it in starting as a part of post.yaml playbook.

It also removes it from post-run.

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: Ibae7eaa6e6e91c88ac233c8fd52550e89bf2defc
2022-03-08 21:44:51 +05:30
Douglas Viroel b4506daf62 Move 'setup-compose-repos' pre playbook to base jobs
This patch moves setup-compose-repos.yml playbook[1] to tripleo-ci repo
to be used on its base jobs.
This playbook is responsible for configuring and enabling CentOS compose
repos based on a provided compose URL.
It has no effect if 'dependency' var is not set to 'compose-repos'.
'centos_compose_url', if omitted, will be set by default to the latest
CentOS compose (for Stream 8 or 9).
With this change, the playbook can be deleted from previous repo.
The playbook is renamed to centos-compose-repos.yml

[1] https://github.com/rdo-infra/rdo-jobs/blob/master/playbooks/dependency/setup-compose-repos.yml

Change-Id: I09cf2d74638f9c056e62fdaaa2ff41047fce925d
Signed-off-by: Douglas Viroel <dviroel@redhat.com>
2022-03-07 11:29:54 +00:00
Amol Kahat 63a0dbc3fc Use release file for C8 images
This change implements similar solution to another,
implemented for C9: I39fc32cf1249b4f14bdc35a4af7a1f8784c19801

Testproject: https://review.rdoproject.org/r/c/testproject/+/38921

Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart/+/827544

Change-Id: I4c47797c5b656af9e42b2401201b885380a29039
Co-Authored-By: Dariusz Smigiel <dsmigiel@redhat.com>
Signed-off-by: Amol Kahat <amolkahat@gmail.com>
2022-02-03 07:52:16 +00:00
Sagi Shnaidman cfbbcc8b36 Add zuul artifacts for SA logs
Show link to log files in Zuul Artifacts tab

Change-Id: Iabaf5da054ab13988907bc69b9dbd3b5338cbcfd
2022-01-31 18:07:48 +02:00
Marios Andreou 2d535eddb4 Adds tripleo-quickstart & extras to required projects and roles
Adds tq and tqe to the required-projects: and roles: in zuul.d/base
for use with [1] where we are switching to use the repo-setup
role for containers and image builds. We need to split out the
changes to base so we can merge those and before we can test [1]
with the downstream jobs

[1] https://review.opendev.org/c/openstack/tripleo-ci/+/818222/48#message-a616446c90e0aff70e7c7a1276efd6330392e4c4

Change-Id: I4c1c972e1ea3111c623701a53a20c588809b1ac1
2021-12-03 09:26:54 +02:00
Zuul 30fc0fd296 Merge "Add required projects for collections" 2021-12-01 08:54:59 +00:00
Marios Andreou 071b58ce23 Move tripleo-ci common role to ci-common-vars due to name clash
In [1] we are wiring up a role from the tripleo-quickstart repo.
There is already a 'common' role in t-q. Because of the name
clash we can rename the tripleo-ci common role.

[1] https://review.opendev.org/c/openstack/tripleo-ci/+/818222

Change-Id: I2bf7cebcefc19888058e368783a77ff8b524c998
2021-11-26 14:53:24 +02:00
Sagi Shnaidman 63b3b5da1c Add required projects for collections
Set current versions to pin collections.
Depends-On: https://review.opendev.org/c/openstack/project-config/+/818813
Change-Id: Idd74d79197489e776e1b1171305b8275536b2c07
2021-11-22 21:19:36 +02:00
Marios Andreou 9942c04a5f Wire up centos9 master buildimage jobs for check and gate
The job definitions are added at [1] and the new
single-centos-9-node nodeset is added in the parent at [2]

Also fixes issue with the 'release' var which is not present
in the check/gate version of these jobs so we try to discover
it using the relevant build-containers tasks.

This also disables the image_sanity check for overcloud-full
because of related-bug.

Finally adds wallaby to the branches negative match for c9
build jobs as we aren't ready for W yet.

Related-Bug: 1950453

[1] https://review.opendev.org/c/openstack/tripleo-ci/+/813618
[2] https://review.opendev.org/c/openstack/tripleo-ci/+/816821

Change-Id: I5c78c975afa3efb2c478339cacd006e064b24e71
2021-11-12 13:28:02 +02:00
Gregory Thiemonge 679ea0c8c3 Fix nested virt node pool for scenario010-standalone job
scenario010 jobs run better in nested virt environment, use centos 8
nested virt pool for those jobs.

Change-Id: Idb3f3d03cb1d39c259df7858357175dae58ecbdd
2021-11-02 13:36:27 +01:00
Marios Andreou 78b3a88e15 Adds check/gate job definitions for centos9 build image
Adds image build jobs for master/wallaby and branchful -wallaby
variant for the CI repos. This is just the definitions and
base has nodeset commented out until it is available.

Jobs are wired into the layout with a followup patch (child of
this proposal).

Change-Id: I8f01ef0aa7adeac3c1b4af96cc9291cdef53fb63
2021-10-22 13:42:28 +03:00
Wesley Hayutin 65b0f79162 move scenario010 to branched jobs for voting
scenario010 and ovn-provider-scenario010
have been difficult to get voting/gating across
all branches at the same time.  Break the
unbranched job into branched jobs so that
we can move one branch at a time

Change-Id: I7c6ca59356f81e8acfbfc2aef8cec68da6c63f34
2021-07-26 06:54:51 -04:00
Marios Andreou d0015e9985 Adds tripleo-repos in the tripleo-ci-base-required-projects
This adds openstack/tripleo-repos to the zuul job definition
required-projects. Used by [1]

[1] https://review.opendev.org/c/openstack/tripleo-quickstart/+/791486

Change-Id: I8d486945a88bacd9729eb5b9333c7f9d31a945ad
2021-05-18 12:12:08 +03:00
Sagi Shnaidman 98871d63fe Fix irrelevant_files for dependant jobs
1. tripleo-ci-base-standalone-centos-8: has setup.py in irrelevant-files
tripleo-ci-centos-8-content-provider inherits from
tripleo-ci-base-standalone-centos-8 - so has setup.py in irrelevant files
as well

2. tripleo-ci-base-standalone-centos-8 does NOT have setup.py in irrelevant-files
tripleo-ci-centos-8-standalone does NOT have setup.py in irrelevant-files

3. so tripleo-ci-centos-8-standalone wants to run on setup.py,
but it depends on content-provider which does NOT run on setup.py
(see point 1)

Remove setup.py from irrelevant-files of content provider
(actually its parent job) to fix it.

Change-Id: Ie3130c20496e1e77531e2f5a156e53ae31c7da26
2021-05-06 15:25:10 +03:00
Sandeep Yadav 174cdfa266 Revert "Add VF roles as external repos for tripleo ci"
This reverts commit 4bc33eec62.

Reason for revert: 
This was needed earlier when tripleo-validations and 
validations-common was added as tqe requirements[1].

We have removed tripleo-validations and validations-common
as tqe requirement in [2] and this is not needed anymore.
After [2] tripleo-validations and validations-common is coming
from rpm.

[1] https://review.opendev.org/c/openstack/tripleo-quickstart/+/756328
[2] https://review.opendev.org/c/openstack/tripleo-quickstart/+/787443

Change-Id: Id37015c1fa3a3a4f4cfdede06671c5bb96450e78
2021-04-23 06:38:53 +00:00
Zuul 77e31fc928 Merge "ensure molecule runs on centos8" 2021-04-09 05:19:53 +00:00
Chandan Kumar (raukadah) cb4c8997fb Switch to OVB stable/2.0
It is the latest version of ovb, it brought so many functionality.
It also improves the OVB jobs.

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I960c9a4df5a020c06748dd42a9b1a75c337214ac
2021-03-25 11:06:37 +00:00
Wes Hayutin 2d55b124e1 ensure molecule runs on centos8
define the nodeset for tox-molecule jobs

Closes-Bug: 1908328
Change-Id: Ie0aa4cca983d45c959611e0e93effb4b21a69488
2021-01-29 16:12:00 +00:00
Sagi Shnaidman 4ec819a0c5 Use Zuul Ansible of newer 2.9 version with C8 nodes
For running jobs on CentOS 8 nodes use newer Ansilbe version of
Zuul - 2.9.
Please note, it's an Ansible version of Zuul itself. Not of
tripleo, not of CI quickstart, only Zuul playbooks.

Change-Id: I68149fadd78f86d9b4a29d45dff99592552d489c
2021-01-21 19:02:07 +02:00
Zuul 36ca909418 Merge "Enable html report for content provider jobs" 2021-01-05 18:09:49 +00:00
Zuul 7253655397 Merge "Add VF roles as external repos for tripleo ci" 2020-12-30 10:31:30 +00:00
Zuul 29075d3d58 Merge "Revert "Pin UBI image to 8.2 for build containers job"" 2020-12-30 05:21:21 +00:00
Rafael Folco a70bdcd462 Enable html report for content provider jobs
Wire-up build-report post playbook on content provider jobs,
and use podman to check built images (buildah was inconsitent).

This change also advertises zuul artifacts using zuul_return and
change the build work dir to ansible user home.

Change-Id: Ie7c26c28e38035783ec1c5f87b3b6bdd6381376a
2020-12-29 09:29:42 -03:00
yatin 3010cb6815 Revert "Pin UBI image to 8.2 for build containers job"
This reverts commit 8438bf3297.

Reason for revert: Pinning is no longer needed post [1].

[1] https://review.opendev.org/q/I55f4b8cf2ad971e196fbd06db743d07ce3135ea8

Change-Id: I16df7bd27cbacbba8ff6266cdabec57e73415163
2020-12-24 12:23:19 +00:00
Mathieu Bultel 4bc33eec62 Add VF roles as external repos for tripleo ci
Change-Id: I96bfad5e41e266720154345f4d8432fdf9413dfb
2020-12-16 20:37:14 +00:00
Sagi Shnaidman 05874ffd91 Remove lower-constraints.txt from irrelevant files
Changes to it cause freezing graph in Zuul.
Change-Id: I2d12c407085d01c896c26df3a6163deb09d9df03
2020-12-10 21:30:51 +00:00
Sandeep Yadav 04e91329bc Use single playbook for ovb deploy
Ovb jobs are showing sporadic timeouts:-
~~~
TASK [tripleo-inventory : Ensure gather_facts has been run against localhost]
~~~

With this patch we are using a single playbook ovb.yml[1]
which includes other playbook used to deploy ovb, it results in single
ansible playbook run instead of multiple to avoid the issue of timeout.

[1] https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/758468/3/playbooks/ovb.yml
Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/758468
Related-Bug: #1883843

Change-Id: I1479ea852cb9c433c534bd743344b9a4764c07ea
2020-12-03 16:19:05 +05:30
yatinkarel a46cc4b83d Setup gating repo in CentOS7 consumer jobs
Patches are not being tested current in CentOS7 consumer
jobs as gating repo provided by provider job is not present
in those. Due to this broken patches are being merged. This
patch enables the playbook to setup gating repo in CentOS7
consumer jobs.

Related-Bug: #1903033
Depends-On: https://review.opendev.org/#/c/763711
Change-Id: Ib365e9dc18072e9e923762c522e3bc1d6ef6af0b
2020-11-23 09:25:22 +05:30
yatinkarel 8438bf3297 Pin UBI image to 8.2 for build containers job
https://review.opendev.org/#/c/761402/ only handled
provider jobs, but containers are build on standalone
jobs too with build_container_images set to true.

Related-Bug: #1902846
Change-Id: Ic2314e4a1c8dfe0b7664cb5d04f1bef1ec22716c
2020-11-09 16:29:56 +05:30