)]}'
{"doc/source/admin/unified-limits.rst":[{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"f7b7cf7e38e8150737240abc71c85c8bfe8cc8a2","unresolved":false,"context_lines":[{"line_number":23,"context_line":"to different users or projects as needs change. Some information needed to"},{"line_number":24,"context_line":"establish a limit may include:"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- project_id"},{"line_number":27,"context_line":"- API service type (e.g. compute, network, object-storage)"},{"line_number":28,"context_line":"- a resource type (e.g. ram_mb, vcpus, security-groups)"},{"line_number":29,"context_line":"- a default limit"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_ca86df66","line":26,"range":{"start_line":26,"start_character":2,"end_line":26,"end_character":11},"updated":"2019-06-14 04:37:25.000000000","message":"We can add domain_id too in this section since unified limits now supports domain_id too.","commit_id":"afbc2f7ba55d2b3eb541b486edee3d6b0f2db3b8"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"3f1adf30c96dfeed24366bc88ea0c0d86b17495c","unresolved":false,"context_lines":[{"line_number":23,"context_line":"to different users or projects as needs change. Some information needed to"},{"line_number":24,"context_line":"establish a limit may include:"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- project_id"},{"line_number":27,"context_line":"- API service type (e.g. compute, network, object-storage)"},{"line_number":28,"context_line":"- a resource type (e.g. ram_mb, vcpus, security-groups)"},{"line_number":29,"context_line":"- a default limit"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_f3f15796","line":26,"range":{"start_line":26,"start_character":2,"end_line":26,"end_character":11},"in_reply_to":"9fb8cfa7_ca86df66","updated":"2019-06-14 16:43:11.000000000","message":"Done","commit_id":"afbc2f7ba55d2b3eb541b486edee3d6b0f2db3b8"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"f7b7cf7e38e8150737240abc71c85c8bfe8cc8a2","unresolved":false,"context_lines":[{"line_number":54,"context_line":"provides all the information needed for basic quota enforcement for any"},{"line_number":55,"context_line":"resource provided by a service."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Project limits"},{"line_number":58,"context_line":"--------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"A project limit is a limit associated to a specific project and it acts as an"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_4a9aefb8","line":57,"range":{"start_line":57,"start_character":0,"end_line":57,"end_character":14},"updated":"2019-06-14 04:37:25.000000000","message":"Was wondering of adding a domain limits section too ?","commit_id":"afbc2f7ba55d2b3eb541b486edee3d6b0f2db3b8"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"3f1adf30c96dfeed24366bc88ea0c0d86b17495c","unresolved":false,"context_lines":[{"line_number":54,"context_line":"provides all the information needed for basic quota enforcement for any"},{"line_number":55,"context_line":"resource provided by a service."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Project limits"},{"line_number":58,"context_line":"--------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"A project limit is a limit associated to a specific project and it acts as an"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_33fccf6e","line":57,"range":{"start_line":57,"start_character":0,"end_line":57,"end_character":14},"in_reply_to":"9fb8cfa7_4a9aefb8","updated":"2019-06-14 16:43:11.000000000","message":"Done","commit_id":"afbc2f7ba55d2b3eb541b486edee3d6b0f2db3b8"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"f7b7cf7e38e8150737240abc71c85c8bfe8cc8a2","unresolved":false,"context_lines":[{"line_number":97,"context_line":"  she (or others in the project) have deleted at least 9 CPUs to get under the"},{"line_number":98,"context_line":"  new limit"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"The following would be another permuation:"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"- User Jane is in project Foo"},{"line_number":103,"context_line":"- Project Foo has a default CPU limit of 20"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_0a62b7d8","line":100,"range":{"start_line":100,"start_character":31,"end_line":100,"end_character":42},"updated":"2019-06-14 04:37:25.000000000","message":"NIT: permutation","commit_id":"afbc2f7ba55d2b3eb541b486edee3d6b0f2db3b8"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"3f1adf30c96dfeed24366bc88ea0c0d86b17495c","unresolved":false,"context_lines":[{"line_number":97,"context_line":"  she (or others in the project) have deleted at least 9 CPUs to get under the"},{"line_number":98,"context_line":"  new limit"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"The following would be another permuation:"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"- User Jane is in project Foo"},{"line_number":103,"context_line":"- Project Foo has a default CPU limit of 20"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_d30bf38a","line":100,"range":{"start_line":100,"start_character":31,"end_line":100,"end_character":42},"in_reply_to":"9fb8cfa7_0a62b7d8","updated":"2019-06-14 16:43:11.000000000","message":"Done","commit_id":"afbc2f7ba55d2b3eb541b486edee3d6b0f2db3b8"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"f7b7cf7e38e8150737240abc71c85c8bfe8cc8a2","unresolved":false,"context_lines":[{"line_number":108,"context_line":"- User Jane requests more resources"},{"line_number":109,"context_line":"- Administrator Kelly adjust the project limit for Foo to be 30 CPUs"},{"line_number":110,"context_line":"- User Jane resends her request for an instance, which successed since the"},{"line_number":111,"context_line":"  useage for project Foo is under the project limit of 30 CPUs"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"This behavior lets administrators set the policy of what the future should be"},{"line_number":114,"context_line":"when convenient, and prevent those projects from creating any more resources"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_ca781f91","line":111,"range":{"start_line":111,"start_character":2,"end_line":111,"end_character":8},"updated":"2019-06-14 04:37:25.000000000","message":"NIT: usage","commit_id":"afbc2f7ba55d2b3eb541b486edee3d6b0f2db3b8"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"3f1adf30c96dfeed24366bc88ea0c0d86b17495c","unresolved":false,"context_lines":[{"line_number":108,"context_line":"- User Jane requests more resources"},{"line_number":109,"context_line":"- Administrator Kelly adjust the project limit for Foo to be 30 CPUs"},{"line_number":110,"context_line":"- User Jane resends her request for an instance, which successed since the"},{"line_number":111,"context_line":"  useage for project Foo is under the project limit of 30 CPUs"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"This behavior lets administrators set the policy of what the future should be"},{"line_number":114,"context_line":"when convenient, and prevent those projects from creating any more resources"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_73fec76b","line":111,"range":{"start_line":111,"start_character":2,"end_line":111,"end_character":8},"in_reply_to":"9fb8cfa7_ca781f91","updated":"2019-06-14 16:43:11.000000000","message":"Done","commit_id":"afbc2f7ba55d2b3eb541b486edee3d6b0f2db3b8"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"f7b7cf7e38e8150737240abc71c85c8bfe8cc8a2","unresolved":false,"context_lines":[{"line_number":170,"context_line":"The ``strict_two_level`` enforcement model assumes the project hierarchy does"},{"line_number":171,"context_line":"not exceed two levels. The top layer can consist of projects or domains. For"},{"line_number":172,"context_line":"example, project `Alpha` can have a sub-project called `Beta` within this"},{"line_number":173,"context_line":"model. Project `Beta` cannot have a sub-project. The hierarchy is restrained to"},{"line_number":174,"context_line":"two layers. `Alpha` can also be a domain that contains project `Beta`, but"},{"line_number":175,"context_line":"`Beta` cannot have a sub-project. Regardless of the top layer consisting of"},{"line_number":176,"context_line":"projects or domains, the hierarchical depth is limited to two layers."},{"line_number":177,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_aacdabb7","line":174,"range":{"start_line":173,"start_character":49,"end_line":174,"end_character":11},"updated":"2019-06-14 04:37:25.000000000","message":"As we discussed in train PTG should we add the blog details [1] explaining the reason of not supporting more than two level hierarchy for now ?\n\n[1] https://adam.younglogic.com/2018/05/tracking-quota/","commit_id":"afbc2f7ba55d2b3eb541b486edee3d6b0f2db3b8"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"3f1adf30c96dfeed24366bc88ea0c0d86b17495c","unresolved":false,"context_lines":[{"line_number":170,"context_line":"The ``strict_two_level`` enforcement model assumes the project hierarchy does"},{"line_number":171,"context_line":"not exceed two levels. The top layer can consist of projects or domains. For"},{"line_number":172,"context_line":"example, project `Alpha` can have a sub-project called `Beta` within this"},{"line_number":173,"context_line":"model. Project `Beta` cannot have a sub-project. The hierarchy is restrained to"},{"line_number":174,"context_line":"two layers. `Alpha` can also be a domain that contains project `Beta`, but"},{"line_number":175,"context_line":"`Beta` cannot have a sub-project. Regardless of the top layer consisting of"},{"line_number":176,"context_line":"projects or domains, the hierarchical depth is limited to two layers."},{"line_number":177,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_306a8019","line":174,"range":{"start_line":173,"start_character":49,"end_line":174,"end_character":11},"in_reply_to":"9fb8cfa7_aacdabb7","updated":"2019-06-14 16:43:11.000000000","message":"Added some justification from the spec.","commit_id":"afbc2f7ba55d2b3eb541b486edee3d6b0f2db3b8"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"a8ea2250e3cfc5f8be4aca06d3ad655b3b1dd78e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9fb8cfa7_127857f6","line":607,"updated":"2019-06-19 17:09:58.000000000","message":"Should we also have an example for domain limits?","commit_id":"c49a64dd9a8a33cd2c802ffbca6a2912ebff67c8"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"5815f9aa39a37d5dbd1a878b72364954837ffb93","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9fb8cfa7_52aa4f19","line":607,"in_reply_to":"9fb8cfa7_127857f6","updated":"2019-06-19 17:18:18.000000000","message":"We could. I hesitated to add an entire section for it since the enforcement properties are exactly the same as strict-two-level with two project layers.\n\nI could make it clearer that the top level project and a domain are essentially the same, though.","commit_id":"c49a64dd9a8a33cd2c802ffbca6a2912ebff67c8"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"aba36a79a0cb84dd003de36ee0b44255eb7484a7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9fb8cfa7_70d5f41a","line":607,"in_reply_to":"9fb8cfa7_30ce9cb4","updated":"2019-06-20 19:03:30.000000000","message":"Ah no you\u0027re right, that\u0027s probably good :)","commit_id":"c49a64dd9a8a33cd2c802ffbca6a2912ebff67c8"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"d82babd85587a4392e7ee00c989fece73316a38a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9fb8cfa7_d244ff76","line":607,"in_reply_to":"9fb8cfa7_52aa4f19","updated":"2019-06-19 17:21:17.000000000","message":"Maybe not a whole new section but a mention within each of the sections of \"this is what it would look like if it was a domain\" or \"the same applies in the case of domains\"","commit_id":"c49a64dd9a8a33cd2c802ffbca6a2912ebff67c8"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"c9b02a1fd10ce186eeb9ca0ced7a023a44c95565","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9fb8cfa7_30ce9cb4","line":607,"in_reply_to":"9fb8cfa7_d244ff76","updated":"2019-06-20 18:52:01.000000000","message":"I kind of have part of the on lines 295 - 301. Do you want actual diagrams with domains?","commit_id":"c49a64dd9a8a33cd2c802ffbca6a2912ebff67c8"}]}
