)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":36702,"name":"Roman Krcek","display_name":"Roman Krček","email":"roman.krcek@tietoevry.com","username":"r-krcek"},"change_message_id":"2f949348c2a090594cf3380288a87f4335ac40a8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"116fdbf0_ef89740f","updated":"2024-04-17 16:28:31.000000000","message":"ATM swift is missing the mechanism for restarting the containers.","commit_id":"bea77ed5b12a9f69e2ca3f385839e9046c3963e5"},{"author":{"_account_id":36702,"name":"Roman Krcek","display_name":"Roman Krček","email":"roman.krcek@tietoevry.com","username":"r-krcek"},"change_message_id":"e97e6f435eb304cae053220e1340a70682c7807e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"bf1714f5_780c7083","updated":"2024-05-03 11:30:33.000000000","message":"Bifrost is also missing the check-container mechanism.","commit_id":"bea77ed5b12a9f69e2ca3f385839e9046c3963e5"},{"author":{"_account_id":36702,"name":"Roman Krcek","display_name":"Roman Krček","email":"roman.krcek@tietoevry.com","username":"r-krcek"},"change_message_id":"ec680fc7282d9609b12aaff248ba756bb0810758","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"e2dc5ac4_2be0fb98","in_reply_to":"bf1714f5_780c7083","updated":"2024-07-15 12:27:30.000000000","message":"Bifrost doesn\u0027t use handlers.","commit_id":"bea77ed5b12a9f69e2ca3f385839e9046c3963e5"},{"author":{"_account_id":36702,"name":"Roman Krcek","display_name":"Roman Krček","email":"roman.krcek@tietoevry.com","username":"r-krcek"},"change_message_id":"800ffeee2a98cab3cd16d9733d0e05d6760781ed","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"9cb681b9_e77e7a8e","updated":"2024-07-16 09:30:11.000000000","message":"Added reno and clarified the commit message.","commit_id":"7fd83a72ac66f044757f3df34441d5cf8153d6e9"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"b1960cd5648cf1c214f87149b4d2f7df68d49f39","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":14,"id":"8e0c0242_d743b538","updated":"2024-09-14 05:19:12.000000000","message":"@michal.arbet@ultimum.io I think -2 is too much, can you write down what is wrong so Roman can make this patch better? -2 means that we will not accept this patch and that’s it - I’m pretty sure it can be reworked if you’ll provide constructive feedback.","commit_id":"be57dede5f1b616ec3a7045d755b984a82fc7e54"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"e5e834d37e99f0314d156ec4e82928fcb3b6fb55","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"70b00c85_23ae993d","updated":"2024-09-14 07:16:29.000000000","message":"I don\u0027t know why gerrit can\u0027t show my original message but : \n\nIf your config.json (for example) is different and you just run reconfigure ...\nTask which changed the config.json is changed. But nothing is restarted.. nothing is notified.","commit_id":"be57dede5f1b616ec3a7045d755b984a82fc7e54"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"7042645b51b7309a726db4a6cae4d27592bbc266","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"94f635fb_bff2bf89","updated":"2024-09-13 23:00:08.000000000","message":"I know what you think, but for example I am running kolla-ansible in docker container as my service for install for years and just patching ansible every time I am building kolla-ansible container and it working like a charm.\n\ncommit 03ad17c7129780b9e50da285e97e35e003edbf18\nAuthor: Michal Arbet \u003cmichal.arbet@ultimum.io\u003e\nDate:   Fri Oct 7 17:24:47 2022 +0200\n\n    Add ansible patch to handle notifiers correctly [ultimum]\n\n\n+@@ -653,7 +653,15 @@\n+                     result_items \u003d [task_result._result]\n+\n+                 for result_item in result_items:\n+-                    if \u0027_ansible_notify\u0027 in result_item and task_result.is_changed():\n++                    # Ultimum patch\n++                    #\n++                    # Bug https://bugs.launchpad.net/kolla-ansible/+bug/1863510\n++                    # Ansible patch https://github.com/ansible/ansible/pull/71118/files\n++                    #\n++                    # Original condition:\n++                    #\n++                    # if \u0027_ansible_notify\u0027 in result_item and task_result.is_changed():\n++                    if \u0027_ansible_notify\u0027 in result_item and result_item.get(\u0027changed\u0027, False):\n+                         # only ensure that notified handlers exist, if so save the notifications for when\n+                         # handlers are actually flushed so the last defined handlers are exexcuted,\n+                         # otherwise depending on the setting either error or warn\n\n\nI am not saying this is solution ...but why we can\u0027t provide our own image.\nMoreover, this don\u0027t reflect files changes.","commit_id":"be57dede5f1b616ec3a7045d755b984a82fc7e54"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"089c06711d521353d542000e1f55812e5abab4f9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"e4cd44e2_f4ded92c","updated":"2024-09-14 07:09:26.000000000","message":"Let\u0027s say someone changed some file for a service ...for example he was debugging something in a keystone for example.\n\nroot@controller0:~# head -n 5 /etc/kolla/keystone/config.json \n{\n    \"command\": \"sleep infinity\",\n    \"config_files\": [\n        {\n            \"source\": \"/var/lib/kolla/config_files/keystone-startup.sh\",\n            \n            \nLet\u0027s say another operator is going to reconfigure...\n\nkolla-ansible -i /etc/kolla/inventory reconfigure -t keystone\n.\nTASK [keystone : Copying over config.json files for services] *****************************************************************************************************************************************************\nok: [controller1] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_curl http://192.168.205.11:5000\u0027], \u0027timeout\u0027: \u002730\u0027}, \u0027haproxy\u0027: {\u0027keystone_internal\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: False, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}, \u0027keystone_external\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: True, \u0027external_fqdn\u0027: \u0027api.master.ultimum.cloud\u0027, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}}}})\nok: [controller2] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_curl http://192.168.205.12:5000\u0027], \u0027timeout\u0027: \u002730\u0027}, \u0027haproxy\u0027: {\u0027keystone_internal\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: False, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}, \u0027keystone_external\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: True, \u0027external_fqdn\u0027: \u0027api.master.ultimum.cloud\u0027, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}}}})\nchanged: [controller0] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_curl http://192.168.205.10:5000\u0027], \u0027timeout\u0027: \u002730\u0027}, \u0027haproxy\u0027: {\u0027keystone_internal\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: False, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}, \u0027keystone_external\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: True, \u0027external_fqdn\u0027: \u0027api.master.ultimum.cloud\u0027, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}}}})\nok: [controller1] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-ssh\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_ssh\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-ssh:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_listen sshd 8023\u0027], \u0027timeout\u0027: \u002730\u0027}}})\nok: [controller2] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-ssh\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_ssh\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-ssh:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_listen sshd 8023\u0027], \u0027timeout\u0027: \u002730\u0027}}})\nok: [controller0] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-ssh\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_ssh\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-ssh:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_listen sshd 8023\u0027], \u0027timeout\u0027: \u002730\u0027}}})\nok: [controller1] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-fernet\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_fernet\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-fernet:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027/usr/bin/fernet-healthcheck.sh\u0027], \u0027timeout\u0027: \u002730\u0027}}})\nok: [controller2] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-fernet\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_fernet\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-fernet:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027/usr/bin/fernet-healthcheck.sh\u0027], \u0027timeout\u0027: \u002730\u0027}}})\nok: [controller0] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-fernet\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_fernet\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-fernet:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027/usr/bin/fernet-healthcheck.sh\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\n.\nTASK [service-check-containers : keystone | Check containers] *****************************************************************************************************************************************************\nok: [controller1] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_curl http://192.168.205.11:5000\u0027], \u0027timeout\u0027: \u002730\u0027}, \u0027haproxy\u0027: {\u0027keystone_internal\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: False, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}, \u0027keystone_external\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: True, \u0027external_fqdn\u0027: \u0027api.master.ultimum.cloud\u0027, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}}}})\nok: [controller2] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_curl http://192.168.205.12:5000\u0027], \u0027timeout\u0027: \u002730\u0027}, \u0027haproxy\u0027: {\u0027keystone_internal\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: False, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}, \u0027keystone_external\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: True, \u0027external_fqdn\u0027: \u0027api.master.ultimum.cloud\u0027, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}}}})\nok: [controller0] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_curl http://192.168.205.10:5000\u0027], \u0027timeout\u0027: \u002730\u0027}, \u0027haproxy\u0027: {\u0027keystone_internal\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: False, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}, \u0027keystone_external\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: True, \u0027external_fqdn\u0027: \u0027api.master.ultimum.cloud\u0027, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}}}})\nok: [controller1] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-ssh\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_ssh\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-ssh:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_listen sshd 8023\u0027], \u0027timeout\u0027: \u002730\u0027}}})\nok: [controller0] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-ssh\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_ssh\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-ssh:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_listen sshd 8023\u0027], \u0027timeout\u0027: \u002730\u0027}}})\nok: [controller2] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-ssh\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_ssh\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-ssh:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_listen sshd 8023\u0027], \u0027timeout\u0027: \u002730\u0027}}})\nok: [controller1] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-fernet\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_fernet\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-fernet:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027/usr/bin/fernet-healthcheck.sh\u0027], \u0027timeout\u0027: \u002730\u0027}}})\nok: [controller0] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-fernet\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_fernet\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-fernet:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027/usr/bin/fernet-healthcheck.sh\u0027], \u0027timeout\u0027: \u002730\u0027}}})\nok: [controller2] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-fernet\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_fernet\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-fernet:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027/usr/bin/fernet-healthcheck.sh\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\nTASK [service-check-containers : keystone | Notify handlers to restart containers] ********************************************************************************************************************************\nok: [controller0] \u003d\u003e {\n    \"msg\": \"Notifying handlers\"\n}\nok: [controller1] \u003d\u003e {\n    \"msg\": \"Notifying handlers\"\n}\nok: [controller2] \u003d\u003e {\n    \"msg\": \"Notifying handlers\"\n\n.\n\n\n\nNothing was reestarted ..which is of course bad.","commit_id":"be57dede5f1b616ec3a7045d755b984a82fc7e54"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"10fe1da74b8826d2416541bb9f835d7bf3a3cae9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"ede26523_71d7c924","updated":"2024-09-16 16:49:38.000000000","message":"This can\u0027t be merged as it\u0027s dangerous and firstly need to check the kolla part as already mentioned in last patches in this relation chain.","commit_id":"be57dede5f1b616ec3a7045d755b984a82fc7e54"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"460681e5ab2ba28616efca0eb84a735752303158","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"af1dbab6_4c26841f","updated":"2024-09-16 11:14:34.000000000","message":"This is for example problem \n\nroot@controller0:~# cat /etc/kolla/proxysql/config.json |  grep command -C3\n{\n    \"command\": \"/etc/proxysql_run.sh\",\n    \"_command\": \"just for test\",\n    \"config_files\": [\n        {\n            \"source\": \"/var/lib/kolla/config_files/proxysql_run.sh\",\nroot@controller0:~# docker exec -itu root  proxysql bash \n(proxysql)[root@controller0 /]# /usr/local/bin/kolla_set_configs --check\nINFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\n(proxysql)[root@controller0 /]# echo $?\n0\n\nNot reflecting config.json itself is changed.","commit_id":"be57dede5f1b616ec3a7045d755b984a82fc7e54"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"5dd5bf043407ae029386e2dd05a5328258f3b8d5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"c37a0fb6_3f189eec","updated":"2024-09-13 22:55:59.000000000","message":"This is very dangerous and can\u0027t be merged as is. I\u0027ve tested locally on keystone for example. Service check don\u0027t have every option what kolla_container has .. so the compare will be different and every service has it different. Moreover, it don\u0027t reflect just config change. Tested on keystone.","commit_id":"be57dede5f1b616ec3a7045d755b984a82fc7e54"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"cc56d54e86e4bece74650f080c0a1af62942336f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"70c4ae60_038b2404","updated":"2024-09-13 22:53:11.000000000","message":"This is very dangerous, I\u0027ve tested it and it definitely can\u0027t be merged as is. If sometimes. This will break everything as this","commit_id":"be57dede5f1b616ec3a7045d755b984a82fc7e54"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"bf061f865337d0c22a1f0f4e54d9d4af92d7adf6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"57500300_97a5e2ba","updated":"2024-09-14 06:52:58.000000000","message":"yeah, I just wanted to say that we need to handle this extremely carefully...","commit_id":"be57dede5f1b616ec3a7045d755b984a82fc7e54"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"11584ac243eb140b184728de57e025a90a18e4a9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"c1604d57_2b0e3d29","in_reply_to":"8e0c0242_d743b538","updated":"2024-11-04 14:23:30.000000000","message":"Done","commit_id":"be57dede5f1b616ec3a7045d755b984a82fc7e54"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"b1e1c870ff9d52a17f792680ba74b90ab9747a74","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"1248acfa_817e3bf1","in_reply_to":"e4cd44e2_f4ded92c","updated":"2024-09-14 07:14:26.000000000","message":"\u003e Let\u0027s say someone changed some file for a service ...for example he was debugging something in a keystone for example.\n\u003e \n\u003e root@controller0:~# head -n 5 /etc/kolla/keystone/config.json \n\u003e {\n\u003e     \"command\": \"sleep infinity\",\n\u003e     \"config_files\": [\n\u003e         {\n\u003e             \"source\": \"/var/lib/kolla/config_files/keystone-startup.sh\",\n\u003e             \n\u003e             \n\u003e Let\u0027s say another operator is going to reconfigure...\n\u003e \n\u003e kolla-ansible -i /etc/kolla/inventory reconfigure -t keystone\n\u003e .\n\u003e TASK [keystone : Copying over config.json files for services] *****************************************************************************************************************************************************\n\u003e ok: [controller1] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_curl http://192.168.205.11:5000\u0027], \u0027timeout\u0027: \u002730\u0027}, \u0027haproxy\u0027: {\u0027keystone_internal\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: False, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}, \u0027keystone_external\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: True, \u0027external_fqdn\u0027: \u0027api.master.ultimum.cloud\u0027, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}}}})\n\u003e ok: [controller2] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_curl http://192.168.205.12:5000\u0027], \u0027timeout\u0027: \u002730\u0027}, \u0027haproxy\u0027: {\u0027keystone_internal\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: False, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}, \u0027keystone_external\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: True, \u0027external_fqdn\u0027: \u0027api.master.ultimum.cloud\u0027, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}}}})\n\u003e changed: [controller0] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_curl http://192.168.205.10:5000\u0027], \u0027timeout\u0027: \u002730\u0027}, \u0027haproxy\u0027: {\u0027keystone_internal\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: False, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}, \u0027keystone_external\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: True, \u0027external_fqdn\u0027: \u0027api.master.ultimum.cloud\u0027, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}}}})\n\u003e ok: [controller1] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-ssh\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_ssh\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-ssh:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_listen sshd 8023\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\u003e ok: [controller2] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-ssh\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_ssh\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-ssh:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_listen sshd 8023\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\u003e ok: [controller0] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-ssh\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_ssh\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-ssh:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_listen sshd 8023\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\u003e ok: [controller1] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-fernet\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_fernet\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-fernet:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027/usr/bin/fernet-healthcheck.sh\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\u003e ok: [controller2] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-fernet\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_fernet\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-fernet:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027/usr/bin/fernet-healthcheck.sh\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\u003e ok: [controller0] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-fernet\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_fernet\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-fernet:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027/usr/bin/fernet-healthcheck.sh\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\u003e \n\u003e .\n\u003e TASK [service-check-containers : keystone | Check containers] *****************************************************************************************************************************************************\n\u003e ok: [controller1] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_curl http://192.168.205.11:5000\u0027], \u0027timeout\u0027: \u002730\u0027}, \u0027haproxy\u0027: {\u0027keystone_internal\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: False, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}, \u0027keystone_external\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: True, \u0027external_fqdn\u0027: \u0027api.master.ultimum.cloud\u0027, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}}}})\n\u003e ok: [controller2] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_curl http://192.168.205.12:5000\u0027], \u0027timeout\u0027: \u002730\u0027}, \u0027haproxy\u0027: {\u0027keystone_internal\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: False, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}, \u0027keystone_external\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: True, \u0027external_fqdn\u0027: \u0027api.master.ultimum.cloud\u0027, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}}}})\n\u003e ok: [controller0] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_curl http://192.168.205.10:5000\u0027], \u0027timeout\u0027: \u002730\u0027}, \u0027haproxy\u0027: {\u0027keystone_internal\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: False, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}, \u0027keystone_external\u0027: {\u0027enabled\u0027: True, \u0027mode\u0027: \u0027http\u0027, \u0027external\u0027: True, \u0027external_fqdn\u0027: \u0027api.master.ultimum.cloud\u0027, \u0027tls_backend\u0027: \u0027no\u0027, \u0027port\u0027: \u00275000\u0027, \u0027listen_port\u0027: \u00275000\u0027, \u0027backend_http_extra\u0027: [\u0027balance \"roundrobin\"\u0027]}}}})\n\u003e ok: [controller1] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-ssh\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_ssh\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-ssh:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_listen sshd 8023\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\u003e ok: [controller0] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-ssh\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_ssh\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-ssh:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_listen sshd 8023\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\u003e ok: [controller2] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-ssh\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_ssh\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-ssh:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027healthcheck_listen sshd 8023\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\u003e ok: [controller1] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-fernet\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_fernet\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-fernet:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027/usr/bin/fernet-healthcheck.sh\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\u003e ok: [controller0] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-fernet\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_fernet\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-fernet:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027/usr/bin/fernet-healthcheck.sh\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\u003e ok: [controller2] \u003d\u003e (item\u003d{\u0027key\u0027: \u0027keystone-fernet\u0027, \u0027value\u0027: {\u0027container_name\u0027: \u0027keystone_fernet\u0027, \u0027group\u0027: \u0027keystone\u0027, \u0027enabled\u0027: True, \u0027image\u0027: \u0027quay.io/openstack.kolla/keystone-fernet:master-ubuntu-jammy\u0027, \u0027volumes\u0027: [\u0027/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro\u0027, \u0027/etc/localtime:/etc/localtime:ro\u0027, \u0027/etc/timezone:/etc/timezone:ro\u0027, \u0027kolla_logs:/var/log/kolla/\u0027, \u0027keystone_fernet_tokens:/etc/keystone/fernet-keys\u0027], \u0027dimensions\u0027: {}, \u0027healthcheck\u0027: {\u0027interval\u0027: \u002730\u0027, \u0027retries\u0027: \u00273\u0027, \u0027start_period\u0027: \u00275\u0027, \u0027test\u0027: [\u0027CMD-SHELL\u0027, \u0027/usr/bin/fernet-healthcheck.sh\u0027], \u0027timeout\u0027: \u002730\u0027}}})\n\u003e \n\u003e TASK [service-check-containers : keystone | Notify handlers to restart containers] ********************************************************************************************************************************\n\u003e ok: [controller0] \u003d\u003e {\n\u003e     \"msg\": \"Notifying handlers\"\n\u003e }\n\u003e ok: [controller1] \u003d\u003e {\n\u003e     \"msg\": \"Notifying handlers\"\n\u003e }\n\u003e ok: [controller2] \u003d\u003e {\n\u003e     \"msg\": \"Notifying handlers\"\n\u003e \n\u003e .\n\u003e \n\u003e \n\u003e \n\u003e Nothing was reestarted ..which is of course bad.","commit_id":"be57dede5f1b616ec3a7045d755b984a82fc7e54"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"ae026773aeaeba7176dd6686504985b3c38eaaba","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"2b6b8619_11e2e737","updated":"2024-10-08 09:37:58.000000000","message":"@roman.krcek@tietoevry.com I would also like to see the patch tracked at https://review.opendev.org/c/openstack/kolla/+/915440 merged before this one. Although it\u0027s not exactly the same issue, it is somewhat related. In short, if a user provides a customized policy.yaml, for example, it gets copied into the container according to config.json and replaces the policy.yaml that is \"baked\" into the image. However, if the user deletes this customized policy.yaml from /etc/kolla/config/{service}/policy.yaml and reconfigures the service, the mapping from config.json disappears, but the original \"baked\" policy.yaml does not return to its place. This means the customized one remains, and the state isn\u0027t as it should be. After this, we can proceed further.","commit_id":"b648b845319a733efadf23d1b495b84cfd7c0d2a"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"de6e4c1f0f7fb704f72779f61f576f00b37df974","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"4790ce9e_da29410e","updated":"2024-11-04 14:22:16.000000000","message":"recheck retry limit reached","commit_id":"009fe4d8e6deb1ea4df093739a2a169ef169b561"},{"author":{"_account_id":36702,"name":"Roman Krcek","display_name":"Roman Krček","email":"roman.krcek@tietoevry.com","username":"r-krcek"},"change_message_id":"095f1eee1c1a4c6d77992cb34619177a851960d4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"cc3ed55c_9af2dd83","updated":"2024-11-11 10:07:42.000000000","message":"check-containers is missing some options like cgroupns_mode (maybe more) I will adress these shortcoming in upcoming patchset","commit_id":"73131b18b7416fd6c4b52121af6109e1829c712f"},{"author":{"_account_id":36702,"name":"Roman Krcek","display_name":"Roman Krček","email":"roman.krcek@tietoevry.com","username":"r-krcek"},"change_message_id":"b7d3ca1c51c5ecac66d740c7ff1cec08f839875a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"228630aa_813f4cbb","in_reply_to":"7f781988_ea5e9f79","updated":"2024-11-28 09:24:26.000000000","message":"Issue is now resolved in the latest patch set 29.","commit_id":"73131b18b7416fd6c4b52121af6109e1829c712f"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"4c2a279d793347b060eb8457cd563cd341c8957e","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":26,"id":"7f781988_ea5e9f79","in_reply_to":"cc3ed55c_9af2dd83","updated":"2024-11-26 10:30:07.000000000","message":"can you link said patchset here?\nNot sure what the status of this now is, is this WIP, or is this maybe resolved now?\n\nThank you.","commit_id":"73131b18b7416fd6c4b52121af6109e1829c712f"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"48d20dd6f265558494d5cc1be1234c1986ace8d1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":30,"id":"05dcf895_21fe2671","updated":"2024-11-29 04:08:22.000000000","message":"recheck unrelated build error","commit_id":"88bfa99e54c491ac9f3f8b809d2a4b5ed91edc2d"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"9aa45f662e2a742c75079265b904454206d754b3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":32,"id":"cf609fa8_f519f38f","updated":"2024-11-30 17:57:15.000000000","message":"recheck retry limit","commit_id":"fab9f2825a61e9154d633198ed048ad04d36a035"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"c3be308d8b1fd0bcfd829a159cbf732b05376cfb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":33,"id":"a001011a_c94a23ed","updated":"2024-12-01 22:01:59.000000000","message":"recheck new image","commit_id":"345ecbf55e079c6f578302c3e2189fa56e4ff5fe"}],"ansible/roles/nova-cell/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"da3e71322ae166ca1c55ad145e8037e5801a66dd","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"project_name: \"nova\""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"role_name: \"nova_cell\""},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"nova_cell_services:"},{"line_number":7,"context_line":"  nova-libvirt:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"a17ffad2_9df1587d","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":9},"updated":"2021-02-01 11:37:00.000000000","message":"Isn\u0027t this an Ansible special variable?","commit_id":"ab437d3d3d1a5f7883daed7472f8279c915d32b9"},{"author":{"_account_id":36702,"name":"Roman Krcek","display_name":"Roman Krček","email":"roman.krcek@tietoevry.com","username":"r-krcek"},"change_message_id":"7cd8fdf8e766bd5742002e048ef2b14bf70257cc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"project_name: \"nova\""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"role_name: \"nova_cell\""},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"nova_cell_services:"},{"line_number":7,"context_line":"  nova-libvirt:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ceb2f780_2ccfa10d","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":9},"in_reply_to":"282e80e0_2f1afc98","updated":"2024-08-01 06:38:15.000000000","message":"Done","commit_id":"ab437d3d3d1a5f7883daed7472f8279c915d32b9"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"2b12dc43dca1b973e6f9a3bddbe820a26dc4b3e6","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"project_name: \"nova\""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"role_name: \"nova_cell\""},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"nova_cell_services:"},{"line_number":7,"context_line":"  nova-libvirt:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ca1d22c2_32fcaff2","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":9},"in_reply_to":"a17ffad2_9df1587d","updated":"2021-02-01 11:40:26.000000000","message":"It is. I had another issue with the naming I came up that I really need to rethink it. Perhaps role_vars_prefix? That\u0027s basically what I want it to hold.","commit_id":"ab437d3d3d1a5f7883daed7472f8279c915d32b9"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"d47996e31571028780cd63bc162df3f6787734e8","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"project_name: \"nova\""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"role_name: \"nova_cell\""},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"nova_cell_services:"},{"line_number":7,"context_line":"  nova-libvirt:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ecb8201d_7a51a78e","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":9},"in_reply_to":"ca1d22c2_32fcaff2","updated":"2021-08-10 18:15:01.000000000","message":"We ended up with kolla_role_name and this is now to be dropped.","commit_id":"ab437d3d3d1a5f7883daed7472f8279c915d32b9"},{"author":{"_account_id":36702,"name":"Roman Krcek","display_name":"Roman Krček","email":"roman.krcek@tietoevry.com","username":"r-krcek"},"change_message_id":"2f949348c2a090594cf3380288a87f4335ac40a8","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"project_name: \"nova\""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"role_name: \"nova_cell\""},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"nova_cell_services:"},{"line_number":7,"context_line":"  nova-libvirt:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"282e80e0_2f1afc98","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":9},"in_reply_to":"ecb8201d_7a51a78e","updated":"2024-04-17 16:28:31.000000000","message":"Now dropped and kolla_role_name from vars is used.","commit_id":"ab437d3d3d1a5f7883daed7472f8279c915d32b9"}],"ansible/roles/service-check-containers/tasks/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"da3e71322ae166ca1c55ad145e8037e5801a66dd","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: \"{{ role_name | default(project_name) }} | Check containers\""},{"line_number":3,"context_line":"  become: true"},{"line_number":4,"context_line":"  kolla_docker:"},{"line_number":5,"context_line":"    action: \"compare_container\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"2cc3d968_067e2acb","line":2,"range":{"start_line":2,"start_character":12,"end_line":2,"end_character":21},"updated":"2021-02-01 11:37:00.000000000","message":"service_name would avoid overriding the special variable role_name","commit_id":"ab437d3d3d1a5f7883daed7472f8279c915d32b9"},{"author":{"_account_id":36702,"name":"Roman Krcek","display_name":"Roman Krček","email":"roman.krcek@tietoevry.com","username":"r-krcek"},"change_message_id":"7cd8fdf8e766bd5742002e048ef2b14bf70257cc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: \"{{ role_name | default(project_name) }} | Check containers\""},{"line_number":3,"context_line":"  become: true"},{"line_number":4,"context_line":"  kolla_docker:"},{"line_number":5,"context_line":"    action: \"compare_container\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"967257ce_eeb96f08","line":2,"range":{"start_line":2,"start_character":12,"end_line":2,"end_character":21},"in_reply_to":"2cc3d968_067e2acb","updated":"2024-08-01 06:38:15.000000000","message":"Done","commit_id":"ab437d3d3d1a5f7883daed7472f8279c915d32b9"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"da3e71322ae166ca1c55ad145e8037e5801a66dd","unresolved":true,"context_lines":[{"line_number":19,"context_line":"    security_opt: \"{{ service.security_opt | default(omit) }}\""},{"line_number":20,"context_line":"    labels: \"{{ service.labels | default(omit) }}\""},{"line_number":21,"context_line":"    command: \"{{ service.command | default(omit) }}\""},{"line_number":22,"context_line":"  vars:"},{"line_number":23,"context_line":"    service_name: \"{{ item.key }}\""},{"line_number":24,"context_line":"    service: \"{{ item.value }}\""},{"line_number":25,"context_line":"  with_dict: \"{{ lookup(\u0027vars\u0027, (role_name | default(project_name)) + \u0027_services\u0027) | select_services_enabled_and_mapped_to_host }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"e4bbe07e_f922e6f0","line":22,"updated":"2021-02-01 11:37:00.000000000","message":"nit: we normally put vars at the top of the task.","commit_id":"ab437d3d3d1a5f7883daed7472f8279c915d32b9"},{"author":{"_account_id":36702,"name":"Roman Krcek","display_name":"Roman Krček","email":"roman.krcek@tietoevry.com","username":"r-krcek"},"change_message_id":"2f949348c2a090594cf3380288a87f4335ac40a8","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    security_opt: \"{{ service.security_opt | default(omit) }}\""},{"line_number":20,"context_line":"    labels: \"{{ service.labels | default(omit) }}\""},{"line_number":21,"context_line":"    command: \"{{ service.command | default(omit) }}\""},{"line_number":22,"context_line":"  vars:"},{"line_number":23,"context_line":"    service_name: \"{{ item.key }}\""},{"line_number":24,"context_line":"    service: \"{{ item.value }}\""},{"line_number":25,"context_line":"  with_dict: \"{{ lookup(\u0027vars\u0027, (role_name | default(project_name)) + \u0027_services\u0027) | select_services_enabled_and_mapped_to_host }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"d2640897_93866019","line":22,"in_reply_to":"e4bbe07e_f922e6f0","updated":"2024-04-17 16:28:31.000000000","message":"Done","commit_id":"ab437d3d3d1a5f7883daed7472f8279c915d32b9"}]}
