)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6d74e41f69cfa74362ccac03d1d9a4d46af4eeaa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"34bd8f18_fde3c237","updated":"2023-03-08 09:24:06.000000000","message":"LGTM. Not placing +2 due to mentioned typos and WIP","commit_id":"aebffd440d8c238ce999f4fde88096cf1d6f9b92"}],"defaults/main.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"7e37010357a0851446db378c2afa619706bb8f54","unresolved":true,"context_lines":[{"line_number":89,"context_line":"#         - \u0027http-request use-service prometheus-exporter if { path /metrics }\u0027"},{"line_number":90,"context_line":"#       haproxy_service_enabled: True"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"# HAProxy  maps (unrelated keys are omitted but are required as the previous service example)"},{"line_number":93,"context_line":"# Example:"},{"line_number":94,"context_line":"# haproxy_service_configs:"},{"line_number":95,"context_line":"#   - service:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"e0cbc394_f2c63372","line":92,"range":{"start_line":92,"start_character":10,"end_line":92,"end_character":11},"updated":"2023-03-07 15:46:18.000000000","message":"extra space","commit_id":"aebffd440d8c238ce999f4fde88096cf1d6f9b92"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"a33b176c4d08d857eb84e634f03e98a5da9869df","unresolved":false,"context_lines":[{"line_number":89,"context_line":"#         - \u0027http-request use-service prometheus-exporter if { path /metrics }\u0027"},{"line_number":90,"context_line":"#       haproxy_service_enabled: True"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"# HAProxy  maps (unrelated keys are omitted but are required as the previous service example)"},{"line_number":93,"context_line":"# Example:"},{"line_number":94,"context_line":"# haproxy_service_configs:"},{"line_number":95,"context_line":"#   - service:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3cbba282_f01b0aad","line":92,"range":{"start_line":92,"start_character":10,"end_line":92,"end_character":11},"in_reply_to":"e0cbc394_f2c63372","updated":"2023-03-13 08:54:44.000000000","message":"Done","commit_id":"aebffd440d8c238ce999f4fde88096cf1d6f9b92"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"7e37010357a0851446db378c2afa619706bb8f54","unresolved":true,"context_lines":[{"line_number":111,"context_line":"#             - s3.example.com radosgw"},{"line_number":112,"context_line":"#             - sso.example.com keycloak"},{"line_number":113,"context_line":"#         - name: \u0027rate\u0027                      # and also to the map called \u0027rate\u0027"},{"line_number":114,"context_line":"#           order: 10                         # prefix the name of the map fragment wih this string to control ordering of the assembled map"},{"line_number":115,"context_line":"#           state: present                    # individual map entries can be removed with state \u0027absent\u0027"},{"line_number":116,"context_line":"#           entries:"},{"line_number":117,"context_line":"#             - /api/foo 20"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"2a389f63_ad34e2ad","line":114,"range":{"start_line":114,"start_character":12,"end_line":114,"end_character":21},"updated":"2023-03-07 15:46:18.000000000","message":"would be good to put this on the first service to force it to be last in the map file","commit_id":"aebffd440d8c238ce999f4fde88096cf1d6f9b92"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"a33b176c4d08d857eb84e634f03e98a5da9869df","unresolved":false,"context_lines":[{"line_number":111,"context_line":"#             - s3.example.com radosgw"},{"line_number":112,"context_line":"#             - sso.example.com keycloak"},{"line_number":113,"context_line":"#         - name: \u0027rate\u0027                      # and also to the map called \u0027rate\u0027"},{"line_number":114,"context_line":"#           order: 10                         # prefix the name of the map fragment wih this string to control ordering of the assembled map"},{"line_number":115,"context_line":"#           state: present                    # individual map entries can be removed with state \u0027absent\u0027"},{"line_number":116,"context_line":"#           entries:"},{"line_number":117,"context_line":"#             - /api/foo 20"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"0d425e49_fdcd04ba","line":114,"range":{"start_line":114,"start_character":12,"end_line":114,"end_character":21},"in_reply_to":"2a389f63_ad34e2ad","updated":"2023-03-13 08:54:44.000000000","message":"Done","commit_id":"aebffd440d8c238ce999f4fde88096cf1d6f9b92"}],"releasenotes/notes/haproxy-maps-787084d7f161c27e.yaml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"7e37010357a0851446db378c2afa619706bb8f54","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    A new key `maps` is now able to be configured for each haproxy service"},{"line_number":5,"context_line":"    definition to allow arbitrary entries to be placed in any number of"},{"line_number":6,"context_line":"    haproxy map files which may then be referenced in other directived such"},{"line_number":7,"context_line":"    in the haproxy config file such as ``use_backend`` or ``http-request``."},{"line_number":8,"context_line":"    The complete map files are constructed from the fragments defined across"},{"line_number":9,"context_line":"    all the service definitions and are assembled into a complete map"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"558944f3_3212ffd4","line":6,"range":{"start_line":6,"start_character":71,"end_line":6,"end_character":75},"updated":"2023-03-07 15:46:18.000000000","message":"delete this","commit_id":"aebffd440d8c238ce999f4fde88096cf1d6f9b92"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"7e37010357a0851446db378c2afa619706bb8f54","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    A new key `maps` is now able to be configured for each haproxy service"},{"line_number":5,"context_line":"    definition to allow arbitrary entries to be placed in any number of"},{"line_number":6,"context_line":"    haproxy map files which may then be referenced in other directived such"},{"line_number":7,"context_line":"    in the haproxy config file such as ``use_backend`` or ``http-request``."},{"line_number":8,"context_line":"    The complete map files are constructed from the fragments defined across"},{"line_number":9,"context_line":"    all the service definitions and are assembled into a complete map"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"b75e149c_aa21db3d","line":6,"range":{"start_line":6,"start_character":60,"end_line":6,"end_character":70},"updated":"2023-03-07 15:46:18.000000000","message":"directives","commit_id":"aebffd440d8c238ce999f4fde88096cf1d6f9b92"}]}
