... because the current master should be compatible with the Zed
release of the other projects. This effectively removes testing on
Python 3.6 and only Python 3.8 and 3.9 will be tested.
Python 3.6 and 3.7 are removed form classifiers because these are no
longer supported.
Related-Bug: #1974244
Change-Id: I7fd253cf0c7d09ca3c4ce9b5d069e4c75a985b68
Python 3.9 is part of tested runtime for Yoga and used in unit tests.
Also, it is the default Python version in CentOS 9 and we are not aware
of any compatibility issue.
Change-Id: I245d3b019adacd2fc071e5fcb17fadccc89bb12e
Now that the whole-disk image is being deployed, mounting an image
using tools like kpartx or qemu-nbd is much more involved, requiring
knowledge of the image LVM volumes and their intended mount points.
The scripts tripleo-mount-image and tripleo-unmount-image will mount
the contents of an overcloud image file using qemu-nbd, making it available
for chroot, or other read/write image operations. The scripts handle
partition images (overcloud-full.qcow2) as well as the whole-disk image
(overcloud-hardened-uefi-full.qcow2) with its multiple LVM volume mount
points.
qemu-nbd was chosen over kpartx as downstream documentation[1] has
standardized on this tool for mount based image modifications.
tripleo-unmount-image is a symlink to tripleo-mount-image and behaves
differently based on the script name.
Blueprint: whole-disk-default
[1] https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.1/html/bare_metal_provisioning/booting-from-cinder-volumes
Change-Id: I3267b4ae5200eeed333a9518865260d23315f52c
Fix the content of DeployArtifactFILEs in the generated
environment file. The absolute path of the artifact is
now properly formatted, and the script correctly handles
multiple files passed in parameters.
Fix the installation of the script in setup.cfg.
Tested manually with multiple artifacts, and via
upload-puppet-modules (single artifact).
Change-Id: I946df38ada9b2197076963e6140653f85d7c2cbc
Closes-Bug: #1933336
Setuptools v54.1.0 introduces a warning that the use of
dash-separated options in 'setup.cfg' will not be supported
in a future version [1].
Get ahead of the issue by replacing the dashes with underscores.
Without this, we see 'UserWarning' messages
like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: I2df0f4f2dc34794517befe75b27ed86a4ade90a2
- Removes unused mistral actions
- All mistral workbooks
- Custom filter for undercloud nova
- mistral entry points as we don't have mistral
Depends-On: https://review.opendev.org/c/openstack/python-tripleoclient/+/775749
Change-Id: I7f826da829bbc7d7a4fcde8afcea3f61742a316a
Now that it's converted to an ansible module and used in the
ansible role we can get rid of the script. We do've cli
command for container image prepare.
Depends-On: https://review.opendev.org/745510
Depends-On: https://review.rdoproject.org/r/#/c/28951
Change-Id: I6871377f2ea4030b35fabca7f68f331e5a4f3795
These translation sections are not needed anymore, Babel can
generate translation files without them.
Remove babel.cfg as well, this is the default role and not needed
anymore.
also remove Babel from requirements[1]
[1] http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014227.html
Change-Id: I3b80e94e22e64d5b7d98be7a3e3c0979785d04f4
This patch removes the following Validations workflows:
- tripleo.validations.list_groups
- tripleo.validations.list_validations
- tripleo.validations.run_validation
- tripleo.validations.upload
The following workflows still remain in charge and will be migrated
in a follow up patch:
- tripleo.validation.get_pubkey
- tripleo.validation.get_privkey
- tripleo.validation.enable
Depends-On: https://review.rdoproject.org/r/#/c/23700/
Change-Id: Ie36926e47cc46d5852a098f9e583169e7b1dcd7d
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
This has some useless code that assume we're running mistral
workflows and also we've moved some of other logic to
tripleoclient.
Depends-On: https://review.opendev.org/719386
Change-Id: I54960bd8abc8ad67e08947d5d4900e405c8a401c
This repo is now testing only with Python 3, so let's make
a few cleanups:
- Remove python 2.7 stanza from setup.py
- Add requires on python >= 3.6 to setup.cfg so that pypi and pip
know about the requirement
- Remove obsolete sections from setup.cfg
- Update classifiers
- Update requirements, no need for python_version anymore
- Use newer openstackdocstheme version
Change-Id: Ic7696a6ba0fc213b59edf87cf9ef2a804ebca94f
This was possibly written for tripleo-ui. Users can easily get the
current passwords from plan-environment.yaml
Change-Id: Ia584ff06e8fb22ee0372851af5ff731490f4babc
This moves functionality for some parameter related actions to
utils. So, we can use thise with mistral from ansible modules
and tripeloclient.
Change-Id: Ie1baf7454445ee95081c9bcdf06ae3c01f1a8a66
Its only usage was remved in https://review.opendev.org/#/c/694287/.
That patch incorrectly mentions that it's removed from
tripleo-common.
Task: #38839
Change-Id: I491aac723d58426b912c1b51873421b7077ed9da
https://review.opendev.org/#/c/669182/ had removed the workflow
using it. It's not been used anywhere else.
Change-Id: Ie802d6f1137fad816384e2b02dfbb7d21d3bdf18