This change removes logic for releases older than train, because these
releases are already EOLed. This covers only undercloud-* roles and
playbooks.
Note that this change also removes the containerized_* variables
because current active releases(>=Train) no longer supports
non-containerized deployment. The containerized_undercloud_upgrade
variable is still left because the variable is still required by
the tripleo-ci-base-multinode-standard job template.
In addition, TripleO UI support is removed because the component was
retired before Train.
Change-Id: I5132e5bac4ddaa6f76564cab67e486cb5a4e2bbb
This adds some new playbooks to be used by the new multinode mixed
os job (See topic at [1] for related reviews). Also updates the
extras-common and undercloud-deploy roles to allow the mixed-os
job to use the correct content provider.
[1] https://review.opendev.org/q/topic:oooci_mixed_rhel
Change-Id: Ie7a95056bfb0a90d2e6fb6e5ec9c8ed66f8ef31e
This patch updates extra-commons to check if a ceph namespace, tag or
image was provided within jobs definition.
Change-Id: Ibae7b900cf027c6b610c55399aad3d56e8fdb512
Signed-off-by: Douglas Viroel <dviroel@redhat.com>
This change aligns the new tag with the latest released stable
content (which is v6.0.7 for the daemon images).
Depends-On: I8f3841838cba0befebaf9f8ebe6f0e0923ce4b05
Related-Bug: #1964133
Change-Id: Ieb0b9bc590b87925290d4b0dea5d09a29ab71f57
The stable Ceph containers v16.2.7 are now released.
This change aligns the new tag with the latest released stable
content (which is v6.0.6 for the daemon images).
Depends-On: I2e26e1d938d47230b31eb116cbea6f6656b4aad2
Change-Id: I6bcfe9bb47697f945384b945290e165085a4d51b
There is a need to stop setting this in the releases file so that some
jobs in the release can have a different value (See
I0b555676ce565d142a08e9d38d9e3c8ee7cb1a92). This change sets the
default based off the release.
It needs to be determined if the release config in
tripleo-quickstart[1] picks up on this default setting so that
whole_disk_images:true can be reliably set in the required jobs.
[1] https://opendev.org/openstack/tripleo-quickstart/src/branch/master/config/release/tripleo-ci/CentOS-8/master.yml#L33
Change-Id: I1e305d31acba2f2b49fca675a0c6cb4eec5c5946
The stable Ceph containers v16.2.5 are now released.
This change aligns the new tag with the latest released stable
content (which is v6.0.4 for the daemon images).
Depends-On: I50a683aaa7062f7f33d6de45758844c8523da7f2
Change-Id: I14142570ccb3a229fb634d13230401beb1e20c70
The purpose of this review is moving from v4.0.13 to v4.0.19 tag, which
has the latest released content.
Change-Id: I808f39bba76f908d473bb935805070477d185b8e
This reverts commit c619e45f2d.
Reason for revert: Use the defaults for swift in tripleoclient, else we've issues during upgrades.
Change-Id: I6f7543560d5953a135a90e92b96ca4f6dae57d29
This will soon be overcloud-hardened-uefi-full on master, and the
download will be of a qcow2 file, not a tar file.
This change moves whole_disk_images default setting to extras-common,
and also adds default variable overcloud_image, which is used wherever
'overcloud-full' is currently hard-coded.
Change-Id: Iba7833c16eae3d3129b7bab48434c66ec2e1efcf
Blueprint: whole-disk-default
Adds support for a new ansible variables ephemeral_heat and
ephemeral_heat_args, which will allow job configs to deploy with
--heat-type in order to use the ephemeral heat deployment.
Implements: blueprint ephemeral-heat-overcloud
Signed-off-by: James Slagle <jslagle@redhat.com>
Change-Id: I29cf6dd8a32242f27a40946688f9dede8968c7f9
This patch just changes the default value of the Ceph container
for W+ releases, using pacific instead of octopus.
Change-Id: I59a43549c81a8c74f4acc08477d8cbe90aea90c3
Wallaby+ is going to use the Ceph Octopus/Pacific releases.
The purpose of this review is to make the ceph 5 containers
available to the cephadm provisioning process.
Change-Id: Ia8e5247013711662fb9513d1a77e6897e9f70420
Add option 'network_provision' (default: false).
When enabled composable networks are deployed with
the `openstack overcloud network provision` command
prior to creating the heat stack.
The overcloud-networks-deployed.yaml is added to the
network_args in the deploy command to activate the
network/deployed_networks.yaml template.
Depends-On: https://review.opendev.org/762348
Depends-On: https://review.opendev.org/751875
Depends-On: https://review.opendev.org/762652
Change-Id: I842820bfe9998574e53c79a8a4715e637350ad9c
atm there is an option to turn on local container
builds for standalone that is defined in zuul only.
ATM we are considering turning this on for all standalone
master jobs to reduce the load on docker.io
Change-Id: Iad71c1af41b2039591eccdb420c2a35b05ade4ac
Since we are moving from dockerhub to quay.io to avoid rate
limit issues.
In order to do that, we are changing the ceph_namespace to
quay.io for all releases. As all the images used in TripleO
CI for different releases are already there.
Change-Id: I73a2a17fbb26026c207c5e8f949e4a9913e3d934
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
It will be used with the content provider job.
Set buildcontainers_venv: false to use dlrn installed
packages.
buildcontainers_rpm_setup_config: "" as kolla will
download the required dlrn repos and gating repo.
Added undercloud tag to prepare and use old
container workflow for c7 based env.
Added insecure registry for docker.
Change-Id: Ic5f569a78b5341fcee9cd013eddfffd3eeb66fa0
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Wires up the content provider container registry address into
DockerInsecureRegistryAddress. Makes sure we are using the
_address_branch version in all other references to the
job.registry_ip_address var.
Needed by the upgrade jobs in https://review.opendev.org/753403
Change-Id: If9b516860ad3f102e39cb8755cd8aee6f9aae413
When provider_job is set to true, it will pull the container
images from quay.io and will push it to local
registry using non_tripleo_containers.yml.
When consumer_job is set to true in child job, then
custom_ceph_parameters will be setted to true and ceph containers
related namespace will be changed to local registry
to pull the ceph containers so that container built and pushed
to local registry in provider job, will be consumed here.
It also adds standalone job which depends on content provider
job and updates the ceph tag.
Setting +standalone_container_ceph_updates to false as with in
tasks it is setted default to false.
Moved local registry host and port to extra-commons role
to easily share between roles.
It also fix the non_tripleo_containers playbook to exclude kolla
containers for train release.
Note to self:
tripleo-standalone-scenarios-pipeline will be added later
once standalone-upgrade job is ported to centent provider.
Change-Id: Ie3f7bafe3b6ee8a7879ebb3d1d5b47b20181b452
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Co-authored-by: Alex Schultz <aschultz@redhat.com>
Like we did for Mistral in Ib6aaa04a30ad706c5020de7851987fb7455d3136,
let's disable by default the Zaqar service (not needed anymore since we
don't have UI nor Mistral anymore).
Change-Id: Ibf170b1d5fcee23337aa46355b47cbf56fcc2a59
This flips the flags to disable nova in undercloud for master.
We use deployed server, so don't need to set 'baremetal_provision'
flag.
RDO jobs have already been converted.
Change-Id: I4e6c7d9d267e302e83af2989acda796c30fdc074
https://review.opendev.org/747259 switches the container name
preffix to openstack for master.
In order to make it working for periodic jobs, we moved the var
to periodic release file at https://review.opendev.org/#/c/748690/
and for check one, it will take care.
Changes in container-build role takes care of provider job.
Closes-Bug: #1893339
Depends-On: https://review.opendev.org/#/c/747129/
Change-Id: I56b1570d7580c2592ff9948fae94c170db674a3f
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
* Create a new role, container-build, that will install
a Docker registry in a container, running on port 5001
and run tripleo_container_image_build to build TripleO images from
scratch.
* Update the standalone deploy role so it can deploy TripleO from
locally built container images and not from a remote registry.
Change-Id: Ic3cb165b80ef7bed11381a3925a7d6294162ed78
Updates ceph/daemon image to 3.2.14 which backports important
compatibility changes to support upgrades to 4.x
Change-Id: I2518e622fb5e739057d0d9060b6163e73056a019
Depends-On: If370d85eead771305705ad798501e3947a1c6f4f
Only install ara on mistral executor container if
undercloud_enable_mistral is set to True, otherwise we obviously don't
want it.
Move undercloud_enable_mistral to extras-common so it can be used by
both overcloud-prep-images and undercloud-deploy roles.
Change-Id: I69073b007138d8941da878def7033ffaf79e8f5d
Different versions of TripleO have different restrictions for the
amphora location. Parameterizing it allows quickstart and the
templates to put it in suitable locations.
Change-Id: I61c2e69f34280304c9dbab7af5e597956e5a7efe
Updates ceph/daemon image to 4.0.10 for stein/train/master
This same change is applied by default to all new deployments
via tripleo-common defaults
Depends-On: I67dd28bb5ebb86b64e6cd710b76aaa821f000658
Change-Id: Iec7bc6f092044a8b26988912ba1f4c0ea56ca062
This fixes failures produced when project name
doesn't starts with 'openstack/'
This is intended to unblock the use of tripleo-ci
that is now failing with projects that are not
hosted under the 'openstack/' prefix (like for
example x/tobiko).
Note: removed set -u because this can break source activate on old
versions of virtualenv.
The role should not fail when it fails to find a mapping, so it was
refactored to assured that.
Also assures that the html report of Ansible is colored, making it
easier to read.
Change-Id: Ibb562f818419373700177f3b2e665cd4eb5e32ef
Partial-Bug: #1859167
Partial-Bug: #1858890
Updates ceph/daemon image to to 3.2.10 for queens/rocky and
to 4.0.8 for stein/train/master
This same change is applied by default to all new deployments
via tripleo-common defaults
Depends-On: I15b3d092c911b465b8399a30e4d984e3cc3665b4
Depends-On: I6b80ae2e13deb390cbb2b152299a5915ebb337a2
Change-Id: Id50579329365ba3e57c5be8eb15063ea1b819503