)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"14b59ea2a0b43f8856059a0ac9ef59f844f1264e","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-07-29 19:38:54 -0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"exposes Openstack exporter via HaProxy"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Signed-off-by: Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":10,"context_line":"Change-Id: Ie151cd97d3e0ba3bfec9e95a5b8bdfef0b54806c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ca5eac74_84fdf352","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":7},"updated":"2022-08-12 14:13:54.000000000","message":"Expose","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"14b59ea2a0b43f8856059a0ac9ef59f844f1264e","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-07-29 19:38:54 -0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"exposes Openstack exporter via HaProxy"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Signed-off-by: Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":10,"context_line":"Change-Id: Ie151cd97d3e0ba3bfec9e95a5b8bdfef0b54806c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"a4f7c518_0ba12bc6","line":7,"range":{"start_line":7,"start_character":31,"end_line":7,"end_character":38},"updated":"2022-08-12 14:13:54.000000000","message":"HAProxy","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"14b59ea2a0b43f8856059a0ac9ef59f844f1264e","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-07-29 19:38:54 -0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"exposes Openstack exporter via HaProxy"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Signed-off-by: Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":10,"context_line":"Change-Id: Ie151cd97d3e0ba3bfec9e95a5b8bdfef0b54806c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dfcb6599_456eceb2","line":7,"range":{"start_line":7,"start_character":8,"end_line":7,"end_character":17},"updated":"2022-08-12 14:13:54.000000000","message":"OpenStack","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"},{"author":{"_account_id":34585,"name":"Franco Mariotti","email":"fmariotti@whitestack.com","username":"francomariotti25"},"change_message_id":"db5d5801c2365b7f0ca2a1e5255d704e1cc1f84a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-07-29 19:38:54 -0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"exposes Openstack exporter via HaProxy"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Signed-off-by: Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":10,"context_line":"Change-Id: Ie151cd97d3e0ba3bfec9e95a5b8bdfef0b54806c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3d328d4f_df32d2f6","line":7,"range":{"start_line":7,"start_character":31,"end_line":7,"end_character":38},"in_reply_to":"a4f7c518_0ba12bc6","updated":"2022-08-12 18:07:28.000000000","message":"Done","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"},{"author":{"_account_id":34585,"name":"Franco Mariotti","email":"fmariotti@whitestack.com","username":"francomariotti25"},"change_message_id":"db5d5801c2365b7f0ca2a1e5255d704e1cc1f84a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-07-29 19:38:54 -0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"exposes Openstack exporter via HaProxy"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Signed-off-by: Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":10,"context_line":"Change-Id: Ie151cd97d3e0ba3bfec9e95a5b8bdfef0b54806c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"c2e35277_408015a0","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":7},"in_reply_to":"ca5eac74_84fdf352","updated":"2022-08-12 18:07:28.000000000","message":"Done","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"},{"author":{"_account_id":34585,"name":"Franco Mariotti","email":"fmariotti@whitestack.com","username":"francomariotti25"},"change_message_id":"db5d5801c2365b7f0ca2a1e5255d704e1cc1f84a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-07-29 19:38:54 -0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"exposes Openstack exporter via HaProxy"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Signed-off-by: Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":10,"context_line":"Change-Id: Ie151cd97d3e0ba3bfec9e95a5b8bdfef0b54806c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"c814c253_becdf8e1","line":7,"range":{"start_line":7,"start_character":8,"end_line":7,"end_character":17},"in_reply_to":"dfcb6599_456eceb2","updated":"2022-08-12 18:07:28.000000000","message":"Done","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"f766bb9a390c99872dabb9872151ce9118feba1c","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-08-16 08:12:09 -0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Expose OpenStack exporter via HAProxy"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Signed-off-by: Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":10,"context_line":"Change-Id: Ie151cd97d3e0ba3bfec9e95a5b8bdfef0b54806c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"0362206a_d09200ef","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":7},"updated":"2022-08-22 08:36:21.000000000","message":"Allow exposing","commit_id":"ef4da681f91f28276362f8940443f26a87a231ce"},{"author":{"_account_id":34585,"name":"Franco Mariotti","email":"fmariotti@whitestack.com","username":"francomariotti25"},"change_message_id":"8b9ad87418a4733e253f1f2da1f1973c51654b08","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-08-16 08:12:09 -0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Expose OpenStack exporter via HAProxy"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Signed-off-by: Franco Mariotti \u003cfmariotti@whitestack.com\u003e"},{"line_number":10,"context_line":"Change-Id: Ie151cd97d3e0ba3bfec9e95a5b8bdfef0b54806c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"5955a3a9_3e540e5f","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":7},"in_reply_to":"0362206a_d09200ef","updated":"2022-08-31 16:29:46.000000000","message":"Done","commit_id":"ef4da681f91f28276362f8940443f26a87a231ce"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"c652c6f72363b76367edc5731862cfdac96ffe71","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"e972cdfb_d31d8ecc","updated":"2022-07-29 15:25:29.000000000","message":"If we want to merge this feature, this needs to be enabled by a variable and disabled by default. We don\u0027t want the default configuration of a publicly accessible cloud to expose its metrics on the Internet.","commit_id":"0dd66f58898b6837b1711167dc8ede29d6b33ed2"},{"author":{"_account_id":34585,"name":"Franco Mariotti","email":"fmariotti@whitestack.com","username":"francomariotti25"},"change_message_id":"acca04f0c8437c719f8c5aa81146ad5e923855c8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"074df3de_e646671b","in_reply_to":"e972cdfb_d31d8ecc","updated":"2022-07-29 22:40:41.000000000","message":"Done","commit_id":"0dd66f58898b6837b1711167dc8ede29d6b33ed2"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"27d35ddd8e13beb0bd23cc4e9c5245ba549c63b5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"7b51dbb8_aee6ca1a","updated":"2022-08-01 09:10:30.000000000","message":"Is it ever a good idea to do this this way?","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"14b59ea2a0b43f8856059a0ac9ef59f844f1264e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"8db13d76_3d3d9912","updated":"2022-08-12 14:13:54.000000000","message":"Please add a release ntoe","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"f68849132c5b8f1cee5edccff49f911f27fb754e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"85a3028a_ae9a66c4","in_reply_to":"0e44b199_6b9c6595","updated":"2022-08-01 09:17:33.000000000","message":"Right. That makes sense. Though with proper firewall rules it could really be possible to get in touch with the internal endpoint anyways... I mean, this is probably a rare use case that is being proposed here. Since it is behind a flag and does not add any serious complexity (essentially, we could have switches for any service to be present on external or not) nor do we advertise it really, I agree to merge.","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"df7f5027f6ace8c13742110b99f9876326388b98","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0e44b199_6b9c6595","in_reply_to":"7b51dbb8_aee6ca1a","updated":"2022-08-01 09:14:14.000000000","message":"Maybe if you have an existing Prometheus server outside of OpenStack you want to use and if you have firewall rules in place to prevent unauthorised access.","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"5aaee92dd0ee9ddc5a5bf194a66fed82f89dc853","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"8e0a0124_4e62b9c3","in_reply_to":"7c462e59_a6af66bd","updated":"2022-08-12 14:39:45.000000000","message":"https://docs.openstack.org/kolla/latest/contributor/release-notes.html","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"3bd5d19e31e075ce3384e16cf8186b39c9924b08","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"7c462e59_a6af66bd","in_reply_to":"8db13d76_3d3d9912","updated":"2022-08-12 14:39:08.000000000","message":"Could you please add a release note?","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"},{"author":{"_account_id":34585,"name":"Franco Mariotti","email":"fmariotti@whitestack.com","username":"francomariotti25"},"change_message_id":"db5d5801c2365b7f0ca2a1e5255d704e1cc1f84a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0f3a8393_1360d859","in_reply_to":"8e0a0124_4e62b9c3","updated":"2022-08-12 18:07:28.000000000","message":"Done","commit_id":"96ef80de53eafaf09b073dd6aa113d7011351731"}],"releasenotes/notes/adds-new-prometheus-openstack-exporter-option-03920e7308c0b6e5.yaml":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"f766bb9a390c99872dabb9872151ce9118feba1c","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    through HAProxy. This may be used to expose OpenStack"},{"line_number":7,"context_line":"    metrics to an existing Prometheus server outside the"},{"line_number":8,"context_line":"    OpenStack cloud, instead of using the default one"},{"line_number":9,"context_line":"    provided by Openstack."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"1ad49803_0ed83e4a","line":9,"range":{"start_line":9,"start_character":16,"end_line":9,"end_character":25},"updated":"2022-08-22 08:36:21.000000000","message":"nit: OpenStack","commit_id":"ef4da681f91f28276362f8940443f26a87a231ce"},{"author":{"_account_id":34585,"name":"Franco Mariotti","email":"fmariotti@whitestack.com","username":"francomariotti25"},"change_message_id":"507d2a6d8f76ac45a73b4eecc510514746f54630","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    through HAProxy. This may be used to expose OpenStack"},{"line_number":7,"context_line":"    metrics to an existing Prometheus server outside the"},{"line_number":8,"context_line":"    OpenStack cloud, instead of using the default one"},{"line_number":9,"context_line":"    provided by Openstack."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"86491660_a05be9c1","line":9,"range":{"start_line":9,"start_character":16,"end_line":9,"end_character":25},"in_reply_to":"1ad49803_0ed83e4a","updated":"2022-08-22 13:22:51.000000000","message":"Done","commit_id":"ef4da681f91f28276362f8940443f26a87a231ce"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"dd95be28f745ff10e9c30cf1dc64ae18d22eacf6","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 a new, disabled by default, option for Prometheus"},{"line_number":5,"context_line":"    OpenStack exporter to allow exposing OpenStack exporter"},{"line_number":6,"context_line":"    through HAProxy. This may be used to expose OpenStack"},{"line_number":7,"context_line":"    metrics to an existing Prometheus server outside the"},{"line_number":8,"context_line":"    OpenStack cloud, instead of using the default one"},{"line_number":9,"context_line":"    provided by OpenStack."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"6bcbe739_d343bb9a","line":9,"range":{"start_line":4,"start_character":0,"end_line":9,"end_character":26},"updated":"2022-08-22 14:44:15.000000000","message":"Please explicitly mention the variable name.","commit_id":"d20a92ed672c6e55a40c147258fc497b2ab6ad45"},{"author":{"_account_id":34585,"name":"Franco Mariotti","email":"fmariotti@whitestack.com","username":"francomariotti25"},"change_message_id":"822987970b20d95b8fbd70b0e406bafb0b0402ef","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 a new, disabled by default, option for Prometheus"},{"line_number":5,"context_line":"    OpenStack exporter to allow exposing OpenStack exporter"},{"line_number":6,"context_line":"    through HAProxy. This may be used to expose OpenStack"},{"line_number":7,"context_line":"    metrics to an existing Prometheus server outside the"},{"line_number":8,"context_line":"    OpenStack cloud, instead of using the default one"},{"line_number":9,"context_line":"    provided by OpenStack."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"cffff65a_c6fc2438","line":9,"range":{"start_line":4,"start_character":0,"end_line":9,"end_character":26},"in_reply_to":"15a7c8cf_3636648f","updated":"2022-09-05 13:15:23.000000000","message":"Any updates on this?","commit_id":"d20a92ed672c6e55a40c147258fc497b2ab6ad45"},{"author":{"_account_id":34585,"name":"Franco Mariotti","email":"fmariotti@whitestack.com","username":"francomariotti25"},"change_message_id":"8b9ad87418a4733e253f1f2da1f1973c51654b08","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 a new, disabled by default, option for Prometheus"},{"line_number":5,"context_line":"    OpenStack exporter to allow exposing OpenStack exporter"},{"line_number":6,"context_line":"    through HAProxy. This may be used to expose OpenStack"},{"line_number":7,"context_line":"    metrics to an existing Prometheus server outside the"},{"line_number":8,"context_line":"    OpenStack cloud, instead of using the default one"},{"line_number":9,"context_line":"    provided by OpenStack."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"15a7c8cf_3636648f","line":9,"range":{"start_line":4,"start_character":0,"end_line":9,"end_character":26},"in_reply_to":"6bcbe739_d343bb9a","updated":"2022-08-31 16:29:46.000000000","message":"Done","commit_id":"d20a92ed672c6e55a40c147258fc497b2ab6ad45"}]}
