Skip to content
Snippets Groups Projects
Commit 79ebd524 authored by Zuul's avatar Zuul Committed by Gerrit Code Review
Browse files

Merge "Fix an issue when user forgot combine custom passwords"

parents 7bde4424 73abf0e5
No related branches found
No related tags found
No related merge requests found
......@@ -607,9 +607,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.
......
......@@ -591,27 +591,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
======================
......
......@@ -522,6 +522,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:
......
---
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.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment