)]}'
{"masakari/Chart.yaml":[{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"9ea82c953ae25cd1ed9f3beae3150c58c4d28b17","unresolved":true,"context_lines":[{"line_number":15,"context_line":"appVersion: v1.0.0"},{"line_number":16,"context_line":"description: OpenStack-Helm Masakari"},{"line_number":17,"context_line":"name: masakari"},{"line_number":18,"context_line":"version: 2025.1.1"},{"line_number":19,"context_line":"home: https://docs.openstack.org/developer/masakari"},{"line_number":20,"context_line":"icon: https://www.openstack.org/themes/openstack/images/project-mascots/Masakari/OpenStack_Project_masakari_vertical.png"},{"line_number":21,"context_line":"sources:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"e34913bb_e6e58f0a","line":18,"updated":"2025-06-17 15:23:22.000000000","message":"We update these files only twice a year all at once.\n\nThe version is calculated automatically while building the chart tarball. So, there is no need to update it.","commit_id":"badf2a9d5dcfac01a8a98f4b349a234c08d7d345"},{"author":{"_account_id":36134,"name":"do-gyun kim","display_name":"do-gyun","email":"d0gyun.kim@samsung.com","username":"do-gyun"},"change_message_id":"d98afdba54364b471fe9641a68f959597a239e78","unresolved":false,"context_lines":[{"line_number":15,"context_line":"appVersion: v1.0.0"},{"line_number":16,"context_line":"description: OpenStack-Helm Masakari"},{"line_number":17,"context_line":"name: masakari"},{"line_number":18,"context_line":"version: 2025.1.1"},{"line_number":19,"context_line":"home: https://docs.openstack.org/developer/masakari"},{"line_number":20,"context_line":"icon: https://www.openstack.org/themes/openstack/images/project-mascots/Masakari/OpenStack_Project_masakari_vertical.png"},{"line_number":21,"context_line":"sources:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"6590fe97_32a868c0","line":18,"in_reply_to":"b4971a9c_bf72e1b2","updated":"2025-06-23 06:06:08.000000000","message":"Done","commit_id":"badf2a9d5dcfac01a8a98f4b349a234c08d7d345"},{"author":{"_account_id":36134,"name":"do-gyun kim","display_name":"do-gyun","email":"d0gyun.kim@samsung.com","username":"do-gyun"},"change_message_id":"505b56cfab21ae15fde4de8ad24357a6f3f50d5c","unresolved":true,"context_lines":[{"line_number":15,"context_line":"appVersion: v1.0.0"},{"line_number":16,"context_line":"description: OpenStack-Helm Masakari"},{"line_number":17,"context_line":"name: masakari"},{"line_number":18,"context_line":"version: 2025.1.1"},{"line_number":19,"context_line":"home: https://docs.openstack.org/developer/masakari"},{"line_number":20,"context_line":"icon: https://www.openstack.org/themes/openstack/images/project-mascots/Masakari/OpenStack_Project_masakari_vertical.png"},{"line_number":21,"context_line":"sources:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"b4971a9c_bf72e1b2","line":18,"in_reply_to":"e34913bb_e6e58f0a","updated":"2025-06-18 10:20:49.000000000","message":"Oh Good. I revert this file.","commit_id":"badf2a9d5dcfac01a8a98f4b349a234c08d7d345"}],"masakari/templates/bin/_health-probe.py.tpl":[{"author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"change_message_id":"aa676b0c5ee2d17eca054b0a219d99c111ae273b","unresolved":true,"context_lines":[{"line_number":137,"context_line":"        sys.exit(0)  # return success"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    try:"},{"line_number":140,"context_line":"        with open(sys.argv[2]) as conf_file:"},{"line_number":141,"context_line":"            for line in conf_file:"},{"line_number":142,"context_line":"                if re.match(r\u0027^\\s*connection\\s*\u003d\u0027, line):"},{"line_number":143,"context_line":"                    service \u003d line.split(\u0027:\u0027, 3)[3].split(\u0027/\u0027)[1].rstrip(\u0027\\n\u0027)"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"016be483_3f49a3a1","line":140,"updated":"2026-04-22 20:17:47.000000000","message":"If this change ends up being worked on, please consider using this implementation instead which uses oslo.conf and supports reading configs from service.conf.d\nhttps://review.opendev.org/c/openstack/openstack-helm/+/983133","commit_id":"134789cec80891eb61e1179d3ab00bda02f29a5b"}],"masakari/templates/deployment-engine.yaml":[{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"87b75547d2af6fc339f43f5dd3d6f5a9f0307911","unresolved":true,"context_lines":[{"line_number":15,"context_line":"{{- define \"masakariEngineLivenessProbeTemplate\" }}"},{"line_number":16,"context_line":"httpGet:"},{"line_number":17,"context_line":"  scheme: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.keystone_endpoint_scheme_lookup\" | upper }}"},{"line_number":18,"context_line":"  path: /"},{"line_number":19,"context_line":"  port: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.endpoint_port_lookup\" }}"},{"line_number":20,"context_line":"{{- end }}"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"02e17044_a32b3f4d","line":18,"updated":"2025-06-17 15:20:09.000000000","message":"Can you please use the path from values? See for example https://review.opendev.org/c/openstack/openstack-helm/+/951456/2/octavia/templates/deployment-api.yaml","commit_id":"badf2a9d5dcfac01a8a98f4b349a234c08d7d345"},{"author":{"_account_id":36134,"name":"do-gyun kim","display_name":"do-gyun","email":"d0gyun.kim@samsung.com","username":"do-gyun"},"change_message_id":"505b56cfab21ae15fde4de8ad24357a6f3f50d5c","unresolved":true,"context_lines":[{"line_number":15,"context_line":"{{- define \"masakariEngineLivenessProbeTemplate\" }}"},{"line_number":16,"context_line":"httpGet:"},{"line_number":17,"context_line":"  scheme: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.keystone_endpoint_scheme_lookup\" | upper }}"},{"line_number":18,"context_line":"  path: /"},{"line_number":19,"context_line":"  port: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.endpoint_port_lookup\" }}"},{"line_number":20,"context_line":"{{- end }}"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"98d710d0_d53dd821","line":18,"in_reply_to":"02e17044_a32b3f4d","updated":"2025-06-18 10:20:49.000000000","message":"I\u0027ve add the path from values. I think deployment-api needs to update it also. I\u0027ll open another PR.","commit_id":"badf2a9d5dcfac01a8a98f4b349a234c08d7d345"},{"author":{"_account_id":36134,"name":"do-gyun kim","display_name":"do-gyun","email":"d0gyun.kim@samsung.com","username":"do-gyun"},"change_message_id":"d98afdba54364b471fe9641a68f959597a239e78","unresolved":false,"context_lines":[{"line_number":15,"context_line":"{{- define \"masakariEngineLivenessProbeTemplate\" }}"},{"line_number":16,"context_line":"httpGet:"},{"line_number":17,"context_line":"  scheme: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.keystone_endpoint_scheme_lookup\" | upper }}"},{"line_number":18,"context_line":"  path: /"},{"line_number":19,"context_line":"  port: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.endpoint_port_lookup\" }}"},{"line_number":20,"context_line":"{{- end }}"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"99e82f59_3fd0bcff","line":18,"in_reply_to":"98d710d0_d53dd821","updated":"2025-06-23 06:06:08.000000000","message":"Done","commit_id":"badf2a9d5dcfac01a8a98f4b349a234c08d7d345"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"95dd72cafd432ed0a9dd7542ea614d353c9e7adf","unresolved":true,"context_lines":[{"line_number":15,"context_line":"{{- define \"masakariEngineLivenessProbeTemplate\" }}"},{"line_number":16,"context_line":"httpGet:"},{"line_number":17,"context_line":"  scheme: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.keystone_endpoint_scheme_lookup\" | upper }}"},{"line_number":18,"context_line":"  path: {{ tuple \"instance_ha\" \"healthcheck\" \"internal\" . | include \"helm-toolkit.endpoints.keystone_endpoint_path_lookup\" }}"},{"line_number":19,"context_line":"  port: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.endpoint_port_lookup\" }}"},{"line_number":20,"context_line":"{{- end }}"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"89294417_ed8f5cea","line":18,"updated":"2025-06-18 21:11:10.000000000","message":"Please also add the healthcheck endpoint to values. See example https://opendev.org/openstack/openstack-helm/src/branch/master/glance/values.yaml#L649","commit_id":"7108ab44fbe2a699d2748780879f2559033a8ee4"},{"author":{"_account_id":36134,"name":"do-gyun kim","display_name":"do-gyun","email":"d0gyun.kim@samsung.com","username":"do-gyun"},"change_message_id":"d98afdba54364b471fe9641a68f959597a239e78","unresolved":false,"context_lines":[{"line_number":15,"context_line":"{{- define \"masakariEngineLivenessProbeTemplate\" }}"},{"line_number":16,"context_line":"httpGet:"},{"line_number":17,"context_line":"  scheme: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.keystone_endpoint_scheme_lookup\" | upper }}"},{"line_number":18,"context_line":"  path: {{ tuple \"instance_ha\" \"healthcheck\" \"internal\" . | include \"helm-toolkit.endpoints.keystone_endpoint_path_lookup\" }}"},{"line_number":19,"context_line":"  port: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.endpoint_port_lookup\" }}"},{"line_number":20,"context_line":"{{- end }}"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"357189ae_47fe80cf","line":18,"in_reply_to":"05d02562_255a9606","updated":"2025-06-23 06:06:08.000000000","message":"Done","commit_id":"7108ab44fbe2a699d2748780879f2559033a8ee4"},{"author":{"_account_id":36134,"name":"do-gyun kim","display_name":"do-gyun","email":"d0gyun.kim@samsung.com","username":"do-gyun"},"change_message_id":"2936c0dfe89ad817cc7894238bb17c8b50e9cb7e","unresolved":true,"context_lines":[{"line_number":15,"context_line":"{{- define \"masakariEngineLivenessProbeTemplate\" }}"},{"line_number":16,"context_line":"httpGet:"},{"line_number":17,"context_line":"  scheme: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.keystone_endpoint_scheme_lookup\" | upper }}"},{"line_number":18,"context_line":"  path: {{ tuple \"instance_ha\" \"healthcheck\" \"internal\" . | include \"helm-toolkit.endpoints.keystone_endpoint_path_lookup\" }}"},{"line_number":19,"context_line":"  port: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.endpoint_port_lookup\" }}"},{"line_number":20,"context_line":"{{- end }}"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"05d02562_255a9606","line":18,"in_reply_to":"89294417_ed8f5cea","updated":"2025-06-20 06:10:58.000000000","message":"Thank you I added the healthcheck endpoint in values.yaml","commit_id":"7108ab44fbe2a699d2748780879f2559033a8ee4"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"672a8cc9074cf949180073509d4b28d32a938e29","unresolved":true,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"{{- define \"masakariEngineLivenessProbeTemplate\" }}"},{"line_number":16,"context_line":"httpGet:"},{"line_number":17,"context_line":"  scheme: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.keystone_endpoint_scheme_lookup\" | upper }}"},{"line_number":18,"context_line":"  path: {{ tuple \"instance_ha\" \"healthcheck\" \"internal\" . | include \"helm-toolkit.endpoints.keystone_endpoint_path_lookup\" }}"},{"line_number":19,"context_line":"  port: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.endpoint_port_lookup\" }}"},{"line_number":20,"context_line":"{{- end }}"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"{{- define \"masakariEngineReadinessProbeTemplate\" }}"},{"line_number":23,"context_line":"httpGet:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"c9e8e858_9cce407d","line":20,"range":{"start_line":17,"start_character":0,"end_line":20,"end_character":10},"updated":"2025-06-23 12:33:56.000000000","message":"this probe is for API, its not applicable for engine, we ususally check that service is connected to rabbit and can respond to RPC.","commit_id":"ca4745ac2965035636d8eed33676e7f76f6739ce"},{"author":{"_account_id":36134,"name":"do-gyun kim","display_name":"do-gyun","email":"d0gyun.kim@samsung.com","username":"do-gyun"},"change_message_id":"aa4cdd224c66c195c723eaf6a7abf683a9054b39","unresolved":true,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"{{- define \"masakariEngineLivenessProbeTemplate\" }}"},{"line_number":16,"context_line":"httpGet:"},{"line_number":17,"context_line":"  scheme: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.keystone_endpoint_scheme_lookup\" | upper }}"},{"line_number":18,"context_line":"  path: {{ tuple \"instance_ha\" \"healthcheck\" \"internal\" . | include \"helm-toolkit.endpoints.keystone_endpoint_path_lookup\" }}"},{"line_number":19,"context_line":"  port: {{ tuple \"instance_ha\" \"internal\" \"api\" . | include \"helm-toolkit.endpoints.endpoint_port_lookup\" }}"},{"line_number":20,"context_line":"{{- end }}"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"{{- define \"masakariEngineReadinessProbeTemplate\" }}"},{"line_number":23,"context_line":"httpGet:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"0ed50748_209a157b","line":20,"range":{"start_line":17,"start_character":0,"end_line":20,"end_character":10},"in_reply_to":"c9e8e858_9cce407d","updated":"2025-08-20 23:27:01.000000000","message":"I added a script that checks the rabbit connection and RPC like nova. However since Masakari doesn\u0027t currently have this functionality, it seems that it will only be applicable once the following PR is reviewed. Thank you for checking.\n\nhttps://review.opendev.org/c/openstack/masakari/+/958031","commit_id":"ca4745ac2965035636d8eed33676e7f76f6739ce"}],"releasenotes/notes/masakari-30adf515f8bc761e.yaml":[{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"95dd72cafd432ed0a9dd7542ea614d353c9e7adf","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"masakari:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add liveness/readiness probe to masakari-engine. There are configs in the "},{"line_number":5,"context_line":"    values.yaml file. but not in the atcual template, so it needs to be added."},{"line_number":6,"context_line":"..."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"01422523_37896dda","line":4,"updated":"2025-06-18 21:11:10.000000000","message":"linter is not happy about the trailing space","commit_id":"7108ab44fbe2a699d2748780879f2559033a8ee4"},{"author":{"_account_id":36134,"name":"do-gyun kim","display_name":"do-gyun","email":"d0gyun.kim@samsung.com","username":"do-gyun"},"change_message_id":"2936c0dfe89ad817cc7894238bb17c8b50e9cb7e","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"masakari:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add liveness/readiness probe to masakari-engine. There are configs in the "},{"line_number":5,"context_line":"    values.yaml file. but not in the atcual template, so it needs to be added."},{"line_number":6,"context_line":"..."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"95507f8c_e096a8c6","line":4,"in_reply_to":"01422523_37896dda","updated":"2025-06-20 06:10:58.000000000","message":"I fixed it.","commit_id":"7108ab44fbe2a699d2748780879f2559033a8ee4"},{"author":{"_account_id":36134,"name":"do-gyun kim","display_name":"do-gyun","email":"d0gyun.kim@samsung.com","username":"do-gyun"},"change_message_id":"d98afdba54364b471fe9641a68f959597a239e78","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"masakari:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add liveness/readiness probe to masakari-engine. There are configs in the "},{"line_number":5,"context_line":"    values.yaml file. but not in the atcual template, so it needs to be added."},{"line_number":6,"context_line":"..."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"562d5974_f6676ec8","line":4,"in_reply_to":"95507f8c_e096a8c6","updated":"2025-06-23 06:06:08.000000000","message":"Done","commit_id":"7108ab44fbe2a699d2748780879f2559033a8ee4"}],"releasenotes/notes/masakari.yaml":[{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"87b75547d2af6fc339f43f5dd3d6f5a9f0307911","unresolved":true,"context_lines":[{"line_number":16,"context_line":"  - 0.1.13 Use quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_focal by default"},{"line_number":17,"context_line":"  - 0.1.14 Update Chart.yaml apiVersion to v2"},{"line_number":18,"context_line":"  - 2024.2.0 Update version to align with the Openstack release cycle"},{"line_number":19,"context_line":"  - 2025.1.1 Add liveness/readiness probe to masakari-engine"},{"line_number":20,"context_line":"..."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"6eea5df6_5b71a9ec","line":19,"updated":"2025-06-17 15:20:09.000000000","message":"We use reno to manage release notes.\n\nPlease run the command\n```\nreno new masakari\n```\nand then edit the file releasenotes/notes/masakari-\u003chash\u003e.yaml","commit_id":"badf2a9d5dcfac01a8a98f4b349a234c08d7d345"},{"author":{"_account_id":36134,"name":"do-gyun kim","display_name":"do-gyun","email":"d0gyun.kim@samsung.com","username":"do-gyun"},"change_message_id":"505b56cfab21ae15fde4de8ad24357a6f3f50d5c","unresolved":true,"context_lines":[{"line_number":16,"context_line":"  - 0.1.13 Use quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_focal by default"},{"line_number":17,"context_line":"  - 0.1.14 Update Chart.yaml apiVersion to v2"},{"line_number":18,"context_line":"  - 2024.2.0 Update version to align with the Openstack release cycle"},{"line_number":19,"context_line":"  - 2025.1.1 Add liveness/readiness probe to masakari-engine"},{"line_number":20,"context_line":"..."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"92d7c9c8_5fc5eb9a","line":19,"in_reply_to":"6eea5df6_5b71a9ec","updated":"2025-06-18 10:20:49.000000000","message":"Thank you! I\u0027ve run and edit this.","commit_id":"badf2a9d5dcfac01a8a98f4b349a234c08d7d345"},{"author":{"_account_id":36134,"name":"do-gyun kim","display_name":"do-gyun","email":"d0gyun.kim@samsung.com","username":"do-gyun"},"change_message_id":"d98afdba54364b471fe9641a68f959597a239e78","unresolved":false,"context_lines":[{"line_number":16,"context_line":"  - 0.1.13 Use quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_focal by default"},{"line_number":17,"context_line":"  - 0.1.14 Update Chart.yaml apiVersion to v2"},{"line_number":18,"context_line":"  - 2024.2.0 Update version to align with the Openstack release cycle"},{"line_number":19,"context_line":"  - 2025.1.1 Add liveness/readiness probe to masakari-engine"},{"line_number":20,"context_line":"..."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1992306f_8bb1a8c2","line":19,"in_reply_to":"92d7c9c8_5fc5eb9a","updated":"2025-06-23 06:06:08.000000000","message":"Done","commit_id":"badf2a9d5dcfac01a8a98f4b349a234c08d7d345"}]}
