)]}'
{"doc/source/admin/quotas.rst":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"944da689d06b12516a07fd2634747d75790484f2","unresolved":false,"context_lines":[{"line_number":154,"context_line":"      | subnet_pools         | -1                               |"},{"line_number":155,"context_line":"      | subnets              | 20                               |"},{"line_number":156,"context_line":"      | volumes              | 10                               |"},{"line_number":157,"context_line":"      +----------------------+----------------------------------"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"To update quota values for an existing project"},{"line_number":160,"context_line":"----------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fb8cfa7_0300c100","line":157,"range":{"start_line":157,"start_character":63,"end_line":157,"end_character":64},"updated":"2019-06-25 01:42:36.000000000","message":"Add \u0027+\u0027.","commit_id":"5a7c2bfd754bcf4fc0fc792f9fce7e86aa9ee1ce"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f35029875b571f0d3a8f0e7de9e15e2a934df258","unresolved":false,"context_lines":[{"line_number":154,"context_line":"      | subnet_pools         | -1                               |"},{"line_number":155,"context_line":"      | subnets              | 20                               |"},{"line_number":156,"context_line":"      | volumes              | 10                               |"},{"line_number":157,"context_line":"      +----------------------+----------------------------------"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"To update quota values for an existing project"},{"line_number":160,"context_line":"----------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fb8cfa7_12480085","line":157,"range":{"start_line":157,"start_character":63,"end_line":157,"end_character":64},"in_reply_to":"9fb8cfa7_0300c100","updated":"2019-06-25 16:14:14.000000000","message":"Done","commit_id":"5a7c2bfd754bcf4fc0fc792f9fce7e86aa9ee1ce"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"944da689d06b12516a07fd2634747d75790484f2","unresolved":false,"context_lines":[{"line_number":191,"context_line":"      | ...                  | ...                              |"},{"line_number":192,"context_line":"      | gigabytes            | 2000                             |"},{"line_number":193,"context_line":"      | ...                  | ...                              |"},{"line_number":194,"context_line":"      +----------------------+----------------------------------"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"   .. note::"},{"line_number":197,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fb8cfa7_2305c511","line":194,"range":{"start_line":194,"start_character":63,"end_line":194,"end_character":64},"updated":"2019-06-25 01:42:36.000000000","message":"ditto","commit_id":"5a7c2bfd754bcf4fc0fc792f9fce7e86aa9ee1ce"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f35029875b571f0d3a8f0e7de9e15e2a934df258","unresolved":false,"context_lines":[{"line_number":191,"context_line":"      | ...                  | ...                              |"},{"line_number":192,"context_line":"      | gigabytes            | 2000                             |"},{"line_number":193,"context_line":"      | ...                  | ...                              |"},{"line_number":194,"context_line":"      +----------------------+----------------------------------"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"   .. note::"},{"line_number":197,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fb8cfa7_b2601403","line":194,"range":{"start_line":194,"start_character":63,"end_line":194,"end_character":64},"in_reply_to":"9fb8cfa7_2305c511","updated":"2019-06-25 16:14:14.000000000","message":"Done","commit_id":"5a7c2bfd754bcf4fc0fc792f9fce7e86aa9ee1ce"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"bd9b5513be44e4e1ac51ce548a743991a5ea73d3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"      +----------------------+----------+"},{"line_number":66,"context_line":"      | Field                | Value    |"},{"line_number":67,"context_line":"      +----------------------+----------+"},{"line_number":68,"context_line":"      | backup-gigabytes     | 1000     |"},{"line_number":69,"context_line":"      | backups              | 10       |"},{"line_number":70,"context_line":"      | cores                | 20       |"},{"line_number":71,"context_line":"      | fixed-ips            | -1       |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_06855608","line":68,"updated":"2019-07-10 15:35:22.000000000","message":"Ugh, this kind of sucks since it\u0027s non-compute stuff. But it doesn\u0027t look like there is an option to filter the quotas by --compute like some of the other OSC commands (openstack availabiltiy zone list for example).\n\nMaybe we could have used this?\n\nhttps://docs.openstack.org/python-openstackclient/latest/cli/command-objects/quota.html#quota-list\n\nopenstack quota list --compute","commit_id":"efd9344f2ee9995d242bb236cfeb152b87bb17e7"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b9f98ee2d280c44c421fcd091c248a6a9e2ebe1d","unresolved":false,"context_lines":[{"line_number":65,"context_line":"      +----------------------+----------+"},{"line_number":66,"context_line":"      | Field                | Value    |"},{"line_number":67,"context_line":"      +----------------------+----------+"},{"line_number":68,"context_line":"      | backup-gigabytes     | 1000     |"},{"line_number":69,"context_line":"      | backups              | 10       |"},{"line_number":70,"context_line":"      | cores                | 20       |"},{"line_number":71,"context_line":"      | fixed-ips            | -1       |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_a6f9e24d","line":68,"in_reply_to":"7faddb67_06855608","updated":"2019-07-10 15:44:12.000000000","message":"I guess \"openstack quota list --compute\" shows non-defaults so maybe doesn\u0027t work here. I\u0027m not sure how that command works under the covers. I know neutron has a quota defaults API:\n\nhttps://developer.openstack.org/api-ref/network/v2/index.html#list-default-quotas-for-a-project\n\nBut cinder and nova only have a concept of a \u0027default\u0027 quota class.","commit_id":"efd9344f2ee9995d242bb236cfeb152b87bb17e7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1274a5541959bc9d91b260124e0953ad85790970","unresolved":false,"context_lines":[{"line_number":65,"context_line":"      +----------------------+----------+"},{"line_number":66,"context_line":"      | Field                | Value    |"},{"line_number":67,"context_line":"      +----------------------+----------+"},{"line_number":68,"context_line":"      | backup-gigabytes     | 1000     |"},{"line_number":69,"context_line":"      | backups              | 10       |"},{"line_number":70,"context_line":"      | cores                | 20       |"},{"line_number":71,"context_line":"      | fixed-ips            | -1       |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_46bfce60","line":68,"in_reply_to":"7faddb67_06855608","updated":"2019-07-10 15:59:59.000000000","message":"Tried this but \u0027openstack quota list --compute\u0027 didn\u0027t return anything. Seems that because it\u0027s not what it\u0027s intended for:\n\n  List quotas for all projects with non-default quota values\n\nFrom [1]\n\nI\u0027ve added a note instead.\n\n[1] https://docs.openstack.org/python-openstackclient/pike/cli/command-objects/quota.html#quota-list","commit_id":"efd9344f2ee9995d242bb236cfeb152b87bb17e7"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"bd9b5513be44e4e1ac51ce548a743991a5ea73d3","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"   .. code-block:: console"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"      $ openstack quota set --class --instances 15 default"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"To view quota values for an existing project"},{"line_number":112,"context_line":"--------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_26b652db","line":109,"range":{"start_line":109,"start_character":28,"end_line":109,"end_character":36},"updated":"2019-07-10 15:35:22.000000000","message":"I know \u0027default\u0027 is a positional but it might have been a bit more clear to put --class immediately before default, though one could argue that might make people think --class takes a value.","commit_id":"efd9344f2ee9995d242bb236cfeb152b87bb17e7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1274a5541959bc9d91b260124e0953ad85790970","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"   .. code-block:: console"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"      $ openstack quota set --class --instances 15 default"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"To view quota values for an existing project"},{"line_number":112,"context_line":"--------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_21f71cf8","line":109,"range":{"start_line":109,"start_character":28,"end_line":109,"end_character":36},"in_reply_to":"7faddb67_26b652db","updated":"2019-07-10 15:59:59.000000000","message":"Done","commit_id":"efd9344f2ee9995d242bb236cfeb152b87bb17e7"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"bd9b5513be44e4e1ac51ce548a743991a5ea73d3","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"   .. code-block:: console"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"      $ openstack quota show PROJECT_NAME"},{"line_number":119,"context_line":"      +----------------------+----------------------------------+"},{"line_number":120,"context_line":"      | Field                | Value                            |"},{"line_number":121,"context_line":"      +----------------------+----------------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_46deee11","line":118,"updated":"2019-07-10 15:35:22.000000000","message":"Again, seems it would have been better to use:\n\nopenstack quota list --compute --project PROJECT_NAME\n\nso we don\u0027t get the cinder and neutron quotas.","commit_id":"efd9344f2ee9995d242bb236cfeb152b87bb17e7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1274a5541959bc9d91b260124e0953ad85790970","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"   .. code-block:: console"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"      $ openstack quota show PROJECT_NAME"},{"line_number":119,"context_line":"      +----------------------+----------------------------------+"},{"line_number":120,"context_line":"      | Field                | Value                            |"},{"line_number":121,"context_line":"      +----------------------+----------------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_01422011","line":118,"in_reply_to":"7faddb67_46deee11","updated":"2019-07-10 15:59:59.000000000","message":"I\u0027ve kept this as-is for the same reason as above. I\u0027m planning to rewrite this (have a patch up already) so I\u0027ll include this command in there but this is a bugfix so I don\u0027t want to add a load of new stuff","commit_id":"efd9344f2ee9995d242bb236cfeb152b87bb17e7"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"b8eff6d669eefb1240ee2499e9689ad4f666a9ce","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"   .. code-block:: console"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"      $ openstack quota set --class --QUOTA_NAME QUOTA_VALUE CLASS_NAME"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"   For example:"},{"line_number":183,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_bb049f4b","line":180,"updated":"2019-07-10 15:09:51.000000000","message":"Its maybe worth saying only the \"default\" class is supported, but this is a step forward.","commit_id":"efd9344f2ee9995d242bb236cfeb152b87bb17e7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1274a5541959bc9d91b260124e0953ad85790970","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"   .. code-block:: console"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"      $ openstack quota set --class --QUOTA_NAME QUOTA_VALUE CLASS_NAME"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"   For example:"},{"line_number":183,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_41d49820","line":180,"in_reply_to":"7faddb67_26ebb2b0","updated":"2019-07-10 15:59:59.000000000","message":"Done","commit_id":"efd9344f2ee9995d242bb236cfeb152b87bb17e7"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"bd9b5513be44e4e1ac51ce548a743991a5ea73d3","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"   .. code-block:: console"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"      $ openstack quota set --class --QUOTA_NAME QUOTA_VALUE CLASS_NAME"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"   For example:"},{"line_number":183,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_26ebb2b0","line":180,"in_reply_to":"7faddb67_bb049f4b","updated":"2019-07-10 15:35:22.000000000","message":"Yeah I think that\u0027s an important note, and is also in the other quota docs:\n\nhttps://docs.openstack.org/nova/latest/user/quotas.html","commit_id":"efd9344f2ee9995d242bb236cfeb152b87bb17e7"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"bd9b5513be44e4e1ac51ce548a743991a5ea73d3","unresolved":false,"context_lines":[{"line_number":183,"context_line":""},{"line_number":184,"context_line":"   .. code-block:: console"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"      $ openstack quota set --gigabytes 2000 PROJECT_NAME"},{"line_number":187,"context_line":"      $ openstack quota show PROJECT_NAME"},{"line_number":188,"context_line":"      +----------------------+----------------------------------+"},{"line_number":189,"context_line":"      | Field                | Value                            |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_c6d17efd","line":186,"range":{"start_line":186,"start_character":30,"end_line":186,"end_character":39},"updated":"2019-07-10 15:35:22.000000000","message":"This isn\u0027t a compute quota - why not use an example of a compute quota resource type?","commit_id":"efd9344f2ee9995d242bb236cfeb152b87bb17e7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1274a5541959bc9d91b260124e0953ad85790970","unresolved":false,"context_lines":[{"line_number":183,"context_line":""},{"line_number":184,"context_line":"   .. code-block:: console"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"      $ openstack quota set --gigabytes 2000 PROJECT_NAME"},{"line_number":187,"context_line":"      $ openstack quota show PROJECT_NAME"},{"line_number":188,"context_line":"      +----------------------+----------------------------------+"},{"line_number":189,"context_line":"      | Field                | Value                            |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_816e1093","line":186,"range":{"start_line":186,"start_character":30,"end_line":186,"end_character":39},"in_reply_to":"7faddb67_c6d17efd","updated":"2019-07-10 15:59:59.000000000","message":"Good point. Done","commit_id":"efd9344f2ee9995d242bb236cfeb152b87bb17e7"}]}
