)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"eaeecc73d08858cce47fd4a2e84e3928619f7aeb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"a6bce257_110a4fde","updated":"2023-04-26 18:20:04.000000000","message":"recheck releases.openstack.org timed out","commit_id":"a657b8efc7752a8aa11a9899beb1ffe5149649e5"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"dbd732025cf014429b07a4840a0224847c8967c0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"5a23e06e_21f27f11","updated":"2023-08-18 21:05:27.000000000","message":"recheck strange thing with keystone while it healthy","commit_id":"3c6c57f8bb06dab78f750afb89b3cb0d39f7d9af"}],"ansible/inventory/group_vars/all/kolla":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"526b5f598662b86b6451a212c6606de09f8a8eec","unresolved":true,"context_lines":[{"line_number":602,"context_line":""},{"line_number":603,"context_line":"# Dictionary containing custom passwords to add or override in the Kolla"},{"line_number":604,"context_line":"# passwords file."},{"line_number":605,"context_line":"kolla_ansible_custom_passwords: {}"},{"line_number":606,"context_line":""},{"line_number":607,"context_line":"###############################################################################"},{"line_number":608,"context_line":"# OpenStack API addresses."}],"source_content_type":"application/octet-stream","patch_set":4,"id":"56526ed5_cadf99d8","line":605,"updated":"2023-04-27 08:26:03.000000000","message":"I would prefer that we use the established pattern of default + extra.\n\n kolla_ansible_extra_custom_passwords: {}\n kolla_ansible_custom_passwords: \"{{ kolla_ansible_default_custom_passwords | combine(kolla_ansible_extra_custom_passwords) }}\"\n \nThis would also avoid changing other files (except etc/kayobe/kolla.yml)","commit_id":"a657b8efc7752a8aa11a9899beb1ffe5149649e5"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"0bf6dfff4d4dd6206eee2bfeb7c347b22ab28167","unresolved":false,"context_lines":[{"line_number":602,"context_line":""},{"line_number":603,"context_line":"# Dictionary containing custom passwords to add or override in the Kolla"},{"line_number":604,"context_line":"# passwords file."},{"line_number":605,"context_line":"kolla_ansible_custom_passwords: {}"},{"line_number":606,"context_line":""},{"line_number":607,"context_line":"###############################################################################"},{"line_number":608,"context_line":"# OpenStack API addresses."}],"source_content_type":"application/octet-stream","patch_set":4,"id":"ec5546eb_490b669b","line":605,"in_reply_to":"56526ed5_cadf99d8","updated":"2023-05-24 18:12:52.000000000","message":"Done","commit_id":"a657b8efc7752a8aa11a9899beb1ffe5149649e5"}],"ansible/roles/kolla-ansible/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"a78ca2eb8def239ef92d0a17c7d310af351129fc","unresolved":true,"context_lines":[{"line_number":279,"context_line":""},{"line_number":280,"context_line":"# Dictionary containing default custom passwords to add or override in the"},{"line_number":281,"context_line":"# Kolla passwords file."},{"line_number":282,"context_line":"kolla_ansible_default_custom_passwords: {}"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"# Dictionary containing custom passwords to add or override in the Kolla"},{"line_number":285,"context_line":"# passwords file."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"ef0f35ea_15c2ecfd","line":282,"range":{"start_line":282,"start_character":0,"end_line":282,"end_character":38},"updated":"2023-11-01 11:30:53.000000000","message":"Not necessary.","commit_id":"3c6c57f8bb06dab78f750afb89b3cb0d39f7d9af"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"475be53fb431f6e2c8c80709f09222a943ba1b71","unresolved":true,"context_lines":[{"line_number":279,"context_line":""},{"line_number":280,"context_line":"# Dictionary containing default custom passwords to add or override in the"},{"line_number":281,"context_line":"# Kolla passwords file."},{"line_number":282,"context_line":"kolla_ansible_default_custom_passwords: {}"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"# Dictionary containing custom passwords to add or override in the Kolla"},{"line_number":285,"context_line":"# passwords file."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"8bbe1b6d_b03c4446","line":282,"range":{"start_line":282,"start_character":0,"end_line":282,"end_character":38},"in_reply_to":"71f57bd4_6a860ba1","updated":"2023-11-01 12:36:25.000000000","message":"sure? it used with \u0027combine\u0027 filter and should be defined imho?","commit_id":"3c6c57f8bb06dab78f750afb89b3cb0d39f7d9af"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"b8f7f6d0d70a3dc887cdf3d27a02e0fcb375db90","unresolved":false,"context_lines":[{"line_number":279,"context_line":""},{"line_number":280,"context_line":"# Dictionary containing default custom passwords to add or override in the"},{"line_number":281,"context_line":"# Kolla passwords file."},{"line_number":282,"context_line":"kolla_ansible_default_custom_passwords: {}"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"# Dictionary containing custom passwords to add or override in the Kolla"},{"line_number":285,"context_line":"# passwords file."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"71f57bd4_6a860ba1","line":282,"range":{"start_line":282,"start_character":0,"end_line":282,"end_character":38},"in_reply_to":"ef0f35ea_15c2ecfd","updated":"2023-11-01 11:31:08.000000000","message":"Done","commit_id":"3c6c57f8bb06dab78f750afb89b3cb0d39f7d9af"}],"doc/source/configuration/reference/kolla-ansible.rst":[{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"c67370f55f2d486db3867c944e70ab621d8adc2f","unresolved":true,"context_lines":[{"line_number":590,"context_line":"* ``kolla_ansible_custom_passwords``: Dictionary containing custom passwords to"},{"line_number":591,"context_line":"  add or override in the Kolla passwords file. Default is an empty dictionary."},{"line_number":592,"context_line":""},{"line_number":593,"context_line":"In this example we add own ``my_custom_password`` and override"},{"line_number":594,"context_line":"``keystone_admin_password``:"},{"line_number":595,"context_line":""},{"line_number":596,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":1,"id":"982cf034_7ce3f6ff","line":593,"range":{"start_line":593,"start_character":23,"end_line":593,"end_character":26},"updated":"2023-04-26 13:40:32.000000000","message":"nit: own -\u003e our own","commit_id":"ce5cf58e5db0e41c40fc606f42167487a7e83b01"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"8b23a70ba27321215b4b59e76a4d5e9847fb6110","unresolved":false,"context_lines":[{"line_number":590,"context_line":"* ``kolla_ansible_custom_passwords``: Dictionary containing custom passwords to"},{"line_number":591,"context_line":"  add or override in the Kolla passwords file. Default is an empty dictionary."},{"line_number":592,"context_line":""},{"line_number":593,"context_line":"In this example we add own ``my_custom_password`` and override"},{"line_number":594,"context_line":"``keystone_admin_password``:"},{"line_number":595,"context_line":""},{"line_number":596,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7cc0a169_e993b3cf","line":593,"range":{"start_line":593,"start_character":23,"end_line":593,"end_character":26},"in_reply_to":"982cf034_7ce3f6ff","updated":"2023-04-26 13:42:49.000000000","message":"Done","commit_id":"ce5cf58e5db0e41c40fc606f42167487a7e83b01"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"785338564d1c86fec10ae5da59c59fc711d1f810","unresolved":true,"context_lines":[{"line_number":581,"context_line":"Configuring Custom Passwords"},{"line_number":582,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":583,"context_line":""},{"line_number":584,"context_line":"The following variables used to configure custom passwords:"},{"line_number":585,"context_line":""},{"line_number":586,"context_line":"* ``kolla_ansible_default_custom_passwords``: Dictionary containing default"},{"line_number":587,"context_line":"  custom passwords, required by Kolla Ansible. Contains SSH keys authorized by"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5d79cc70_fcbe0a30","line":584,"updated":"2023-04-26 14:37:54.000000000","message":"nit: used -\u003e are used","commit_id":"387c049e218136acb15d7ceada4198e218f4ffa5"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"05851c21963f9488eae3fb7d6e97ad5297d5017b","unresolved":false,"context_lines":[{"line_number":581,"context_line":"Configuring Custom Passwords"},{"line_number":582,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":583,"context_line":""},{"line_number":584,"context_line":"The following variables used to configure custom passwords:"},{"line_number":585,"context_line":""},{"line_number":586,"context_line":"* ``kolla_ansible_default_custom_passwords``: Dictionary containing default"},{"line_number":587,"context_line":"  custom passwords, required by Kolla Ansible. Contains SSH keys authorized by"}],"source_content_type":"text/x-rst","patch_set":3,"id":"47ae6117_d0301967","line":584,"in_reply_to":"5d79cc70_fcbe0a30","updated":"2023-04-26 16:53:12.000000000","message":"Done","commit_id":"387c049e218136acb15d7ceada4198e218f4ffa5"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"e0058f680456ddfe4ec6dd28b20190528692b53f","unresolved":true,"context_lines":[{"line_number":593,"context_line":"* ``kolla_ansible_custom_passwords``: Dictionary containing custom passwords to"},{"line_number":594,"context_line":"  add or override in the Kolla passwords file. Default is the combination of"},{"line_number":595,"context_line":"  the ``kolla_ansible_default_custom_passwords`` and"},{"line_number":596,"context_line":"  ``kolla_ansible_custom_passwords``."},{"line_number":597,"context_line":""},{"line_number":598,"context_line":"In this example we add our own ``my_custom_password`` and override"},{"line_number":599,"context_line":"``keystone_admin_password``:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1d69b484_cc935353","line":596,"range":{"start_line":596,"start_character":4,"end_line":596,"end_character":34},"updated":"2023-05-25 08:44:24.000000000","message":"``kolla_ansible_custom_passwords`` -\u003e ``kolla_ansible_extra_custom_passwords``","commit_id":"03352360d8d324d819d8b8d666156db6613eaee7"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"5fb3d621cf0c992eedef7af333305f1bf9bf81ce","unresolved":false,"context_lines":[{"line_number":593,"context_line":"* ``kolla_ansible_custom_passwords``: Dictionary containing custom passwords to"},{"line_number":594,"context_line":"  add or override in the Kolla passwords file. Default is the combination of"},{"line_number":595,"context_line":"  the ``kolla_ansible_default_custom_passwords`` and"},{"line_number":596,"context_line":"  ``kolla_ansible_custom_passwords``."},{"line_number":597,"context_line":""},{"line_number":598,"context_line":"In this example we add our own ``my_custom_password`` and override"},{"line_number":599,"context_line":"``keystone_admin_password``:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"55b9d971_d2476adb","line":596,"range":{"start_line":596,"start_character":4,"end_line":596,"end_character":34},"in_reply_to":"1d69b484_cc935353","updated":"2023-05-25 11:40:35.000000000","message":"Done","commit_id":"03352360d8d324d819d8b8d666156db6613eaee7"}],"releasenotes/notes/kolla-passwords-overrides-065fd6bb8eb9689d.yaml":[{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"9a14ee18b25c17d84b9f728b5f88245c80929a69","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixes an issue when user forgot to combine"},{"line_number":5,"context_line":"    ``kolla_ansible_custom_passwords``,"},{"line_number":6,"context_line":"    ``kolla_ansible_default_custom_passwords`` and own dictionary with custom"},{"line_number":7,"context_line":"    passwords in configuration files. Now ``kolla_ansible_custom_passwords``"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"29b0e6b8_3d477056","line":4,"updated":"2023-04-26 14:36:38.000000000","message":"I\u0027d suggest rewording this so it doesn\u0027t put blame on the user. For example:\n\n``kolla_ansible_default_custom_passworda`` and ``kolla_ansible_custom_passwords`` are now defined automatically. As such, a user will now only need to define their extra custom passwords under ``kolla_ansible_custom_passwords``. These will then be added or override the defaults in ``passwords.yml``.","commit_id":"387c049e218136acb15d7ceada4198e218f4ffa5"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"05851c21963f9488eae3fb7d6e97ad5297d5017b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixes an issue when user forgot to combine"},{"line_number":5,"context_line":"    ``kolla_ansible_custom_passwords``,"},{"line_number":6,"context_line":"    ``kolla_ansible_default_custom_passwords`` and own dictionary with custom"},{"line_number":7,"context_line":"    passwords in configuration files. Now ``kolla_ansible_custom_passwords``"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a3c06f9_af1d4c28","line":4,"in_reply_to":"29b0e6b8_3d477056","updated":"2023-04-26 16:53:12.000000000","message":"We didn\u0027t put blame on the user. The user will faced with this issue when he tries to define custom passwords. The ansible will fail with message about ssh keys undefined variables.","commit_id":"387c049e218136acb15d7ceada4198e218f4ffa5"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"9a14ee18b25c17d84b9f728b5f88245c80929a69","unresolved":true,"context_lines":[{"line_number":9,"context_line":"    passwords.yml."},{"line_number":10,"context_line":"upgrade:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    Preferred but not required to change old configuration which contain an"},{"line_number":13,"context_line":"    Ansible ``combine`` statement in the user configuration. The old"},{"line_number":14,"context_line":"    configuration should work as expected."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"be173dcd_8bf35015","line":12,"updated":"2023-04-26 14:36:38.000000000","message":"Should add more detail here explaining what configuration to change (i.e. ``kolla_ansible_custom_passwords``, as some users may only be reading through the upgrade notes.","commit_id":"387c049e218136acb15d7ceada4198e218f4ffa5"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"05851c21963f9488eae3fb7d6e97ad5297d5017b","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    passwords.yml."},{"line_number":10,"context_line":"upgrade:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    Preferred but not required to change old configuration which contain an"},{"line_number":13,"context_line":"    Ansible ``combine`` statement in the user configuration. The old"},{"line_number":14,"context_line":"    configuration should work as expected."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a213ce6_e969edbe","line":12,"in_reply_to":"be173dcd_8bf35015","updated":"2023-04-26 16:53:12.000000000","message":"this block can be completely removed because with this change both configuration would work. the documentation in this change updated.","commit_id":"387c049e218136acb15d7ceada4198e218f4ffa5"}]}
