)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":38109,"name":"Darshan Malagimani","display_name":"Darshan S M","email":"darshan.malagimani@outlook.com","username":"darshanmalagimani"},"change_message_id":"33af9c1b050d8d99bfb659c5f29254e981680d8b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"bb000cf8_2a2ff06b","updated":"2025-06-18 16:10:14.000000000","message":"Cherry-picked from master to help keep stable/2024.1 consistent.\nAppreciate the review and feedback — thank you!","commit_id":"8c675f64d875d9c18a397605f58f9797454bcae8"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"ba2ef9f109c518d78a4f29925e285f7357e27a27","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"dc83b692_5f623319","updated":"2025-06-18 15:48:19.000000000","message":"You should be backporting 70d18c868a82f347a1ec3247084b330148be9c3a instead of rewriting the patch.","commit_id":"8c675f64d875d9c18a397605f58f9797454bcae8"},{"author":{"_account_id":38109,"name":"Darshan Malagimani","display_name":"Darshan S M","email":"darshan.malagimani@outlook.com","username":"darshanmalagimani"},"change_message_id":"33af9c1b050d8d99bfb659c5f29254e981680d8b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"d4c324cf_95e7c283","in_reply_to":"dc83b692_5f623319","updated":"2025-06-18 16:10:14.000000000","message":"Thanks for the feedback. This patch is a direct cherry-pick of commit 70d18c868a82f347a1ec3247084b330148be9c3a from master, applied using git cherry-pick -x to retain the original metadata. No changes were made to the content — it\u0027s a proper backport to stable/2024.1.","commit_id":"8c675f64d875d9c18a397605f58f9797454bcae8"}],"doc/source/install/configure-quotas.rst":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"ba2ef9f109c518d78a4f29925e285f7357e27a27","unresolved":true,"context_lines":[{"line_number":12,"context_line":"     endpoint_id \u003d 340be3625e9b4239a6415d034e98aace"},{"line_number":13,"context_line":"     region_name \u003d RegionOne"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"  .. end"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"  Replace ``GLANCE_PASS`` with the password you chose for the"},{"line_number":18,"context_line":"  ``glance`` user in the Identity service."}],"source_content_type":"text/x-rst","patch_set":4,"id":"b80281b5_48a3bbe7","side":"PARENT","line":15,"range":{"start_line":15,"start_character":5,"end_line":15,"end_character":8},"updated":"2025-06-18 15:48:19.000000000","message":"Why?","commit_id":"a514df4570b5b2a127037416aebdefb7aca7932f"},{"author":{"_account_id":38109,"name":"Darshan Malagimani","display_name":"Darshan S M","email":"darshan.malagimani@outlook.com","username":"darshanmalagimani"},"change_message_id":"33af9c1b050d8d99bfb659c5f29254e981680d8b","unresolved":false,"context_lines":[{"line_number":12,"context_line":"     endpoint_id \u003d 340be3625e9b4239a6415d034e98aace"},{"line_number":13,"context_line":"     region_name \u003d RegionOne"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"  .. end"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"  Replace ``GLANCE_PASS`` with the password you chose for the"},{"line_number":18,"context_line":"  ``glance`` user in the Identity service."}],"source_content_type":"text/x-rst","patch_set":4,"id":"943ba4d9_e4217959","side":"PARENT","line":15,"range":{"start_line":15,"start_character":5,"end_line":15,"end_character":8},"in_reply_to":"b80281b5_48a3bbe7","updated":"2025-06-18 16:10:14.000000000","message":"@cyril@redhat.com\nThese values are required when configuring the [oslo_limit] section to interact with Keystone\u0027s unified limits. endpoint_id identifies the registered endpoint, and region_name specifies the target region.","commit_id":"a514df4570b5b2a127037416aebdefb7aca7932f"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"ba2ef9f109c518d78a4f29925e285f7357e27a27","unresolved":true,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"     $ openstack role add --user glance --user-domain Default --system all reader"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  .. end"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  See `the oslo_limit docs"},{"line_number":30,"context_line":"  \u003chttps://docs.openstack.org/oslo.limit/latest/user/usage.html#configuration\u003e`_"}],"source_content_type":"text/x-rst","patch_set":4,"id":"a73e1b50_72464f06","side":"PARENT","line":27,"range":{"start_line":27,"start_character":5,"end_line":27,"end_character":8},"updated":"2025-06-18 15:48:19.000000000","message":"Why?","commit_id":"a514df4570b5b2a127037416aebdefb7aca7932f"},{"author":{"_account_id":38109,"name":"Darshan Malagimani","display_name":"Darshan S M","email":"darshan.malagimani@outlook.com","username":"darshanmalagimani"},"change_message_id":"33af9c1b050d8d99bfb659c5f29254e981680d8b","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"     $ openstack role add --user glance --user-domain Default --system all reader"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  .. end"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  See `the oslo_limit docs"},{"line_number":30,"context_line":"  \u003chttps://docs.openstack.org/oslo.limit/latest/user/usage.html#configuration\u003e`_"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ec8ac08d_b6c24ff3","side":"PARENT","line":27,"range":{"start_line":27,"start_character":5,"end_line":27,"end_character":8},"in_reply_to":"a73e1b50_72464f06","updated":"2025-06-18 16:10:14.000000000","message":"This command is needed to grant the glance user the appropriate system role (reader) so it can access system-level information necessary for enforcing limits. It\u0027s part of enabling Keystone\u0027s system-scope functionality used by oslo.limit.","commit_id":"a514df4570b5b2a127037416aebdefb7aca7932f"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"ba2ef9f109c518d78a4f29925e285f7357e27a27","unresolved":true,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* In the ``[DEFAULT]`` section, optionally enable per-tenant quotas:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"  .. path /etc/glance/glance.conf"},{"line_number":36,"context_line":"  .. code-block:: ini"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"     [DEFAULT]"}],"source_content_type":"text/x-rst","patch_set":4,"id":"80b300ec_b2dc34b2","side":"PARENT","line":35,"range":{"start_line":35,"start_character":11,"end_line":35,"end_character":14},"updated":"2025-06-18 15:48:19.000000000","message":"Why?","commit_id":"a514df4570b5b2a127037416aebdefb7aca7932f"},{"author":{"_account_id":38109,"name":"Darshan Malagimani","display_name":"Darshan S M","email":"darshan.malagimani@outlook.com","username":"darshanmalagimani"},"change_message_id":"33af9c1b050d8d99bfb659c5f29254e981680d8b","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* In the ``[DEFAULT]`` section, optionally enable per-tenant quotas:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"  .. path /etc/glance/glance.conf"},{"line_number":36,"context_line":"  .. code-block:: ini"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"     [DEFAULT]"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f2de0ac_b67dda6e","side":"PARENT","line":35,"range":{"start_line":35,"start_character":11,"end_line":35,"end_character":14},"in_reply_to":"80b300ec_b2dc34b2","updated":"2025-06-18 16:10:14.000000000","message":"This section enables per-tenant quotas in Glance. It\u0027s required when transitioning to keystone unified limits through oslo.limit. Without this configuration, Glance will not be able to interpret the unified limit values defined in Keystone.","commit_id":"a514df4570b5b2a127037416aebdefb7aca7932f"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"ba2ef9f109c518d78a4f29925e285f7357e27a27","unresolved":true,"context_lines":[{"line_number":38,"context_line":"     [DEFAULT]"},{"line_number":39,"context_line":"     use_keystone_limits \u003d True"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"  .. end"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"  Note that you must have created the registered limits as"},{"line_number":44,"context_line":"  described above if this is enabled."}],"source_content_type":"text/x-rst","patch_set":4,"id":"8d2911c5_19347048","side":"PARENT","line":41,"range":{"start_line":41,"start_character":5,"end_line":41,"end_character":8},"updated":"2025-06-18 15:48:19.000000000","message":"Why?","commit_id":"a514df4570b5b2a127037416aebdefb7aca7932f"},{"author":{"_account_id":38109,"name":"Darshan Malagimani","display_name":"Darshan S M","email":"darshan.malagimani@outlook.com","username":"darshanmalagimani"},"change_message_id":"33af9c1b050d8d99bfb659c5f29254e981680d8b","unresolved":false,"context_lines":[{"line_number":38,"context_line":"     [DEFAULT]"},{"line_number":39,"context_line":"     use_keystone_limits \u003d True"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"  .. end"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"  Note that you must have created the registered limits as"},{"line_number":44,"context_line":"  described above if this is enabled."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1325472e_8469dbf1","side":"PARENT","line":41,"range":{"start_line":41,"start_character":5,"end_line":41,"end_character":8},"in_reply_to":"8d2911c5_19347048","updated":"2025-06-18 16:10:14.000000000","message":"This directive enables Glance to use Keystone’s registered limits via oslo.limit. It ensures that Glance enforces quota values defined centrally in Keystone rather than relying on deprecated static configurations.","commit_id":"a514df4570b5b2a127037416aebdefb7aca7932f"}]}
