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
... because it does not allow us to implement these parameters in
puppet-ironic. We should NOT use this interface in CI but should use
only native puppet parameters.
This replaces usage of arbitrary interface by the native puppet
parameters. These parameters are not yet implemented because
the existing override is causing duplicate definition, but will be
added once this change is merged.
Change-Id: I1754111c943afc004ef3a3226f662d415f910999
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 increases ironic conductor heartbeat times
to avoid conductor being considered offline, on high load
systems. This patch is a workaround to avoid node provision
failures on OVB jobs.
Related-Bug: #1970484
Change-Id: I9d1e8d0d6b50c0a5524bba8588c06af573cff780
Using the default parameter override allows to get rid of the hieradata
part, meaning we should be able to get rid of the puppet-firewall part
for the masquerade management.
Change-Id: I0a2b94002f489fd3545b52aed691c2796dd6e7d8
Since we're moving the masquerade management out of puppet[1], we
cannot rely on hieradata anymore.
This patch creates a custom_env_file taking care of the override of the
actual heat MasqueradeNetworks parameter.
It also get rid of an ugly pattern, and uses an actual list for the
custom_env_files (while still supporting the space separated string).
[1] https://review.opendev.org/q/topic:masquerade-ansible
Depends-On: https://review.opendev.org/c/openstack/tripleo-ansible/+/836871
Change-Id: I977d245eb4863b37c63e21c416debe8df34b813b
Set DockerInsecureRegistryAddress consistantly
across standalone deploy/upgrade and undercloud
deploy roles.
Also include following changes:-
- Use local_docker_registry_host in place of standalone_ip
as that's common for both undercloud and standalone deploys.
- Use quay.io instead of docker.io as a default registry due
to rate limits with docker.io.
Follow up of [1].
[1] https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/814699
Change-Id: I4286e1d0867fc972517f8e27665f43777c2da52a
This patch adds a new ironic configuration option to set
'power_state_change_timeout' during undercloud-setup.
Change-Id: I35ef92472c58679c58b7b99764634c04c4cae13d
Signed-off-by: Douglas Viroel <dviroel@redhat.com>
If build_container_images is true build containers
and use these build containers instead of downloading
containers and running container updates.
Change-Id: If6f0c21581039a2318a5b019175852f5c5263f62
Use undercloud_install from tripleo-operator-ansible
for all supported releases i.e train+.
Also cleanup vars/templates related to legacy undercloud
install.
Due to release=master condition tripleo-operator-ansible
was used only for master and in mean while there were
multiple releases.
Change-Id: I813decf17ff58b53677bd84a4fab5c1fad7d60ef
This reverts commit c619e45f2d.
Reason for revert: Use the defaults for swift in tripleoclient, else we've issues during upgrades.
Change-Id: I6f7543560d5953a135a90e92b96ca4f6dae57d29
`--old-deploy-image` was added as liberty only code to allow uploading
the old deploy ramdisk.[1]
Since Mitaka the old ramdisk is not be supported. With this patch:
removing this from ci code as well.
[1] https://review.opendev.org/c/openstack/python-tripleoclient/+/263351
Change-Id: I3a86c000a3d46dd8cfdc92ad30fcde21f522a5be
roles/standalone/tasks/containers.yml has a number of
ceph-related and other custom parameters that were
missing from the overcloud prep parameters.
This review adds those custom parameters to ensure
that the correct containers (from the desired
registries and namespaces) are used.
Change-Id: Id3b1ea025b748dee578e5bfb1cdd41d0bb7f7383
delorean-current does not exist is downstream jobs.
This review set_fact to edit the default value
before adding component repos.
Change-Id: I8c163457c24e92a4a98d4796b7dfd8351c0bfe14
When adding repos to update in standalone
and undercloud, only add a comma before the list
of additional repos if a previous update repos
exist.
Change-Id: Ic1568c99e16eecd607f063fe8a95fa8c4aa9ed2b
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
Now that Idded7faba1ff6c811b94503c559029aeeaca6a06 has merged, passwords
for tripleo deploy are written to the consistent working directory, so
both the old and new locations need to be collected in our job logs.
We collect the new path first with first_found, since it will be the
default path going forward.
Partial-Bug: #1921975
Signed-off-by: James Slagle <jslagle@redhat.com>
Change-Id: Iec4c477bf294514bbf9375fc77f44f5b37334bdb
In Idded7faba1ff6c811b94503c559029aeeaca6a06, we are changing the
default path for tripleo-undercloud-outputs.yaml and
tripleo-undercloud-passwords.yaml. These tasks in CI that expect the
files to exist at the old location are updated to use the first_found
lookup to check both the old and new paths.
Likewise, when the output files are written on the minion, they are
written to both the old and new locations until the tripleoclient patch
merges.
Once the tripleoclient patch merges, we can update these tasks to only
look at the new path.
Partial-Bug: #1921975
Signed-off-by: James Slagle <jslagle@redhat.com>
Change-Id: If28d5b225439162b7983165fe3bea605971cfb74
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