)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"d3c3c43eb913e592d2b247eef46278637d017e09","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"356daede_20ef56a1","updated":"2025-06-16 09:46:10.000000000","message":"I\u0027ve not yet looked into the actual doc context but I wonder if we should enable the `publish-openstack-docs-pti` job to trigger doc build (and publish it).","commit_id":"6240a254778b2e3d5e1490238ae0239d5353f24c"},{"author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"change_message_id":"3680ffccfc254196aea52b06fd9298058b5b7749","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"768570ae_be6ee410","in_reply_to":"356daede_20ef56a1","updated":"2025-06-16 13:25:17.000000000","message":"Good idea. I enabled it.","commit_id":"6240a254778b2e3d5e1490238ae0239d5353f24c"},{"author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"change_message_id":"57e8fc67b06055862607924c4fb077b03656d04f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"32d3d041_cd0e3511","in_reply_to":"768570ae_be6ee410","updated":"2025-06-23 06:19:59.000000000","message":"Done","commit_id":"6240a254778b2e3d5e1490238ae0239d5353f24c"},{"author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"change_message_id":"fb9e7135073ddda3bc2c9b9a5b0400fbbc8a8785","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8e91214b_917449e0","updated":"2025-06-23 06:19:30.000000000","message":"Thank you!","commit_id":"7c89d7e2132903470596146d870f1f9aa9f9f0a2"},{"author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"change_message_id":"4c9323e2adb7fefb444fba72e5f53b65dbdefd39","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"321d0167_f6f8e26e","updated":"2025-06-20 08:41:38.000000000","message":"The built documentation from the zuul job can be found here: https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_6d8/openstack/6d89c9bedbbb4ebe928b2e0d786ead6c/docs/index.html","commit_id":"7c89d7e2132903470596146d870f1f9aa9f9f0a2"}],"aetos/opts.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"f7151e7cb5b33efdc6caaa537b1ac87289178428","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"def list_keystoneauth_opts():"},{"line_number":46,"context_line":"    return [(\u0027service_credentials\u0027, itertools.chain("},{"line_number":47,"context_line":"        loading.get_auth_common_conf_options(),"},{"line_number":48,"context_line":"        loading.get_auth_plugin_conf_options(\u0027password\u0027)"},{"line_number":49,"context_line":"    ))]"}],"source_content_type":"text/x-python","patch_set":1,"id":"a11c9a52_a1bdef30","line":46,"range":{"start_line":46,"start_character":14,"end_line":46,"end_character":33},"updated":"2025-06-16 09:47:57.000000000","message":"Where are these options used ? This was used in aodh/ceilometer to let these services interact with other OpenStack services but I believe aetos doesn\u0027t need such interaction.","commit_id":"6240a254778b2e3d5e1490238ae0239d5353f24c"},{"author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"change_message_id":"ebb6c7bdb6b087aae3f437b7f6f7029e5e1af9cb","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"def list_keystoneauth_opts():"},{"line_number":46,"context_line":"    return [(\u0027service_credentials\u0027, itertools.chain("},{"line_number":47,"context_line":"        loading.get_auth_common_conf_options(),"},{"line_number":48,"context_line":"        loading.get_auth_plugin_conf_options(\u0027password\u0027)"},{"line_number":49,"context_line":"    ))]"}],"source_content_type":"text/x-python","patch_set":1,"id":"914a2f77_5c0e2185","line":46,"range":{"start_line":46,"start_character":14,"end_line":46,"end_character":33},"in_reply_to":"399ea9a7_99cea97a","updated":"2025-06-16 13:28:11.000000000","message":"Done","commit_id":"6240a254778b2e3d5e1490238ae0239d5353f24c"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"e7f7a7c6b60d9300a33e8b129b64830dad876f93","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"def list_keystoneauth_opts():"},{"line_number":46,"context_line":"    return [(\u0027service_credentials\u0027, itertools.chain("},{"line_number":47,"context_line":"        loading.get_auth_common_conf_options(),"},{"line_number":48,"context_line":"        loading.get_auth_plugin_conf_options(\u0027password\u0027)"},{"line_number":49,"context_line":"    ))]"}],"source_content_type":"text/x-python","patch_set":1,"id":"399ea9a7_99cea97a","line":46,"range":{"start_line":46,"start_character":14,"end_line":46,"end_character":33},"in_reply_to":"53bb33a2_ff254145","updated":"2025-06-16 13:22:14.000000000","message":"Yeah authtoken middleware loads the credential options from keystone_authtoken section.\n\nWhat is missing is keystonemiddleware.auth_token and adding it to config-generator.conf should add the required options there.","commit_id":"6240a254778b2e3d5e1490238ae0239d5353f24c"},{"author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"change_message_id":"fee1ed45b9f5f9e5e9b301be192694a69be6e83b","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"def list_keystoneauth_opts():"},{"line_number":46,"context_line":"    return [(\u0027service_credentials\u0027, itertools.chain("},{"line_number":47,"context_line":"        loading.get_auth_common_conf_options(),"},{"line_number":48,"context_line":"        loading.get_auth_plugin_conf_options(\u0027password\u0027)"},{"line_number":49,"context_line":"    ))]"}],"source_content_type":"text/x-python","patch_set":1,"id":"53bb33a2_ff254145","line":46,"range":{"start_line":46,"start_character":14,"end_line":46,"end_character":33},"in_reply_to":"669a10a5_9958cfb4","updated":"2025-06-16 10:10:49.000000000","message":"Thanks for taking a look at this!","commit_id":"6240a254778b2e3d5e1490238ae0239d5353f24c"},{"author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"change_message_id":"1a0cdc23a6edd8c70fb814b4de24db50302fe2e4","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"def list_keystoneauth_opts():"},{"line_number":46,"context_line":"    return [(\u0027service_credentials\u0027, itertools.chain("},{"line_number":47,"context_line":"        loading.get_auth_common_conf_options(),"},{"line_number":48,"context_line":"        loading.get_auth_plugin_conf_options(\u0027password\u0027)"},{"line_number":49,"context_line":"    ))]"}],"source_content_type":"text/x-python","patch_set":1,"id":"669a10a5_9958cfb4","line":46,"range":{"start_line":46,"start_character":14,"end_line":46,"end_character":33},"in_reply_to":"a11c9a52_a1bdef30","updated":"2025-06-16 10:10:31.000000000","message":"I was pretty sure that\u0027s what\u0027s used when communicating with keystone to verify tokens attached to incoming requests. But after some looking around and quick testing, it looks like I was mistaken and it\u0027s actually the [keystone_authtoken] section, which gets used for that. And looking at the generated sample config file for Aetos included in these new docs, that section is missing.\n\nI\u0027m going for a lunch now, but I\u0027ll get back to this afterwards, I\u0027ll remove the parts around `service_credentials` and include `keystone_authtoken` into the config-generator configuration.","commit_id":"6240a254778b2e3d5e1490238ae0239d5353f24c"}]}
