)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"6b32f9697d16ae4bd61df6e79cec633762da4de5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5dc7cf52_db48a8b9","updated":"2023-09-20 17:19:01.000000000","message":"recheck - rocky9 timeout","commit_id":"76cebdc7b077d8bc93c18d8ceed575aed60c77ca"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"aac34f5c29d4292a051497ef481e56ffceef0e5d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"37b2604d_4b76145d","updated":"2023-09-28 14:15:33.000000000","message":"recheck - updated dependant patch","commit_id":"613ce36b3001de51fdb4931a582968f2c6870987"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"0a95315df0410d2affaad24e46b4c0d34da56bb0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0d483d15_82c1dd6d","updated":"2023-10-20 08:49:47.000000000","message":"recheck timeout","commit_id":"88d7a4f2f649de01f078c5bf9120e5253c1f0f7d"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"40693e54c0ff42409b56171c223e9f162b34a559","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"e77ae082_d46ffa29","updated":"2023-10-25 14:51:04.000000000","message":"recheck timeout","commit_id":"cec6b49478dbdc9602e1f8698fdac2346c4479ec"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"4ce6bcff763d0464c95e654f5df580002ce10147","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"850a77b0_9628e923","updated":"2023-10-30 17:55:27.000000000","message":"recheck timeouts","commit_id":"cec6b49478dbdc9602e1f8698fdac2346c4479ec"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"b97ac9f98570b64550157f023299af7a2f954c42","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"32eb3fe5_04fdcd28","updated":"2023-11-14 15:46:51.000000000","message":"recheck shared queues","commit_id":"435a69ed31038f5fcd0571282d20ec4a033505ee"}],"defaults/main.yml":[{"author":{"_account_id":34653,"name":"Danila Balagansky","email":"dbalagansky@me.com","username":"dbalagansky"},"change_message_id":"b6d91f761a788fb9727a30b10093eeec701ad97b","unresolved":true,"context_lines":[{"line_number":149,"context_line":"keystone_oslomsg_notify_use_ssl: \"{{ oslomsg_notify_use_ssl | default(False) }}\""},{"line_number":150,"context_line":"keystone_oslomsg_notify_userid: \"{{ keystone_oslomsg_rpc_userid | default(\u0027keystone\u0027) }}\""},{"line_number":151,"context_line":"keystone_oslomsg_notify_password: \"{{ keystone_ceilometer_enabled | ternary(keystone_oslomsg_rpc_password, \u0027\u0027) }}\""},{"line_number":152,"context_line":"keystone_oslomsg_notify_vhost: \u003e-"},{"line_number":153,"context_line":"  {{ keystone_oslomsg_rpc_vhost | default((oslomsg_rabbit_quorum_queues | default(True) | bool) | ternary(\u0027keystone\u0027, \u0027/keystone\u0027)) }}"},{"line_number":154,"context_line":"keystone_oslomsg_notify_ssl_version: \"{{ oslomsg_rpc_ssl_version | default(\u0027TLSv1_2\u0027) }}\""},{"line_number":155,"context_line":"keystone_oslomsg_notify_ssl_ca_file: \"{{ oslomsg_rpc_ssl_ca_file | default(\u0027\u0027) }}\""},{"line_number":156,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"2e9d10ef_a394141b","line":153,"range":{"start_line":152,"start_character":0,"end_line":153,"end_character":134},"updated":"2023-11-02 15:31:42.000000000","message":"This variable is not defined anywhere, besides `os_keystone` playbook, same goes with the `oslomsg_rabbit_quorum_queues`, so this thing evaluates to `True`, but there is no support for quorum queues in `os_keystone` and `os_swift` yet, so this renders wrong vhost name (without slash) in `ceilometer.conf` (at least, when running `os-ceilometer-install.yml` only)\n \nWith this configuration error, `ceilometer-agent-notification` starts, but doesn\u0027t process any metrics. \n\nManually overriding `keystone_oslomsg_notify_vhost` so it would point to proper vhost, wouldn\u0027t make a difference, because queue type (quorum/classic) is defined globally in `oslo_messaging_rabbit`, and setting `rabbit_quorum_queue` as an arg in `messaging_urls` for keystone doesn\u0027t make a difference (although, using wrong  option names in URL breaks validation -- I could debug this oslo_messaging behaviour deeper, if needed).\n\nSo, seemingly, what could be done:\n* set `keystone_ceilometer_enabled` and `swift_ceilometer_enabled` to `False`\n* add changes for quorum queues in `os_keystone` and `os_swift` and depend-on them\n* investigate `messaging_urls` ability to override global `rabbit_quorum_queue`","commit_id":"cec6b49478dbdc9602e1f8698fdac2346c4479ec"}]}
