RETIRED, python utility to manage a tripleo based cloud
Go to file
John Fulton 5ee23cf83d Limit standalone ceph-admin user creation to a single host
When 'openstack overcloud ceph user enable --standalone' is
run, call Ansible with '--limit undercloud'.

Bug #1979093 happened because Ansible was running the user
module on the same host as if it were two hosts. The module
is idempotent but not race safe. E.g. when user execution A
and user execution B are run on the same host, A's check that
the user does not exist might be true but before A goes on to
create the user, B could have created it first depending on
scheduling.

The python-tripleoclient uses Ansible --limit when creating
the ceph-admin user so only _admin nodes get the private key.
This works for multinode but standalone only has one node, so
for that condition redefine the limit list to that single node.

Change-Id: I2f62cdfcb88edb5552cbd7351b6240f78376c93d
Closes-Bug: #1979093
2022-06-27 14:45:35 -04:00
config-generator Add minion installation 2019-06-21 07:44:21 -06:00
doc Removed overcloud container commands 2021-11-17 14:58:03 -07:00
releasenotes Merge "Undercloud: Deprecate options for removed services" 2022-06-07 01:36:13 +00:00
templates/ephemeral-heat Merge "Remove ineffective parameter from standalone/ephemeral heat.conf" 2022-06-01 09:50:06 +00:00
tripleoclient Limit standalone ceph-admin user creation to a single host 2022-06-27 14:45:35 -04:00
zuul.d Use python job template for Zed 2022-05-20 08:10:46 +00:00
.coveragerc Coverage report now lists lines without coverage 2021-05-21 08:59:16 +02:00
.gitignore Add swap files to .gitignore 2021-10-11 20:03:10 -04:00
.gitreview OpenDev Migration Patch 2019-04-19 19:42:47 +00:00
.mailmap Initial commit 2015-03-17 09:33:52 -04:00
.pre-commit-config.yaml Enable pylint 2021-01-08 13:40:58 +00:00
.pylintrc Enabling pylint no-else-return 2021-07-23 16:57:18 +02:00
.stestr.conf Switch to stestr 2019-01-04 17:31:21 +00:00
bindep.txt Add missing hostname package to bindep 2022-03-08 13:54:02 +01:00
CONTRIBUTING.rst PDF documentation build 2019-09-11 16:33:21 +02:00
LICENSE Initial commit 2015-03-17 09:33:52 -04:00
README.rst PDF documentation build 2019-09-11 16:33:21 +02:00
requirements.txt Merge "Introduce "openstack overcloud ceph spec"" 2022-02-02 01:44:11 +00:00
setup.cfg Merge "Remove upgrade converge" 2022-06-07 06:47:26 +00:00
setup.py Cleanup py27 support 2020-04-04 17:19:56 +02:00
test-requirements.txt Exposes the community validation init command 2022-01-14 08:11:30 +00:00
tox.ini Stop configuring install_command in tox. 2022-03-17 14:56:10 +01:00

About tripleoclient

General information

tripleoclient is an OpenStackClient (OSC) plugin implementation that implements commands useful for TripleO and the install and management of both an undercloud and an overcloud.

See the TripleO Documentation for details on using tripleoclient.

See the Release Notes

Team and repository tags

image