)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"8ae0551e7e17232d38e020fa5dbaecc5eed2d76b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"89322c1f_176b80c4","updated":"2021-11-02 09:52:30.000000000","message":"+1 to the idea","commit_id":"27cebed294ece8cbca108c0d9d39486ee4d00764"},{"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":"3e9d329f32e3723045b1078150664cac4ac16307","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f5d91cd3_79921a45","in_reply_to":"89322c1f_176b80c4","updated":"2021-11-02 12:04:48.000000000","message":"have mine as well!","commit_id":"27cebed294ece8cbca108c0d9d39486ee4d00764"},{"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":"dc3db967d1cb867fe0699c782cf733b7d111bf0a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"b6026569_682e87f2","updated":"2021-12-27 13:45:44.000000000","message":"thanks","commit_id":"479a78706a8bd1d4dc23738c40739b9a4fe42f76"}],"ansible/group_vars/all.yml":[{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"f7891493a59e0751eac7b0417990d4f9a551809c","unresolved":true,"context_lines":[{"line_number":357,"context_line":""},{"line_number":358,"context_line":"keystone_public_port: \"5000\""},{"line_number":359,"context_line":"keystone_public_listen_port: \"{{ keystone_public_port }}\""},{"line_number":360,"context_line":"keystone_admin_port: \"35357\""},{"line_number":361,"context_line":"keystone_admin_listen_port: \"{{ keystone_admin_port }}\""},{"line_number":362,"context_line":"keystone_ssh_port: \"8023\""},{"line_number":363,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"0aeee45a_d8660497","side":"PARENT","line":360,"updated":"2021-11-02 12:18:18.000000000","message":"This should be dropped and all occurences replaced by normal keystone 5000 port.","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"},{"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":"ece5a503854f5ad867f25ab356fcd5cc2bc39593","unresolved":true,"context_lines":[{"line_number":357,"context_line":""},{"line_number":358,"context_line":"keystone_public_port: \"5000\""},{"line_number":359,"context_line":"keystone_public_listen_port: \"{{ keystone_public_port }}\""},{"line_number":360,"context_line":"keystone_admin_port: \"35357\""},{"line_number":361,"context_line":"keystone_admin_listen_port: \"{{ keystone_admin_port }}\""},{"line_number":362,"context_line":"keystone_ssh_port: \"8023\""},{"line_number":363,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"30fe7be5_464faa9d","side":"PARENT","line":360,"in_reply_to":"0aeee45a_d8660497","updated":"2021-11-02 12:39:27.000000000","message":"This patch is doing everything except keystone.","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"39d038d9438595dd0c7cf7b4d0076645ce32744b","unresolved":true,"context_lines":[{"line_number":357,"context_line":""},{"line_number":358,"context_line":"keystone_public_port: \"5000\""},{"line_number":359,"context_line":"keystone_public_listen_port: \"{{ keystone_public_port }}\""},{"line_number":360,"context_line":"keystone_admin_port: \"35357\""},{"line_number":361,"context_line":"keystone_admin_listen_port: \"{{ keystone_admin_port }}\""},{"line_number":362,"context_line":"keystone_ssh_port: \"8023\""},{"line_number":363,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5813d435_d0747528","side":"PARENT","line":360,"in_reply_to":"30fe7be5_464faa9d","updated":"2021-11-02 13:24:44.000000000","message":"And reason ? admin port is not used in keystone for several releases.\nRemoved in train [1].\n\n[1] https://review.opendev.org/c/openstack/keystone/+/664246\n\nSo, I am asking, why not remove admin endpoint everywhere ?","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"503560dc559aee72393785d1d945dc97f82d9bcd","unresolved":false,"context_lines":[{"line_number":357,"context_line":""},{"line_number":358,"context_line":"keystone_public_port: \"5000\""},{"line_number":359,"context_line":"keystone_public_listen_port: \"{{ keystone_public_port }}\""},{"line_number":360,"context_line":"keystone_admin_port: \"35357\""},{"line_number":361,"context_line":"keystone_admin_listen_port: \"{{ keystone_admin_port }}\""},{"line_number":362,"context_line":"keystone_ssh_port: \"8023\""},{"line_number":363,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"41bf6243_141b1557","side":"PARENT","line":360,"in_reply_to":"30fe7be5_464faa9d","updated":"2021-11-02 13:18:34.000000000","message":"Yes, keystone is special because heat still depends on an admin endpoint there, see also the devstack patches https://review.opendev.org/q/topic:%22remove-keystone-admin-endpoint%22+(status:open%20OR%20status:merged)\n\nWe could change the admin endpoint to point to the internal URL, but I\u0027d do that in a follow-up patch.","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"},{"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":"dee3a29a178a4fe6ce6237c5f5be814c04dcc393","unresolved":true,"context_lines":[{"line_number":357,"context_line":""},{"line_number":358,"context_line":"keystone_public_port: \"5000\""},{"line_number":359,"context_line":"keystone_public_listen_port: \"{{ keystone_public_port }}\""},{"line_number":360,"context_line":"keystone_admin_port: \"35357\""},{"line_number":361,"context_line":"keystone_admin_listen_port: \"{{ keystone_admin_port }}\""},{"line_number":362,"context_line":"keystone_ssh_port: \"8023\""},{"line_number":363,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"276bb99a_93a2ff04","side":"PARENT","line":360,"in_reply_to":"5813d435_d0747528","updated":"2021-11-02 13:29:24.000000000","message":"The reason is \"one thing at a time\". The golden rule to deliver stuff.","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"f7891493a59e0751eac7b0417990d4f9a551809c","unresolved":true,"context_lines":[{"line_number":358,"context_line":"keystone_public_port: \"5000\""},{"line_number":359,"context_line":"keystone_public_listen_port: \"{{ keystone_public_port }}\""},{"line_number":360,"context_line":"keystone_admin_port: \"35357\""},{"line_number":361,"context_line":"keystone_admin_listen_port: \"{{ keystone_admin_port }}\""},{"line_number":362,"context_line":"keystone_ssh_port: \"8023\""},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"kibana_server_port: \"5601\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"32b72094_49e06b9c","side":"PARENT","line":361,"updated":"2021-11-02 12:18:18.000000000","message":"This should be also dropped and all occurences replaced by normal keystone 5000 port.","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"},{"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":"ece5a503854f5ad867f25ab356fcd5cc2bc39593","unresolved":true,"context_lines":[{"line_number":358,"context_line":"keystone_public_port: \"5000\""},{"line_number":359,"context_line":"keystone_public_listen_port: \"{{ keystone_public_port }}\""},{"line_number":360,"context_line":"keystone_admin_port: \"35357\""},{"line_number":361,"context_line":"keystone_admin_listen_port: \"{{ keystone_admin_port }}\""},{"line_number":362,"context_line":"keystone_ssh_port: \"8023\""},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"kibana_server_port: \"5601\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"f5177e25_f26f39c2","side":"PARENT","line":361,"in_reply_to":"32b72094_49e06b9c","updated":"2021-11-02 12:39:27.000000000","message":"ditto","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"39d038d9438595dd0c7cf7b4d0076645ce32744b","unresolved":true,"context_lines":[{"line_number":358,"context_line":"keystone_public_port: \"5000\""},{"line_number":359,"context_line":"keystone_public_listen_port: \"{{ keystone_public_port }}\""},{"line_number":360,"context_line":"keystone_admin_port: \"35357\""},{"line_number":361,"context_line":"keystone_admin_listen_port: \"{{ keystone_admin_port }}\""},{"line_number":362,"context_line":"keystone_ssh_port: \"8023\""},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"kibana_server_port: \"5601\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"f97e51de_bc827a30","side":"PARENT","line":361,"in_reply_to":"f5177e25_f26f39c2","updated":"2021-11-02 13:24:44.000000000","message":"Commented above.","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"}],"ansible/roles/cinder/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"1d69509825afc3a78cb6e41646badd2ed07f1fd1","unresolved":true,"context_lines":[{"line_number":191,"context_line":"####################"},{"line_number":192,"context_line":"# OpenStack"},{"line_number":193,"context_line":"####################"},{"line_number":194,"context_line":"cinder_admin_base_endpoint: \"{{ admin_protocol }}://{{ cinder_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ cinder_api_port }}\""},{"line_number":195,"context_line":"cinder_internal_base_endpoint: \"{{ internal_protocol }}://{{ cinder_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ cinder_api_port }}\""},{"line_number":196,"context_line":"cinder_public_base_endpoint: \"{{ public_protocol }}://{{ cinder_external_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ cinder_api_port }}\""},{"line_number":197,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"a50138c8_fa5566e7","side":"PARENT","line":194,"range":{"start_line":194,"start_character":0,"end_line":194,"end_character":133},"updated":"2021-12-21 11:58:32.000000000","message":"Remove","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4f6daf3e3240ab02839233c2dd6faafbb4718113","unresolved":false,"context_lines":[{"line_number":191,"context_line":"####################"},{"line_number":192,"context_line":"# OpenStack"},{"line_number":193,"context_line":"####################"},{"line_number":194,"context_line":"cinder_admin_base_endpoint: \"{{ admin_protocol }}://{{ cinder_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ cinder_api_port }}\""},{"line_number":195,"context_line":"cinder_internal_base_endpoint: \"{{ internal_protocol }}://{{ cinder_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ cinder_api_port }}\""},{"line_number":196,"context_line":"cinder_public_base_endpoint: \"{{ public_protocol }}://{{ cinder_external_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ cinder_api_port }}\""},{"line_number":197,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"0bb95e7b_80da5ab0","side":"PARENT","line":194,"range":{"start_line":194,"start_character":0,"end_line":194,"end_character":133},"in_reply_to":"a50138c8_fa5566e7","updated":"2021-12-21 12:11:08.000000000","message":"Thx, not sure how I managed to not notice these, done.","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"}],"ansible/roles/manila/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"1d69509825afc3a78cb6e41646badd2ed07f1fd1","unresolved":true,"context_lines":[{"line_number":174,"context_line":"#####################"},{"line_number":175,"context_line":"## OpenStack"},{"line_number":176,"context_line":"#####################"},{"line_number":177,"context_line":"manila_admin_base_endpoint: \"{{ admin_protocol }}://{{ kolla_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ manila_api_port }}\""},{"line_number":178,"context_line":"manila_internal_base_endpoint: \"{{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ manila_api_port }}\""},{"line_number":179,"context_line":"manila_public_base_endpoint: \"{{ public_protocol }}://{{ kolla_external_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ manila_api_port }}\""},{"line_number":180,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"f428430d_810bbe65","side":"PARENT","line":177,"updated":"2021-12-21 11:58:32.000000000","message":"Remove","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4f6daf3e3240ab02839233c2dd6faafbb4718113","unresolved":false,"context_lines":[{"line_number":174,"context_line":"#####################"},{"line_number":175,"context_line":"## OpenStack"},{"line_number":176,"context_line":"#####################"},{"line_number":177,"context_line":"manila_admin_base_endpoint: \"{{ admin_protocol }}://{{ kolla_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ manila_api_port }}\""},{"line_number":178,"context_line":"manila_internal_base_endpoint: \"{{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ manila_api_port }}\""},{"line_number":179,"context_line":"manila_public_base_endpoint: \"{{ public_protocol }}://{{ kolla_external_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ manila_api_port }}\""},{"line_number":180,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1e0c83ad_25359f15","side":"PARENT","line":177,"in_reply_to":"f428430d_810bbe65","updated":"2021-12-21 12:11:08.000000000","message":"Done","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"}],"ansible/roles/nova/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"1d69509825afc3a78cb6e41646badd2ed07f1fd1","unresolved":true,"context_lines":[{"line_number":173,"context_line":"####################"},{"line_number":174,"context_line":"# OpenStack"},{"line_number":175,"context_line":"####################"},{"line_number":176,"context_line":"nova_admin_base_endpoint: \"{{ admin_protocol }}://{{ nova_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ nova_api_port }}\""},{"line_number":177,"context_line":"nova_internal_base_endpoint: \"{{ internal_protocol }}://{{ nova_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ nova_api_port }}\""},{"line_number":178,"context_line":"nova_public_base_endpoint: \"{{ public_protocol }}://{{ nova_external_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ nova_api_port }}\""},{"line_number":179,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"04311ab4_39d7018c","side":"PARENT","line":176,"updated":"2021-12-21 11:58:32.000000000","message":"Remove","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4f6daf3e3240ab02839233c2dd6faafbb4718113","unresolved":false,"context_lines":[{"line_number":173,"context_line":"####################"},{"line_number":174,"context_line":"# OpenStack"},{"line_number":175,"context_line":"####################"},{"line_number":176,"context_line":"nova_admin_base_endpoint: \"{{ admin_protocol }}://{{ nova_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ nova_api_port }}\""},{"line_number":177,"context_line":"nova_internal_base_endpoint: \"{{ internal_protocol }}://{{ nova_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ nova_api_port }}\""},{"line_number":178,"context_line":"nova_public_base_endpoint: \"{{ public_protocol }}://{{ nova_external_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ nova_api_port }}\""},{"line_number":179,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"0b3b6b18_149c58ac","side":"PARENT","line":176,"in_reply_to":"04311ab4_39d7018c","updated":"2021-12-21 12:11:08.000000000","message":"Done","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"}],"releasenotes/notes/drop-admin-endpoints-3d3467779e571a7e.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":"dc3db967d1cb867fe0699c782cf733b7d111bf0a","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":"    With this release, kolla-ansible no longer creates admin endpoints for any"},{"line_number":5,"context_line":"    service other than Keystone. Make sure that you only reference public or"},{"line_number":6,"context_line":"    internal endpoints in your applications and configurations."},{"line_number":7,"context_line":"upgrade:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"aee4f285_ffa511ca","line":4,"range":{"start_line":4,"start_character":23,"end_line":4,"end_character":36},"updated":"2021-12-27 13:45:44.000000000","message":"nit, can be fixed before release; the official spelling is \"Kolla Ansible\"","commit_id":"479a78706a8bd1d4dc23738c40739b9a4fe42f76"},{"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":"dc3db967d1cb867fe0699c782cf733b7d111bf0a","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    internal endpoints in your applications and configurations."},{"line_number":7,"context_line":"upgrade:"},{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    With this release, kolla-ansible no longer creates admin endpoints for any"},{"line_number":10,"context_line":"    service other than Keystone. Existing endpoints will not be removed"},{"line_number":11,"context_line":"    automatically, if you want to clean up your existing cloud, you can use a"},{"line_number":12,"context_line":"    command like::"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"a442e168_f701f6ff","line":9,"range":{"start_line":9,"start_character":23,"end_line":9,"end_character":36},"updated":"2021-12-27 13:45:44.000000000","message":"nit ditto","commit_id":"479a78706a8bd1d4dc23738c40739b9a4fe42f76"},{"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":"dc3db967d1cb867fe0699c782cf733b7d111bf0a","unresolved":true,"context_lines":[{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    With this release, kolla-ansible no longer creates admin endpoints for any"},{"line_number":10,"context_line":"    service other than Keystone. Existing endpoints will not be removed"},{"line_number":11,"context_line":"    automatically, if you want to clean up your existing cloud, you can use a"},{"line_number":12,"context_line":"    command like::"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"        openstack endpoint list --interface admin -f value | \\"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"8f77dc99_9877ec7e","line":11,"range":{"start_line":11,"start_character":17,"end_line":11,"end_character":18},"updated":"2021-12-27 13:45:44.000000000","message":"nit, can be fixed before release; it would be better to finish the sentence here and start the new one normally","commit_id":"479a78706a8bd1d4dc23738c40739b9a4fe42f76"}],"specs/ansible-multi.rst":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"1d69509825afc3a78cb6e41646badd2ed07f1fd1","unresolved":true,"context_lines":[{"line_number":200,"context_line":"    admin_token \u003d {{ keystone_admin_token }}"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    public_endpoint \u003d http://{{ keystone_service_ip }}:{{ keystone_service_public_port }}"},{"line_number":203,"context_line":"    admin_endpoint \u003d http://{{ keystone_service_ip }}:{{ keystone_service_admin_port }}"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"    log_file \u003d {{ keystone_log_file }}"},{"line_number":206,"context_line":"    log_dir \u003d {{ keystone_log_dir }}"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ff40d8f_85e036a2","side":"PARENT","line":203,"updated":"2021-12-21 11:58:32.000000000","message":"No need to clean up this spec.","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4f6daf3e3240ab02839233c2dd6faafbb4718113","unresolved":false,"context_lines":[{"line_number":200,"context_line":"    admin_token \u003d {{ keystone_admin_token }}"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    public_endpoint \u003d http://{{ keystone_service_ip }}:{{ keystone_service_public_port }}"},{"line_number":203,"context_line":"    admin_endpoint \u003d http://{{ keystone_service_ip }}:{{ keystone_service_admin_port }}"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"    log_file \u003d {{ keystone_log_file }}"},{"line_number":206,"context_line":"    log_dir \u003d {{ keystone_log_dir }}"}],"source_content_type":"text/x-rst","patch_set":4,"id":"cf7d8d49_3606e8b9","side":"PARENT","line":203,"in_reply_to":"9ff40d8f_85e036a2","updated":"2021-12-21 12:11:08.000000000","message":"Ack","commit_id":"1d0171fc708c87ba73c0726f294b66df49e63cfb"}]}
