)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"fbdfdcbd34b687317d971b12d698d2f02beebcf6","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Seunghun Lee \u003cseunghun@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2024-09-23 16:45:56 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix self-signed internal certificate failure"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When using self-signed certificate for internal neutron endpoints,"},{"line_number":10,"context_line":"certificate verification fails."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"46d81792_60c1d76f","line":7,"updated":"2024-09-23 15:54:09.000000000","message":"It is not just self-signed, but any certificate signed by a private CA.","commit_id":"49ef2810cc820e720173317d4bd302c9aa063fc9"},{"author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"change_message_id":"4357375bdc76afeab41e27f84af119ffc77feae9","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Seunghun Lee \u003cseunghun@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2024-09-23 16:45:56 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix self-signed internal certificate failure"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When using self-signed certificate for internal neutron endpoints,"},{"line_number":10,"context_line":"certificate verification fails."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1c5c0b4d_0c4c2d1b","line":7,"in_reply_to":"46d81792_60c1d76f","updated":"2024-09-24 08:13:04.000000000","message":"Acknowledged","commit_id":"49ef2810cc820e720173317d4bd302c9aa063fc9"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"fbdfdcbd34b687317d971b12d698d2f02beebcf6","unresolved":true,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Co-authored-by: Ilia Kerbs"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Closes bug: #2046382"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Change-Id: Ia92fa6140b0fc608281e846d0635dd28217f2630"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"d8c75dac_b822ca56","line":20,"updated":"2024-09-23 15:54:09.000000000","message":"Closes-Bug: #2046382","commit_id":"49ef2810cc820e720173317d4bd302c9aa063fc9"},{"author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"change_message_id":"4357375bdc76afeab41e27f84af119ffc77feae9","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Co-authored-by: Ilia Kerbs"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Closes bug: #2046382"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Change-Id: Ia92fa6140b0fc608281e846d0635dd28217f2630"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7ac75670_71b45239","line":20,"in_reply_to":"d8c75dac_b822ca56","updated":"2024-09-24 08:13:04.000000000","message":"Acknowledged","commit_id":"49ef2810cc820e720173317d4bd302c9aa063fc9"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"4cb046918442289097488e8b3fefd3c50e229f13","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix verification of private CA signed certificates"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When using certificate that was signed by private private CA"},{"line_number":10,"context_line":"(including self-signed certs) on neutron endpoints,"},{"line_number":11,"context_line":"certificate verification fails."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"f47c37b2_3db78b36","line":9,"updated":"2024-09-26 07:26:13.000000000","message":"duplicated word","commit_id":"3b3c9f1cdf94d681e11650817050a5470fe9561f"},{"author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"change_message_id":"20bf2fd2a9ce7f6fa54d9fd4e007c43f7c2c9ed3","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix verification of private CA signed certificates"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When using certificate that was signed by private private CA"},{"line_number":10,"context_line":"(including self-signed certs) on neutron endpoints,"},{"line_number":11,"context_line":"certificate verification fails."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"224e3763_94a89816","line":9,"in_reply_to":"f47c37b2_3db78b36","updated":"2024-09-26 09:03:46.000000000","message":"Oops","commit_id":"3b3c9f1cdf94d681e11650817050a5470fe9561f"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"b49b049e477596a44fa4490c30c00d5ee8278b23","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4b851b42_3a29c36f","updated":"2024-09-23 15:56:04.000000000","message":"Please add a release note.","commit_id":"49ef2810cc820e720173317d4bd302c9aa063fc9"},{"author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"change_message_id":"914bf7c2ef3918352d5bcd0e66d80a934f07f71f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"bb70b690_5595a683","updated":"2025-01-02 13:21:04.000000000","message":"Any update on this patch?","commit_id":"c149a8cd8c53dbfc1c28b379c2a40051df41d683"}],"octavia/common/clients.py":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"26db52a988394512b8b55dc53aaba7859b8433a5","unresolved":true,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        neutron_cafile \u003d CONF.neutron.cafile"},{"line_number":124,"context_line":"        if neutron_cafile is not None:"},{"line_number":125,"context_line":"            kwargs[\u0027verify\u0027] \u003d neutron_cafile"},{"line_number":126,"context_line":"        user_auth \u003d token_endpoint.Token(neutron_endpoint, context.auth_token)"},{"line_number":127,"context_line":"        user_sess \u003d session.Session(auth\u003duser_auth, **kwargs)"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"2f8154db_cacd9e68","line":125,"updated":"2024-09-24 10:45:04.000000000","message":"You could also support CONF.neutron.insecure, using the same logic found in other OpenStack projects, for example:\n\nhttps://opendev.org/openstack/blazar-dashboard/commit/86f5b9012e99fee05ab52ed606e4348324715afc","commit_id":"13d7d11b4db15389be86c179be75fa82ff877f9b"},{"author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"change_message_id":"1d5ab9d18e2c4bf0534bf670a1d0f19db5d1a8da","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        neutron_cafile \u003d CONF.neutron.cafile"},{"line_number":124,"context_line":"        if neutron_cafile is not None:"},{"line_number":125,"context_line":"            kwargs[\u0027verify\u0027] \u003d neutron_cafile"},{"line_number":126,"context_line":"        user_auth \u003d token_endpoint.Token(neutron_endpoint, context.auth_token)"},{"line_number":127,"context_line":"        user_sess \u003d session.Session(auth\u003duser_auth, **kwargs)"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"cc679403_f3ec5ba6","line":125,"in_reply_to":"2f8154db_cacd9e68","updated":"2024-09-24 14:17:46.000000000","message":"Acknowledged","commit_id":"13d7d11b4db15389be86c179be75fa82ff877f9b"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"1fd1e5a4d18fad6e369e068b92475e0bf59f982e","unresolved":true,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        neutron_cafile \u003d CONF.neutron.cafile"},{"line_number":124,"context_line":"        if neutron_cafile is not None:"},{"line_number":125,"context_line":"            kwargs[\u0027verify\u0027] \u003d neutron_cafile"},{"line_number":126,"context_line":"        user_auth \u003d token_endpoint.Token(neutron_endpoint, context.auth_token)"},{"line_number":127,"context_line":"        user_sess \u003d session.Session(auth\u003duser_auth, **kwargs)"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"f0924005_41fe335a","line":125,"in_reply_to":"cc679403_f3ec5ba6","updated":"2024-09-24 19:28:20.000000000","message":"There is no `insecure` keyword argument to keystoneauth1.session.Session, only verify. Please see the commit I linked for an example.","commit_id":"13d7d11b4db15389be86c179be75fa82ff877f9b"},{"author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"change_message_id":"e4d6e9291b5ffe897bb4f9f26e0e5ed54dc47f74","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        neutron_cafile \u003d CONF.neutron.cafile"},{"line_number":124,"context_line":"        if neutron_cafile is not None:"},{"line_number":125,"context_line":"            kwargs[\u0027verify\u0027] \u003d neutron_cafile"},{"line_number":126,"context_line":"        user_auth \u003d token_endpoint.Token(neutron_endpoint, context.auth_token)"},{"line_number":127,"context_line":"        user_sess \u003d session.Session(auth\u003duser_auth, **kwargs)"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"8ec96454_e1958211","line":125,"in_reply_to":"f0924005_41fe335a","updated":"2024-09-25 08:14:40.000000000","message":"Thanks. Yes, I just noticed that after Zuul failure. Will fix it.","commit_id":"13d7d11b4db15389be86c179be75fa82ff877f9b"}],"releasenotes/notes/fix-verification-of-private-ca-signed-certificates-b9386a0d92627b03.yaml":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"26db52a988394512b8b55dc53aaba7859b8433a5","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fix verification of private CA signed certificates when using neutron"},{"line_number":5,"context_line":"    endpoints."},{"line_number":6,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"34dad8a7_b7e3414c","line":6,"updated":"2024-09-24 10:45:04.000000000","message":"Duplicate new line.","commit_id":"13d7d11b4db15389be86c179be75fa82ff877f9b"},{"author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"change_message_id":"1d5ab9d18e2c4bf0534bf670a1d0f19db5d1a8da","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fix verification of private CA signed certificates when using neutron"},{"line_number":5,"context_line":"    endpoints."},{"line_number":6,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"d002e7f3_ce8b367b","line":6,"in_reply_to":"34dad8a7_b7e3414c","updated":"2024-09-24 14:17:46.000000000","message":"Acknowledged","commit_id":"13d7d11b4db15389be86c179be75fa82ff877f9b"}]}
