Fix an issue when user forgot combine custom passwords
Fixes an issue when user forgot to combine 'kolla_ansible_custom_passwords', 'kolla_ansible_default_custom_passwords' and own dictionary with custom passwords in configuration files. Now 'kolla_ansible_extra_custom_passwords' should provide only user custom passwords to add or override in the passwords.yml. Change-Id: I4813a1f6ab9cb566596e806bd0ada6dff342d119 Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
This commit is contained in:
parent
d52b764a37
commit
73abf0e57e
@ -600,9 +600,15 @@ kolla_ansible_default_custom_passwords: >-
|
||||
if compute_libvirt_enabled | bool and compute_libvirt_enable_sasl | bool
|
||||
else {}) }}
|
||||
|
||||
# Dictionary containing extra custom passwords to add or override in the Kolla
|
||||
# passwords file.
|
||||
kolla_ansible_extra_custom_passwords: {}
|
||||
|
||||
# Dictionary containing custom passwords to add or override in the Kolla
|
||||
# passwords file.
|
||||
kolla_ansible_custom_passwords: "{{ kolla_ansible_default_custom_passwords }}"
|
||||
kolla_ansible_custom_passwords: >-
|
||||
{{ kolla_ansible_default_custom_passwords |
|
||||
combine(kolla_ansible_extra_custom_passwords) }}
|
||||
|
||||
###############################################################################
|
||||
# OpenStack API addresses.
|
||||
|
@ -595,27 +595,35 @@ variable, if present. The file is generated to
|
||||
``$KAYOBE_CONFIG_PATH/kolla/passwords.yml``, and should be stored along with
|
||||
other Kayobe configuration files. This file should not be manually modified.
|
||||
|
||||
``kolla_ansible_custom_passwords``
|
||||
Dictionary containing custom passwords to add or override in the Kolla
|
||||
passwords file. Default is ``{{ kolla_ansible_default_custom_passwords
|
||||
}}``, which contains SSH keys for use by Kolla Ansible and Bifrost.
|
||||
|
||||
Configuring Custom Passwords
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
In order to write additional passwords to ``passwords.yml``, set the kayobe
|
||||
variable ``kolla_ansible_custom_passwords`` in
|
||||
``$KAYOBE_CONFIG_PATH/kolla.yml``.
|
||||
The following variables are used to configure custom passwords:
|
||||
|
||||
* ``kolla_ansible_default_custom_passwords``: Dictionary containing default
|
||||
custom passwords, required by Kolla Ansible. Contains SSH keys authorized by
|
||||
kolla user on Kolla hosts, SSH keys authorized in hosts deployed by Bifrost,
|
||||
Docker Registry password and compute libVirt custom passwords.
|
||||
* ``kolla_ansible_extra_custom_passwords``: Dictionary containing extra custom
|
||||
passwords to add or override in the Kolla passwords file. Default is an empty
|
||||
dictionary.
|
||||
* ``kolla_ansible_custom_passwords``: Dictionary containing custom passwords to
|
||||
add or override in the Kolla passwords file. Default is the combination of
|
||||
the ``kolla_ansible_default_custom_passwords`` and
|
||||
``kolla_ansible_extra_custom_passwords``.
|
||||
|
||||
In this example we add our own ``my_custom_password`` and override
|
||||
``keystone_admin_password``:
|
||||
|
||||
.. code-block:: yaml
|
||||
:caption: ``$KAYOBE_CONFIG_PATH/kolla.yml``
|
||||
|
||||
---
|
||||
# Dictionary containing custom passwords to add or override in the Kolla
|
||||
# passwords file.
|
||||
kolla_ansible_custom_passwords: >
|
||||
{{ kolla_ansible_default_custom_passwords |
|
||||
combine({'my_custom_password': 'correcthorsebatterystaple'}) }}
|
||||
# Dictionary containing extra custom passwords to add or override in the
|
||||
# Kolla passwords file.
|
||||
kolla_ansible_extra_custom_passwords:
|
||||
my_custom_password: 'correcthorsebatterystaple'
|
||||
keystone_admin_password: 'superduperstrongpassword'
|
||||
|
||||
Control Plane Services
|
||||
======================
|
||||
|
@ -454,6 +454,10 @@
|
||||
# Kolla passwords file.
|
||||
#kolla_ansible_default_custom_passwords:
|
||||
|
||||
# Dictionary containing extra custom passwords to add or override in the Kolla
|
||||
# passwords file.
|
||||
#kolla_ansible_extra_custom_passwords:
|
||||
|
||||
# Dictionary containing custom passwords to add or override in the Kolla
|
||||
# passwords file.
|
||||
#kolla_ansible_custom_passwords:
|
||||
|
@ -0,0 +1,14 @@
|
||||
---
|
||||
fixes:
|
||||
- |
|
||||
Fixes an issue when user forgot to combine
|
||||
``kolla_ansible_custom_passwords``,
|
||||
``kolla_ansible_default_custom_passwords`` and own dictionary with custom
|
||||
passwords in configuration files. Now
|
||||
``kolla_ansible_extra_custom_passwords`` should provide only user custom
|
||||
passwords to add or override in the passwords.yml.
|
||||
upgrade:
|
||||
- |
|
||||
Now no need to combine ``kolla_ansible_default_custom_passwords`` and
|
||||
``kolla_ansible_custom_passwords`` in your custom configuration. Just use
|
||||
``kolla_ansible_extra_custom_passwords`` to add or override passwords.
|
Loading…
x
Reference in New Issue
Block a user