Because the Xena release is not being created for TripleO repos, test
runtime is not updated by automation tools. This change updates
the job template to use the tested runtime for Yoga.
Change-Id: I3c746be9ddb8d6e8a310071ba2f5be54e732d356
Required to configure TLS in the tempest pod init when used by
osp-director-operator.
Workaround cirular dependency: tempest_sudoers will not exist until this
patch is included in the openstack-tripleo-common-containers rpm.
Fallback to using an existing sudoers file with sed, then followup with
a patch to remove this logic once the package is updated.
Depends-On: I039c49e6f5872b02c1fdc1690594e0d9bef303f5
Change-Id: I2d06904cc89e398f82ffc8b4f2d862427507d0dc
The tripleo_common.utils.keystone module was used by some mistral
actions but all Mistral actions were already removed.
Change-Id: Iac020b59152b2328a2417203ff319c2df221fd6a
This module was used by the following two mistral actions[1], but both
of them were already removed.
tripleo.logging_to_swift.format_messages:
removed by 5566697549
tripleo.files.save_temp_dir_to_swift:
removed by 5c19663bc4
Change-Id: Ibe3afe4643fcae17e3ca1acd0a9f25bd33dc23c9
This is no longer needed as this isn't dynamic so we can moved it to the
image-server httpd configuration. Additionally MultiviewsMatch is
causing problems so we don't want that anymore. This file will be
ignored with the updated configuration so this just stops it from being
created going forward.
Depends-On: https://review.opendev.org/c/openstack/tripleo-ansible/+/820404
Change-Id: I307be36cfdd26510bbe5b48365d6c04881f61d1f
Related-Bug: #1953198
In CentOS stream9 and UBI 9 image, curl-minimal is already
installed in the image.
The curl installation conflicts with curl-minimal package.
So we are restricting curl installation to cs8 only.
Closes-Bug: #1953156
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I8da32dcfcba243b7cecfee0f1a6e423ee1dbd8fb
back to the collectd container.
collectd-iptables does not build anymore on CentOS 9, because
of a change in iptables.
collectd-generic-jmx requires collectd-java, which was not included
in the previous set of packages anyways.
Change-Id: I92976c6c8b0cb348fbd057ff1c390a8e6e6e8993
This adds task-core related file generation to the config-download
process. When config-download runs, any task-core specific data from the
stack gets extracted out to the task_core folder within the
config-download directory (e.g. ~/overcloud-deploy/<stack>/config-download/<stack>/)
Related-Blueprint: unified-orchestration
Change-Id: Ia4e75cea62fad6ed9e1b7b377c517b6fefe9bb39
Since ansible 2.12, the default config is completely empty and this
breaks the undercloud install process.
We need to run ansible-config beforehand to generate a boilerplace
config.
Closes-bug: #1951020
Change-Id: I544d117e03037c8a4744139c36bc63b978c489dd
When ubi is used to build the base image,
there is a ubi.repo file added. The rpms from
these repos can clash which rpms from
repos put down from CI.
This patch disables the ubi repos if
they exist to minimize clashes.
Change-Id: I6b05702b4ed17b99eb8246d6740dd74c0ebef758
Related-Bug: BZ2022749
In tripleo-unmount-image, ensure the LV's is inactive
prior to disconnection the NBD device. If the LV's are
active the device is locked, causing the disconnect to
fail and subsequent attempts to mount using the same nbd
device fails.
Change-Id: I25be71542df1e738002063170138d5e66fabdaf4
Closes-Bug: #1950137
The build_catalog() function expects the manifests, tags and blobs be
available before the catalog will recognized a container image. The
previous spot where this function was called was after the manifests but
before the tags are created. This causes the newly uploaded container
not to be listed in the catalog. This change moves the build_catalog()
to last so new images get correctly added to the catalog.
Change-Id: I3f08fe0efef1e830b034fab06574a05dff89ccc0
Closes-Bug: #1950352
nodejs is a dependency of novnc in EL8, so it gets installed in the
nova-novncproxy image. Not specifying a module stream means that the
install can default to an unsupported version of nodejs.
Explicitly enabling nodejs:14 prevents that.
The EL9 build of novnc does not require nodejs so this is not a concern
there.
Change-Id: I973dc924cfc5ba31aeb0ec19805c0f987a0221a0
If you run the deployment without a global become, the permissions on
the deployment output folder is root which causes it to fail.
2021-10-25 17:21:12.735097 | 5254006a-0342-081e-9547-00000000043e |
FATAL | Template deployment file for ControllerSwapDeployment |
overcloud-controller-0 | error={"changed": false, "checksum":
"4b4902390aa26ccce0f06960450eeb7ba0b79735", "msg": "Destination
/var/lib/heat-config/tripleo-config-download not writable"}
Change-Id: I987e81fee3d25189dc001edd70bb57d5c3dd4310
The rt-kernel image has been converted to an
overcloud-hardened-uefi-full version. All others are deleted as
they're already replaced by the overcloud-hardened-uefi-full image.
Blueprint: whole-disk-default
Change-Id: I5dfcf4dfa66be57ee3a6f94e1a094dcd527ffac5
https://review.opendev.org/c/openstack/tripleo-common/+/800580 added
the containers for EL9 and that time qdrouterd packages are not
available. So we restricted missing packages to EL8.
Since the packages is available now so EL8 condition is being
removed so that qdrouted container will get built on EL9
also.
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: Ifc2d9c985ce2c2509b0617cd20a57d91c95f22d9
This change does the following to fix the help output of
tripleo-mount-image and tripleo-unmount-image
- defer set -x until actual inside the actual mount/unmount functions
- add --help to the getopt long arguments so it actually works
- print help and exit if mandatory arguments -a, -m are missing
Blueprint: whole-disk-default
Change-Id: I6d16fd95c098559af9ec4e38b336819fc1663eef
https://review.opendev.org/c/openstack/tripleo-common/+/808496
reverted the switch to mariab:10.5 for EL 8 and 9 as it breaks
the IPA job.
mariadb:10.5 works for el9 only so making it conditional and
proceeds ahead.
Copying the changelog from
https://review.opendev.org/c/openstack/tripleo-common/+/813642 :
- Now we've landed the patches dealing with the 10.5 user dns/naming thing
(https://review.opendev.org/c/openstack/tripleo-heat-templates/+/808745 and w-cherry pick)
- And now we have mariadb-10.5.12-3 which readds the wsrep_sst_rsync_tunnel back:
* Mon Oct 11 12:00:00 AM 2021 Michal Schorm <mschorm@redhat.com> - 3:10.5.12-3
- Add wsrep_sst_rsync_tunnel script
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I5b474ad02da3eb52c0f2e2b5e51fc4915187be67
It moves the EL8 and EL9 packages into two conditional
and also introduces python_version for both EL versions.
https://review.opendev.org/c/openstack/python-tripleoclient/+/807098
adds the support for passing extra parameters and based on those
parameter above distro and python version conditionals
will be evaluated.
Since collectd packages and qdrouterd packages are not available
currently so are restricting to EL8.
Note: /usr/share/zoneinfo comes from tzdata and this directory
does not exists on base image. On reinstalling in a running
container, the directory exists but on a image it does not
exists. So In order to fix it, we are removing the tzdata
rpm and reinstalling it as a workaround.
Related-Bug: #1946461
Depends-On: https://review.opendev.org/c/openstack/tripleo-ci/+/800577
Signed-off-by: Ronelle Landy <rlandy@redhat.com>
Co-authored-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I23c64637e161c8054332c4e4761cd82802f3ae1f