)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":35511,"name":"Dawud","email":"dawud@stackhpc.com","username":"dawudm"},"change_message_id":"a6e006e842ef7a4071086a3afe80ee18e58ba315","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"de5f8cc6_66d82096","updated":"2025-10-24 12:15:28.000000000","message":"No, its the HAProxy default? A high value would be something like 6h (Like glance has)\n\nIn `ansible/roles/loadbalancer/defaults/main.yml`:\n\n```\n# Default timeout values\nhaproxy_http_request_timeout: \"10s\"\nhaproxy_http_keep_alive_timeout: \"10s\"\nhaproxy_queue_timeout: \"1m\"\nhaproxy_connect_timeout: \"10s\"\nhaproxy_client_timeout: \"1m\"\nhaproxy_server_timeout: \"1m\"\nhaproxy_check_timeout: \"10s\"\n```","commit_id":"4438692211333e9096e48b2f44c9b7e0c45a23b4"}],"ansible/roles/cloudkitty/defaults/main.yml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"dba320d3e4ed936ef79e0d9c2592d672d167a3bc","unresolved":true,"context_lines":[{"line_number":58,"context_line":"####################"},{"line_number":59,"context_line":"# HAProxy"},{"line_number":60,"context_line":"####################"},{"line_number":61,"context_line":"haproxy_cloudkitty_api_client_timeout: \"1m\""},{"line_number":62,"context_line":"haproxy_cloudkitty_api_server_timeout: \"1m\""},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"####################"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9dda1ebf_99af08b8","line":61,"range":{"start_line":61,"start_character":40,"end_line":61,"end_character":42},"updated":"2025-10-24 12:04:16.000000000","message":"Isn\u0027t this a really high value?","commit_id":"4438692211333e9096e48b2f44c9b7e0c45a23b4"},{"author":{"_account_id":35511,"name":"Dawud","email":"dawud@stackhpc.com","username":"dawudm"},"change_message_id":"17f7f3c6225f3ac11735b5756c44125ac4e482c7","unresolved":false,"context_lines":[{"line_number":58,"context_line":"####################"},{"line_number":59,"context_line":"# HAProxy"},{"line_number":60,"context_line":"####################"},{"line_number":61,"context_line":"haproxy_cloudkitty_api_client_timeout: \"1m\""},{"line_number":62,"context_line":"haproxy_cloudkitty_api_server_timeout: \"1m\""},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"####################"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"d4d6d3fa_2cd3656b","line":61,"range":{"start_line":61,"start_character":40,"end_line":61,"end_character":42},"in_reply_to":"9dda1ebf_99af08b8","updated":"2025-10-24 12:15:59.000000000","message":"Done","commit_id":"4438692211333e9096e48b2f44c9b7e0c45a23b4"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"dba320d3e4ed936ef79e0d9c2592d672d167a3bc","unresolved":true,"context_lines":[{"line_number":59,"context_line":"# HAProxy"},{"line_number":60,"context_line":"####################"},{"line_number":61,"context_line":"haproxy_cloudkitty_api_client_timeout: \"1m\""},{"line_number":62,"context_line":"haproxy_cloudkitty_api_server_timeout: \"1m\""},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"####################"},{"line_number":65,"context_line":"# Database sharding"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5e81f0a2_561733da","line":62,"updated":"2025-10-24 12:04:16.000000000","message":"ditto","commit_id":"4438692211333e9096e48b2f44c9b7e0c45a23b4"},{"author":{"_account_id":35511,"name":"Dawud","email":"dawud@stackhpc.com","username":"dawudm"},"change_message_id":"17f7f3c6225f3ac11735b5756c44125ac4e482c7","unresolved":false,"context_lines":[{"line_number":59,"context_line":"# HAProxy"},{"line_number":60,"context_line":"####################"},{"line_number":61,"context_line":"haproxy_cloudkitty_api_client_timeout: \"1m\""},{"line_number":62,"context_line":"haproxy_cloudkitty_api_server_timeout: \"1m\""},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"####################"},{"line_number":65,"context_line":"# Database sharding"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5e52d408_70866934","line":62,"in_reply_to":"5e81f0a2_561733da","updated":"2025-10-24 12:15:59.000000000","message":"Done","commit_id":"4438692211333e9096e48b2f44c9b7e0c45a23b4"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"1013df5aa4861bd5a560d97bb245dbb631df7df4","unresolved":true,"context_lines":[{"line_number":58,"context_line":"####################"},{"line_number":59,"context_line":"# HAProxy"},{"line_number":60,"context_line":"####################"},{"line_number":61,"context_line":"haproxy_cloudkitty_api_client_timeout: \"1m\""},{"line_number":62,"context_line":"haproxy_cloudkitty_api_server_timeout: \"1m\""},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"####################"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"cfd7ac75_8d86f82f","line":61,"range":{"start_line":61,"start_character":39,"end_line":61,"end_character":43},"updated":"2026-01-05 22:25:54.000000000","message":"Set to the value of haproxy_client_timeout instead.","commit_id":"1478cfcd1cd4a8e1ed7c5b6d644244919d62019a"},{"author":{"_account_id":35511,"name":"Dawud","email":"dawud@stackhpc.com","username":"dawudm"},"change_message_id":"f78b1e811b15514799135f922be0316b05b5542d","unresolved":false,"context_lines":[{"line_number":58,"context_line":"####################"},{"line_number":59,"context_line":"# HAProxy"},{"line_number":60,"context_line":"####################"},{"line_number":61,"context_line":"haproxy_cloudkitty_api_client_timeout: \"1m\""},{"line_number":62,"context_line":"haproxy_cloudkitty_api_server_timeout: \"1m\""},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"####################"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"4fea281e_f74297c1","line":61,"range":{"start_line":61,"start_character":39,"end_line":61,"end_character":43},"in_reply_to":"cfd7ac75_8d86f82f","updated":"2026-01-08 10:04:52.000000000","message":"Done","commit_id":"1478cfcd1cd4a8e1ed7c5b6d644244919d62019a"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"1013df5aa4861bd5a560d97bb245dbb631df7df4","unresolved":true,"context_lines":[{"line_number":59,"context_line":"# HAProxy"},{"line_number":60,"context_line":"####################"},{"line_number":61,"context_line":"haproxy_cloudkitty_api_client_timeout: \"1m\""},{"line_number":62,"context_line":"haproxy_cloudkitty_api_server_timeout: \"1m\""},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"####################"},{"line_number":65,"context_line":"# Database sharding"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ec92e947_97e1d516","line":62,"range":{"start_line":62,"start_character":39,"end_line":62,"end_character":43},"updated":"2026-01-05 22:25:54.000000000","message":"Set to the value of haproxy_server_timeout instead.","commit_id":"1478cfcd1cd4a8e1ed7c5b6d644244919d62019a"},{"author":{"_account_id":35511,"name":"Dawud","email":"dawud@stackhpc.com","username":"dawudm"},"change_message_id":"f78b1e811b15514799135f922be0316b05b5542d","unresolved":false,"context_lines":[{"line_number":59,"context_line":"# HAProxy"},{"line_number":60,"context_line":"####################"},{"line_number":61,"context_line":"haproxy_cloudkitty_api_client_timeout: \"1m\""},{"line_number":62,"context_line":"haproxy_cloudkitty_api_server_timeout: \"1m\""},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"####################"},{"line_number":65,"context_line":"# Database sharding"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"882bfe77_212d8ee5","line":62,"range":{"start_line":62,"start_character":39,"end_line":62,"end_character":43},"in_reply_to":"ec92e947_97e1d516","updated":"2026-01-08 10:04:52.000000000","message":"Done","commit_id":"1478cfcd1cd4a8e1ed7c5b6d644244919d62019a"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f480ee342166138dbf46fc141e2c90b102bff8fa","unresolved":true,"context_lines":[{"line_number":58,"context_line":"####################"},{"line_number":59,"context_line":"# HAProxy"},{"line_number":60,"context_line":"####################"},{"line_number":61,"context_line":"haproxy_cloudkitty_api_client_timeout: \"{{ haproxy_client_timeout }}\""},{"line_number":62,"context_line":"haproxy_cloudkitty_api_server_timeout: \"{{ haproxy_server_timeout }}\""},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"####################"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"4210836b_1730d794","line":61,"updated":"2026-04-02 08:08:58.000000000","message":"That\u0027s only in load balancer role defaults and this patch broke cloudkitty jobs","commit_id":"7aab7e997e4e99e4d227a997ffc90d376bb49ab1"}],"releasenotes/notes/cloudkitty-haproxy-custom-timeouts-2f5c30619269d2f0.yaml":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"4f721ec978ec4cba38a589a6e5d8641a1b740e9d","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds two HAProxy timeout variables for the CloudKitty API:"},{"line_number":5,"context_line":"    ``haproxy_cloudkitty_api_client_timeout`` and"},{"line_number":6,"context_line":"    ``haproxy_cloudkitty_api_server_timeout``. These variables are used to"},{"line_number":7,"context_line":"    populate HAProxy\u0027s ``frontend_http_extra`` and ``backend_http_extra`` for"},{"line_number":8,"context_line":"    the ``cloudkitty_api`` and ``cloudkitty_api_external`` listeners. The"},{"line_number":9,"context_line":"    defaults are set to ``1m``."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"d458b60a_d8bde786","line":9,"range":{"start_line":4,"start_character":0,"end_line":9,"end_character":31},"updated":"2025-11-07 10:42:00.000000000","message":"Mention that CloudKitty v1 API doesn\u0027t support pagination which may require a bigger timeout.","commit_id":"4438692211333e9096e48b2f44c9b7e0c45a23b4"},{"author":{"_account_id":35511,"name":"Dawud","email":"dawud@stackhpc.com","username":"dawudm"},"change_message_id":"c4fc3809ba320278f08353a9dbc712493b90bb4d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds two HAProxy timeout variables for the CloudKitty API:"},{"line_number":5,"context_line":"    ``haproxy_cloudkitty_api_client_timeout`` and"},{"line_number":6,"context_line":"    ``haproxy_cloudkitty_api_server_timeout``. These variables are used to"},{"line_number":7,"context_line":"    populate HAProxy\u0027s ``frontend_http_extra`` and ``backend_http_extra`` for"},{"line_number":8,"context_line":"    the ``cloudkitty_api`` and ``cloudkitty_api_external`` listeners. The"},{"line_number":9,"context_line":"    defaults are set to ``1m``."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"0a591917_a1222de9","line":9,"range":{"start_line":4,"start_character":0,"end_line":9,"end_character":31},"in_reply_to":"d458b60a_d8bde786","updated":"2026-01-05 09:57:48.000000000","message":"Done","commit_id":"4438692211333e9096e48b2f44c9b7e0c45a23b4"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"1013df5aa4861bd5a560d97bb245dbb631df7df4","unresolved":true,"context_lines":[{"line_number":7,"context_line":"    ``haproxy_cloudkitty_api_server_timeout``. These variables are used to"},{"line_number":8,"context_line":"    populate HAProxy\u0027s ``frontend_http_extra`` and ``backend_http_extra`` for"},{"line_number":9,"context_line":"    the ``cloudkitty_api`` and ``cloudkitty_api_external`` listeners. The"},{"line_number":10,"context_line":"    defaults are set to ``1m``."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"b57c63cc_b2dbf9a7","line":10,"range":{"start_line":10,"start_character":24,"end_line":10,"end_character":31},"updated":"2026-01-05 22:25:54.000000000","message":"the values of haproxy_client_timeout and haproxy_server_timeout (1 minute).","commit_id":"1478cfcd1cd4a8e1ed7c5b6d644244919d62019a"},{"author":{"_account_id":35511,"name":"Dawud","email":"dawud@stackhpc.com","username":"dawudm"},"change_message_id":"f78b1e811b15514799135f922be0316b05b5542d","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    ``haproxy_cloudkitty_api_server_timeout``. These variables are used to"},{"line_number":8,"context_line":"    populate HAProxy\u0027s ``frontend_http_extra`` and ``backend_http_extra`` for"},{"line_number":9,"context_line":"    the ``cloudkitty_api`` and ``cloudkitty_api_external`` listeners. The"},{"line_number":10,"context_line":"    defaults are set to ``1m``."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"b00448e0_e685fa86","line":10,"range":{"start_line":10,"start_character":24,"end_line":10,"end_character":31},"in_reply_to":"b57c63cc_b2dbf9a7","updated":"2026-01-08 10:04:52.000000000","message":"Done","commit_id":"1478cfcd1cd4a8e1ed7c5b6d644244919d62019a"}]}
