)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"690677ce747f8557f1be319e4942394b7c7fe0fe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"c432c890_e33eca04","updated":"2026-02-11 09:51:43.000000000","message":"There are some issues with cache expiration, which is why Nova sometimes has problems after X hours. I assume there\u0027s some global parameter that ignores Redis\u0027s TTL and can\u0027t refresh the token? There are no errors in the standard logs. I\u0027ll take a look when I have a moment and finish.","commit_id":"d9d71a05b8ba1d8d86f456d944f3f6c3b1b509a6"}],"ansible/roles/aodh/templates/aodh.conf.j2":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"b9030e41c8a5d88932b85bdb39ef4a4b093f2d41","unresolved":true,"context_lines":[{"line_number":35,"context_line":"memcache_security_strategy \u003d {{ memcache_security_strategy }}"},{"line_number":36,"context_line":"memcache_secret_key \u003d {{ memcache_secret_key }}"},{"line_number":37,"context_line":"memcached_servers \u003d {% for host in groups[\u0027memcached\u0027] %}{{ \u0027api\u0027 | kolla_address(host) | put_address_in_context(\u0027memcache\u0027) }}:{{ memcached_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":38,"context_line":"{% else %}"},{"line_number":39,"context_line":"{% endif %}"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"[oslo_middleware]"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"e9b21cab_d2eb4c88","line":38,"updated":"2026-01-26 13:09:30.000000000","message":"NIT: redundant no-op {% else %} statement - multiple occurrences below","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"63d5a419e89406dffa572cfe64cdb38cad0022cf","unresolved":false,"context_lines":[{"line_number":35,"context_line":"memcache_security_strategy \u003d {{ memcache_security_strategy }}"},{"line_number":36,"context_line":"memcache_secret_key \u003d {{ memcache_secret_key }}"},{"line_number":37,"context_line":"memcached_servers \u003d {% for host in groups[\u0027memcached\u0027] %}{{ \u0027api\u0027 | kolla_address(host) | put_address_in_context(\u0027memcache\u0027) }}:{{ memcached_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":38,"context_line":"{% else %}"},{"line_number":39,"context_line":"{% endif %}"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"[oslo_middleware]"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"f90b6323_869a3cb5","line":38,"in_reply_to":"e9b21cab_d2eb4c88","updated":"2026-02-03 09:53:48.000000000","message":"Acknowledged","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"}],"ansible/roles/ceilometer/templates/ceilometer.conf.j2":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"b9030e41c8a5d88932b85bdb39ef4a4b093f2d41","unresolved":true,"context_lines":[{"line_number":40,"context_line":"{% endif %}"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"[cache]"},{"line_number":43,"context_line":"{% if enable_valkey | bool %}"},{"line_number":44,"context_line":"enabled \u003d true"},{"line_number":45,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":46,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"c142e326_37c18d19","line":43,"updated":"2026-01-26 13:09:30.000000000","message":"so if valkey is enabled and memcached then valkey is a cache mechanism for neutron, maybe user should decide with some separate variable. cache_backend and also SERVICE_cache_backend ?\n\nmultiple occurences below","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"7dd0e1eeeaeab126c4472d9a94f6003609256675","unresolved":true,"context_lines":[{"line_number":40,"context_line":"{% endif %}"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"[cache]"},{"line_number":43,"context_line":"{% if enable_valkey | bool %}"},{"line_number":44,"context_line":"enabled \u003d true"},{"line_number":45,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":46,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"dd3eccac_9c366fc6","line":43,"in_reply_to":"c142e326_37c18d19","updated":"2026-01-26 13:11:24.000000000","message":"typo above - shoul be: (cache mechanism for SERVICE)","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"63d5a419e89406dffa572cfe64cdb38cad0022cf","unresolved":false,"context_lines":[{"line_number":40,"context_line":"{% endif %}"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"[cache]"},{"line_number":43,"context_line":"{% if enable_valkey | bool %}"},{"line_number":44,"context_line":"enabled \u003d true"},{"line_number":45,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":46,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"b596b305_55593e1a","line":43,"in_reply_to":"dd3eccac_9c366fc6","updated":"2026-02-03 09:53:48.000000000","message":"Acknowledged","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"b9030e41c8a5d88932b85bdb39ef4a4b093f2d41","unresolved":true,"context_lines":[{"line_number":44,"context_line":"enabled \u003d true"},{"line_number":45,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":46,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":47,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":48,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":49,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":50,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"6e56851c_e738b9e2","line":47,"updated":"2026-01-26 13:09:30.000000000","message":"```suggestion\nredis_sentinel_service_name \u003d {{ valkey_sentinel_monitor_name }}\n```","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"63d5a419e89406dffa572cfe64cdb38cad0022cf","unresolved":false,"context_lines":[{"line_number":44,"context_line":"enabled \u003d true"},{"line_number":45,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":46,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":47,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":48,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":49,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":50,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"f52b4d8c_872d5e3c","line":47,"in_reply_to":"6e56851c_e738b9e2","updated":"2026-02-03 09:53:48.000000000","message":"Acknowledged","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"}],"ansible/roles/heat/templates/heat.conf.j2":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"b9030e41c8a5d88932b85bdb39ef4a4b093f2d41","unresolved":true,"context_lines":[{"line_number":54,"context_line":"enabled \u003d true"},{"line_number":55,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":56,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":57,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":58,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":59,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":60,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3d0a12e4_3848dd76","line":57,"updated":"2026-01-26 13:09:30.000000000","message":"```suggestion\nredis_sentinel_service_name \u003d {{ valkey_sentinel_monitor_name }}\n```","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"63d5a419e89406dffa572cfe64cdb38cad0022cf","unresolved":false,"context_lines":[{"line_number":54,"context_line":"enabled \u003d true"},{"line_number":55,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":56,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":57,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":58,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":59,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":60,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"359f4d40_bc05f1bb","line":57,"in_reply_to":"3d0a12e4_3848dd76","updated":"2026-02-03 09:53:48.000000000","message":"Acknowledged","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"}],"ansible/roles/keystone/templates/keystone.conf.j2":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"b9030e41c8a5d88932b85bdb39ef4a4b093f2d41","unresolved":true,"context_lines":[{"line_number":51,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":52,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":53,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":54,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":55,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":56,"context_line":"backend \u003d oslo_cache.memcache_pool"},{"line_number":57,"context_line":"enabled \u003d true"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"e73237af_9b95706e","line":54,"updated":"2026-01-26 13:09:30.000000000","message":"```suggestion\nredis_sentinel_service_name \u003d {{ valkey_sentinel_monitor_name }}\n```","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"63d5a419e89406dffa572cfe64cdb38cad0022cf","unresolved":false,"context_lines":[{"line_number":51,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":52,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":53,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":54,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":55,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":56,"context_line":"backend \u003d oslo_cache.memcache_pool"},{"line_number":57,"context_line":"enabled \u003d true"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"704c5526_b6ade173","line":54,"in_reply_to":"e73237af_9b95706e","updated":"2026-02-03 09:53:48.000000000","message":"Acknowledged","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"}],"ansible/roles/neutron/templates/neutron.conf.j2":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"b9030e41c8a5d88932b85bdb39ef4a4b093f2d41","unresolved":true,"context_lines":[{"line_number":106,"context_line":"enabled \u003d true"},{"line_number":107,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":108,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":109,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":110,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":111,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":112,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"4a5b6d77_57c9856a","line":109,"updated":"2026-01-26 13:09:30.000000000","message":"```suggestion\nredis_sentinel_service_name \u003d {{ valkey_sentinel_monitor_name }}\n```","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"63d5a419e89406dffa572cfe64cdb38cad0022cf","unresolved":false,"context_lines":[{"line_number":106,"context_line":"enabled \u003d true"},{"line_number":107,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":108,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":109,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":110,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":111,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":112,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"76e8b8f0_79717778","line":109,"in_reply_to":"4a5b6d77_57c9856a","updated":"2026-02-03 09:53:48.000000000","message":"Acknowledged","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"}],"ansible/roles/nova/templates/nova.conf.j2":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"b9030e41c8a5d88932b85bdb39ef4a4b093f2d41","unresolved":true,"context_lines":[{"line_number":108,"context_line":"enabled \u003d true"},{"line_number":109,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":110,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":111,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":112,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":113,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":114,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"ffb9a914_c929b4cc","line":111,"updated":"2026-01-26 13:09:30.000000000","message":"```suggestion\nredis_sentinel_service_name \u003d {{ valkey_sentinel_monitor_name }}\n```","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"63d5a419e89406dffa572cfe64cdb38cad0022cf","unresolved":false,"context_lines":[{"line_number":108,"context_line":"enabled \u003d true"},{"line_number":109,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":110,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":111,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":112,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":113,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":114,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"e41e0cf0_1ee11aaf","line":111,"in_reply_to":"ffb9a914_c929b4cc","updated":"2026-02-03 09:53:48.000000000","message":"Acknowledged","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":37855,"name":"Amir Hossein Ahmadi","display_name":"Amir Hossein","email":"sahahmadi96@gmail.com","username":"amir58118"},"change_message_id":"3fcfef71ac072100ef49c11ede5653e5ba981207","unresolved":true,"context_lines":[{"line_number":110,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":111,"context_line":"expiration_time \u003d 600"},{"line_number":112,"context_line":"backend_expiration_time \u003d 3600"},{"line_number":113,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] -%}"},{"line_number":114,"context_line":"{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}"},{"line_number":115,"context_line":"{%- endfor %}"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"843985d6_4f45db53","line":113,"updated":"2026-02-11 09:35:28.000000000","message":"Use {% ... %} and fix indentation.","commit_id":"d9d71a05b8ba1d8d86f456d944f3f6c3b1b509a6"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"aa7009564d8fe93eca80a6d1f8ee35c86b5f974f","unresolved":true,"context_lines":[{"line_number":110,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":111,"context_line":"expiration_time \u003d 600"},{"line_number":112,"context_line":"backend_expiration_time \u003d 3600"},{"line_number":113,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] -%}"},{"line_number":114,"context_line":"{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}"},{"line_number":115,"context_line":"{%- endfor %}"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"755056f5_5a7ba29c","line":113,"in_reply_to":"843985d6_4f45db53","updated":"2026-02-11 09:44:48.000000000","message":"what\u0027s wrong with indentation? dash sign is used to control newlines","commit_id":"d9d71a05b8ba1d8d86f456d944f3f6c3b1b509a6"}],"ansible/roles/placement/templates/placement.conf.j2":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"b9030e41c8a5d88932b85bdb39ef4a4b093f2d41","unresolved":true,"context_lines":[{"line_number":23,"context_line":"enabled \u003d true"},{"line_number":24,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":25,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":26,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":27,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":28,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":29,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3f4aee64_931b8c58","line":26,"updated":"2026-01-26 13:09:30.000000000","message":"```suggestion\nredis_sentinel_service_name \u003d {{ valkey_sentinel_monitor_name }}\n```","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"63d5a419e89406dffa572cfe64cdb38cad0022cf","unresolved":false,"context_lines":[{"line_number":23,"context_line":"enabled \u003d true"},{"line_number":24,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":25,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":26,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":27,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":28,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":29,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"ecdccc72_2dede879","line":26,"in_reply_to":"3f4aee64_931b8c58","updated":"2026-02-03 09:53:48.000000000","message":"Acknowledged","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"}],"ansible/roles/trove/templates/trove.conf.j2":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"b9030e41c8a5d88932b85bdb39ef4a4b093f2d41","unresolved":true,"context_lines":[{"line_number":76,"context_line":"enabled \u003d true"},{"line_number":77,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":78,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":79,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":80,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":81,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":82,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"616acb76_27e6c53e","line":79,"updated":"2026-01-26 13:09:30.000000000","message":"```suggestion\nredis_sentinel_service_name \u003d {{ valkey_sentinel_monitor_name }}\n```","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"63d5a419e89406dffa572cfe64cdb38cad0022cf","unresolved":false,"context_lines":[{"line_number":76,"context_line":"enabled \u003d true"},{"line_number":77,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":78,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":79,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":80,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":81,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":82,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"4e7f8849_b2cd3c42","line":79,"in_reply_to":"616acb76_27e6c53e","updated":"2026-02-03 09:53:48.000000000","message":"Acknowledged","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"}],"ansible/roles/watcher/templates/watcher.conf.j2":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"b9030e41c8a5d88932b85bdb39ef4a4b093f2d41","unresolved":true,"context_lines":[{"line_number":55,"context_line":"enabled \u003d true"},{"line_number":56,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":57,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":58,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":59,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":60,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":61,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"536bc11c_b5de2d8c","line":58,"updated":"2026-01-26 13:09:30.000000000","message":"```suggestion\nredis_sentinel_service_name \u003d {{ valkey_sentinel_monitor_name }}\n```","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"63d5a419e89406dffa572cfe64cdb38cad0022cf","unresolved":false,"context_lines":[{"line_number":55,"context_line":"enabled \u003d true"},{"line_number":56,"context_line":"backend \u003d dogpile.cache.redis_sentinel"},{"line_number":57,"context_line":"redis_sentinels \u003d {% for host in groups[\u0027valkey\u0027] %}{{ \u0027api\u0027 | kolla_address(host) }}:{{ valkey_sentinel_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":58,"context_line":"redis_sentinel_service_name \u003d kolla"},{"line_number":59,"context_line":"redis_password \u003d {{ valkey_master_password }}"},{"line_number":60,"context_line":"{% elif enable_memcached | bool %}"},{"line_number":61,"context_line":"backend \u003d oslo_cache.memcache_pool"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"2fef4d3a_972ea8b1","line":58,"in_reply_to":"536bc11c_b5de2d8c","updated":"2026-02-03 09:53:48.000000000","message":"Acknowledged","commit_id":"6a447b360b9f516fee182bd4bf1d65e2e5ac0361"}]}
