| Age | Commit message (Collapse) | Author | Files | Lines |
|
ansible-core 2.18 lowest python version support is 3.11 [1].
[1]: https://pypi.org/project/ansible-core/2.18.11/
Change-Id: I4f174d4425a1a6a9ac74ce987690bca263cea51f
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
|
|
setuptools 78.0.1 disallowed deprecated dash-separated
and uppercase options in setup.cfg [1]
[1] https://github.com/pypa/setuptools/pull/4870
Change-Id: I7c51eb7d62a209c2ff53b0a6f49dcbdcdabd7c6d
(cherry picked from commit 0aa7766c1b791d9e311aad7b3cf7d01ff2a64c62)
|
|
Add "migrate-container-engine" action to kolla-ansible which
changes the container engine on which the Openstack is deployed on.
For example Docker to Podman and vice versa.
Depends-on: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/925083
Signed-off-by: Konstantin Yarovoy <konstantin.yarovoy@tietoevry.com>
Signed-off-by: Martin Hiner <m.hiner@partner.samsung.com>
Signed-off-by: Roman Krček <roman.krcek@tietoevry.com>
Change-Id: Icd709cb042d44e063c5da64ab0695b0b6ba6d48b
|
|
This allows operators quickly diagnose all containers across
all hosts by running kolla-ansible check. It returns a list
of containers that are missing, not running or in unhealthy
state for each OpenStack service.
Change-Id: I36119ccdeb264aa3de928ec2254d6ff4cc955bfb
Implements: blueprint check-containers
Co-Authored-By: Roman Krček <roman.krcek@tietoevry.com>
|
|
Change-Id: I7215df2a6294d76d8c5ac3d5811b8d838ccf1997
|
|
Moving the CLI to python allows for easier
maintenance and larger feature-set.
This patch introduces a few breaking changes!
The changes stem the nature of the cliff package.
- the order of parameters must be
kolla-ansible <action> <arguments>
- mariadb_backup and mariadb_recovery now are
mariadb-backup and mariadb-recovery
Closes-bug: #1589020
Signed-off-by: Roman Krček <roman.krcek@tietoevry.com>
Change-Id: I9749b320d4f5eeec601a055b597dfa7d8fb97ce2
|
|
Kolla-ansible itself requires ansible-core>=2.16,<2.18,
but ansible-core in this version no longer supports
python38 and python39 as per [1].
So let's just drop this old python support.
[1] https://github.com/ansible/ansible/blob/v2.16.11/setup.cfg
Change-Id: Ic8aaa57f75479a17c215c27ac5e6df0f18c74edc
|
|
As per the current release tested runtime, we test
till python 3.11 so updating the same in python
classifier in setup.cfg
Change-Id: I241e77dbf6bb2085a5bf5d54f9e5b0d2af96fbf3
|
|
Collections version taken from official Ansible 7 package [1]
and limited to the same major version.
[1]: https://github.com/ansible-community/ansible-build-data/blob/main/7/ansible-7.7.0.yaml
Change-Id: I0f1ea9717397adc2d2c3215d74ec3759f351a57a
|
|
Add python 3.10 to setup.cfg
refer to: https://governance.openstack.org/tc/reference/runtimes/2023.2.html
Change-Id: Ic2915f1b57a75d1865f5c239111c0859f76073f2
|
|
Currently the ovs-dpdkctl.sh file is present in the tools
directory and the "Copying ovs-dpdkctl tool" task accesses it.
This is bad practice. Files copied from a role should either be
referenced by an absolute path or be part of the role itself.
This change moves the ovs-dpdkctl.sh file in the files
directory of the role.
Change-Id: I01459d39207e54f270f32f37b4a5153c5a819347
|
|
|
|
This change adds an Ansible Galaxy requirements file including the
openstack.kolla collection. A new 'kolla-ansible install-deps' command
is provided to install the requirements.
With the new collection in place, this change also switches to using the
baremetal role from the openstack.kolla collection, and removes the
baremetal role from this repository.
Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/820168
Change-Id: I9708f57b4bb9d64eb4903c253684fe0d9147bd4a
|
|
Yoga testing runtime[1] has been updated to add py39
testing as voting. Unit tests update are handled by the
job template change in openstack-zuul-job
- https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/820286
this commit updates the classifier in setup.cfg file.
[1] https://governance.openstack.org/tc/reference/runtimes/yoga.html
Change-Id: I7057bee4d53a1be770b2ab5dd49cfb2c02091646
|
|
This commit adds two new cli commands to allow an operator
to read and write passwords into a configured Hashicorp Vault
KV.
Change-Id: Icf0eaf7544fcbdf7b83f697cc711446f47118a4d
|
|
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: I666f8a174f53529eff1ba974c1c2265db99601c0
|
|
Change-Id: I22059cc9f094d2d3b871ef7e9a45fef90186b1a5
|
|
Removes and/or replaces all mentions of py27.
Cleans up obsolete requirements and their lower-constraints.
Separates test-requirements.
Makes lower-constraints pass outside of CI (MarkupSafe).
Adds FIXMEs about some hacky Mocks that may misbehave.
Change-Id: Ifc090bf3c1db17d8542ee591c91e8225a597bfe2
|
|
2020 is coming, everyone should be using Python 3 now.
As per the official python support timeline set forth by the OpenStack
TC [1], OpenStack Train (in our case, kolla-ansible 9.x) is the last
release that will support python2.7.
[1] https://governance.openstack.org/tc/resolutions/20180529-python2-deprecation-timeline.html
Implements: blueprint drop-py2-support
Change-Id: Ibb3b12a779ecfd424053d0b3e98dac2f21d909bc
|
|
- pbr hasn't need the hook configuration since forever [1]
[1] https://github.com/openstack/pbr/commit/c84876dc0f559a66fec19b2f81f5717204b253e2
Change-Id: If14fab7d7997f1a324cd3335d627868de3fafd8a
|
|
As py35 has been dropped and py36, py37 jobs are running, so
updated the setup.cfg accordingly.
Change-Id: I09eae818f3d4188444aba8f1ece9d3d11eda95c2
|
|
Mailinglists have been updated. Openstack-discuss replaces
openstack-dev.
Change-Id: I848598c6aa4fb40f759302da1a830d1f19ac06a2
|
|
With this change, an operator may be able to stop a
service container without stopping all services in a host.
This change is the starting point to start
fast-forward upgrades support.
In next changes new flags will be introducced to disable
stop dataplane services during upgrades.
Change-Id: Ifde7a39d7d8596ef0d7405ecf1ac1d49a459d9ef
Implements: blueprint support-stop-containers
|
|
the openrc-example used nowhere, remove it is safe
Change-Id: Iedbd31ad00a41ea542a7afcb03c4366a1fed402a
|
|
For compliance with the Project Testing Interface [1]
as described in [2]
[1]
https://governance.openstack.org/tc/reference/project-testing-interface.html
[2]
http://lists.openstack.org/pipermail/openstack-dev/2017-December/125710.html
doc8 command is dropped from docs tox envs.
So this affect nothing and run in PEP8.
Related-Bug: #1765348
Depends-On: Icc7fe3a8f9716281de88825e9d5b2fd84de3d00a
Change-Id: Idf9a16111479ccc64004eac9508da575822a3df5
|
|
Change-Id: I96dd3eb1207c59ef40b436fd027d33ce51dbbf68
Closes-Bug: #1734894
|
|
For more detail, see the doc migration spec.
http://specs.openstack.org/openstack/docs-specs/specs/pike/os-manuals-migration.html
Co-Authored-By: Eduardo Gonzalez <dabarren@gmail.com>
Change-Id: I3a7c0ed204ee1e9060b5325f20622afe9a5e3040
|
|
|
|
Change-Id: I31b99fa25cf7340eb4a7fb4c54f4aa4f406f9d60
|
|
Gates only build deploy-guide docs, not every doc.
This change clean doc errors, only Line to long.
Also, removes doc/build folder in tox doc environment.
doc/build is folder where previus executions are stored
causing next execution to fail due rendered versions does
not follow doc style checks.
Change-Id: I623a7ee245729a06509f3a7039d5d5ed3813d977
|
|
|
|
* Rename kolla namespace to kolla_ansible
* remove oslo.config.opts entry points which is uesless
* delete useless tools/version-check.py script
Change-Id: I005dd7223ff23afbb2ce8cbfd0ebec0969102798
|
|
The gating on python 3.4 is restricted to <= Mitaka. This is due to
the change from Ubuntu Trusty to Xenial, where only python3.5 is
available. There is no need to continue to keep these settings.
Change-Id: I7762918aa4d78028d1ceb2cc727c3c7dedd05a00
|
|
Change-Id: I2b456b1626875d863f896ad7fc6c0024f5ed110f
|
|
|
|
|
|
* rename package name from kolla to kolla-ansible
* remove docker for data_files
* remove kolla docker
* remove kolla-build console_scripts
Change-Id: I53abbf79dffb54eb785a39ba04d375bc4e4f27b0
|
|
Typical usage:
cp /etc/kolla/passwords.yml /etc/kolla/passwords.yml.old
kolla-genpwd
kolla-mergepwd --old /etc/kolla/passwords.yml.old \
--new /etc/kolla/passwords.yml \
--final /etc/kolla/passwords.yml
Change-Id: Ibbc598909e28e096145841aec929d0cfcf8f7cab
Implements: blueprint kolla-merge-passwords
|
|
Behavior of stop playbook is very similar to the destroy
playbook. This is meant when you may just want to bring down
the service for some sort of maintenance but not destroy all
the associated data. Also added support for the new playbook
into the kolla-ansible command.
Change-Id: Icf0ca91de71dc8ead3a024de3e5b9e49116560d1
Implements: blueprint ansible-stop-host-playbook
|
|
TrivialFix
Change-Id: I2aa6ec14f6d9da40423eabc9cd170826a65ba194
|
|
The destroy playbook calls the cleanup-images script. All other
scripts related to destroy were in setup.cfg while cleanup-images
was missing.
TrivialFix
Change-Id: I3d5dc435d03aded9e8b415dda8435b5e1c5ec937
|
|
The link http://docs.openstack.org/developer/openstack-projects.html
contains project-specific documentation for OpenStack services and
libraries.
And here you will see kolla home-page url as follow:
http://docs.openstack.org/developer/kolla/
TrivialFix.
Change-Id: I77d822f3f7211d02d58529128f9b37d6096ca32a
|
|
TrivialFix
Change-Id: Ifd7a60d4cf25e7ec628ad6913803539b8edc83e8
|
|
Now that there is a passing gate job, we can claim support for
Python 3.5 in the classifier. This patch also adds the convenience
py35 venv.
Change-Id: Ia7b1fb88ac108e1e8fd6ed963967e731ae3ca5a4
Closes-Bug: #1603006
|
|
Change-Id: I5f422574d7e50ec9a1e5862b66ecbf39fe1594d2
Closes-Bug: #1531721
Implements: blueprint ansible-cleanup-role
|
|
For proper release note generation on the releases.openstack.org
website, this change will need to be backported into mitaka and
liberty as well. Then a special one-file reno file will have to
be added for mitaka describing the features and the same story
for liberty.
See log of the discussion here:
http://eavesdrop.openstack.org/irclogs/%23openstack-release/%23openstack-release.2016-03-23.log.html#t2016-03-23T18:00:05
Change-Id: I3c298ae08ec4645f384ea5829cb0851fe82f4557
Partially-Implements: blueprint add-reno
|
|
Change-Id: I6391392645d8608a92c885071b26210eed3f5466
Partially-Implements: blueprint add-reno
|
|
As with all tools, this is a first pass at the generation. Perhaps we
even want to move this into kolla/kolla/cmd and be generated with tox
itself in the future.
This tool, when run, will only populate empty fields that have no
values meaning that it is safe to run repeatedly on the same file.
Of note, there is no way to preserve comments in the file after it has
been processed by the yaml parser in python. Comments and sections
will remain in the passwords.yml template for additional documentation
if the user wishes to populate the file themselves.
Use SystemRandom and clean up the docs a bit to not use pronouns.
Co-Authored-By: Steven Dake <stdake@cisco.com>
Closes-Bug: #1559266
Change-Id: I2932d592df8871f1b7811059206d0b4d0553a687
|
|
TrivialFix
Change-Id: Ib5621f21d51f05acd851801134a97bac283b6c74
|