The directory contains the source files to generate the release note
document, so is not required.
Change-Id: Ib186238daaa75da09de4c88386dcea650e08f7bc
We've seen release job failures caused by too large tarball, which
contains irrelevant files like git history.
Let's exclude these files to reduce size of the archive.
The file is copied from the puppetlabs repositories with some files
specific to OpenStack projects added.
Change-Id: Idf873a50a9e26723d06dc26da13ef9702253659e
The latest release of puppet-corosync does not yet support pcs 0.10.0,
which is now available in CentOS 8/9 or Ubuntu Focal/Jammy.
The unreleased change to adapt to pcs 0.10.0[1] made some breaking
interface change and our current implementation has not yet fully
adapt to it.
Because we haven't see any bug report or request to resolve this
situation, we can assume this implementation is not really used.
Furthermore we don't really have to use pacemaker for most of OpenStack
services, and we can use native resource agents such as systemd
resource agent instead of injecting own scripts.
Let's deprecate it so that we can remove it in a future release.
Change-Id: If90e21e41da40171a766c4740ef93d9c05ecd1c7
We haven't added any validations about these parameters but we
inexplicitly required specific types. This adds type validations to
avoid users from using wrong types.
Change-Id: I672fe9a99598ce40614bdab783f98c441ded7e62
Sometimes package update takes very long. This introduces a parameter
to make the command timeout tunable.
Change-Id: Icf089b50f497f3200e55877894b555e1e84a2d64
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: I3f7982daeb45fe73efe1113831d16fa692b21cb4
The purge logic was added during Yoga cycle[1] and the repository
should be purged when a deployment is upgraded to CentOS9/yoga.
[1] b59c8bb98620932558b25ff0e82f0afc2b4e315f
Change-Id: I40d9e65520955708d1f75394d8cb6e33ce8ba9ea
puppetlabs_spec_helper recommends rspec-mocks instead of mocha[1] and
it uses rspec-mocks by default instead of mocha since v 5.0.0[2]
This is the prep work to adapt to that migration.
[1] https://github.com/puppetlabs/puppetlabs_spec_helper/#mock_with
[2] 493f0cbc1c
Closes-Bug: #2004135
Change-Id: Ibaad33d7113c9ea9da77786647da6f615980faff
These parameters were deprecated during the past cycles and have no
effect since support for CentOS 8 has been completely removed.
Change-Id: I46cf7b3ae2e2d0cc8521653a1eba5ddb20d7e0eb
... because RDO will provide packages for only CentOS Stream 9 for Zed
release. This change removes RHEL 8 as well.
Change-Id: I1a0f00c8dcfa5ba71f32b630878cd4a2c95f35f1
Depends-on: https://review.opendev.org/843503
Add file to the reno documentation build to show release notes for
stable/zed.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/zed.
Sem-Ver: feature
Change-Id: I256bb9333ce5636c585a78587c069526a767e274
Currently we use puppet-corosync v8.0.0 in CI. This change bumps
the upper version to include that tested version.
Change-Id: Icc83bcb09b83b5e0c2afe109e84b44dc47ccf24d
Now we are using puppetlabs-apt v8.4.1 in our CI. Let's bump the upper
version so that the constraint include that tested version.
Change-Id: Idbc63ce76287da4a1eb843112f64a46874b82142
This is follow-up of 7c456d4b698817e185a11e8cee5cc30aa333cc89 and makes
sure the advanced-virt repository is purged when disabled.
Related-Bug: #1969484
Change-Id: I268675a4d17eb63861de5966e5b95434b792dd10
CentOS Stream 9 packages are hosted at mirror.stream.centos.org instead
of mirror.centos.org. Also the directory structure is a bit different
in the new mirror server.
Closes-Bug: #1978332
Change-Id: Ie8436a527fc308b70a7c3b34fb86a32604f836ff
The advanced virtualization repository is not available for CentOS
Stream 9. This change disables the repository by default accordingly.
Closes-Bug: #1969484
Change-Id: If888cf4f37a625f54ba89ae40a4f30e76c11987e
Add file to the reno documentation build to show release notes for
stable/yoga.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/yoga.
Sem-Ver: feature
Change-Id: Ib9cebeadc574bd226139805bf00bc26de4af4cc3
The latest release of setuptools 61.0 made a breaking change[1] and
because of this change 'pip install' fails with the following error.
~~~
error: Multiple top-level packages discovered in a flat-layout:
['lib', 'spec', 'manifests', 'releasenotes'].
~~~
Users that don't set 'packages', 'py_modules', or configuration'
are still likely to observe the auto-discovery behavior, which may
halt the build if the project contains multiple directories and/or
multiple Python files directly under the project root.
To disable auto discovery, one can do below in setup.py
~~~
setuptools.setup(..,packages=[],..)
~~~
or
~~~
setuptools.setup(..,py_modules=[],..)
~~~
[1] https://github.com/pypa/setuptools/issues/3197
Note setup.py is not used to install puppet modules. However it is used
to generate a release note, thus should be fixed.
Signed-off-by: Jiri Podivin <jpodivin@redhat.com>
Change-Id: I80ec5176113aa0c5cee7d56038d08e51ac21e89a
All strings are considered as unicode string from Python 3.
This patch drops the explicit unicode literal (u'...')
appearances from the unicode strings.
Change-Id: I0df137415b804b390fee5579c5e4ab1147a065fa
Co-Authored-By: LiZekun <2954674728@qq.com>