)]}'
{"specs/liberty/approved/tenant-aggregate-exclusive-filter.rst":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"529ece3a8ca24f210e4a3e8be119ad79e05161e5","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Tenants to Aggregate Filter"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/multi-tenancy-isolation-only-aggregates"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Extend the \"AggregateMultiTenancyIsolation\" scheduler filter in order to"},{"line_number":14,"context_line":"optionally exclude instances from being schedule for deployment in hosts that"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aca2d91_d00c5896","line":11,"updated":"2015-05-07 16:19:22.000000000","message":"How does this differ from https://blueprints.launchpad.net/nova/+spec/reserved-aggregate-filter?","commit_id":"95e3f101ed0fa2fe95a5f47b953fd1226bccf964"},{"author":{"_account_id":14027,"name":"Michal Rostecki","email":"mrostecki@suse.de","username":"mrostecki"},"change_message_id":"8883d13390328e0830016f2ab7182fc26a72bb42","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Tenants to Aggregate Filter"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/multi-tenancy-isolation-only-aggregates"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Extend the \"AggregateMultiTenancyIsolation\" scheduler filter in order to"},{"line_number":14,"context_line":"optionally exclude instances from being schedule for deployment in hosts that"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aca2d91_76ca1c70","line":11,"in_reply_to":"1aca2d91_739fce50","updated":"2015-05-07 16:49:36.000000000","message":"But maybe adding the functionality mentioned in this bp for the reserved aggregate filter would be a good idea. What do you think?","commit_id":"95e3f101ed0fa2fe95a5f47b953fd1226bccf964"},{"author":{"_account_id":14027,"name":"Michal Rostecki","email":"mrostecki@suse.de","username":"mrostecki"},"change_message_id":"78da187f005e78457550269d36da1ecd3ae4ac54","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Tenants to Aggregate Filter"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/multi-tenancy-isolation-only-aggregates"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Extend the \"AggregateMultiTenancyIsolation\" scheduler filter in order to"},{"line_number":14,"context_line":"optionally exclude instances from being schedule for deployment in hosts that"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aca2d91_739fce50","line":11,"in_reply_to":"1aca2d91_d00c5896","updated":"2015-05-07 16:31:46.000000000","message":"The blueprint you mentioned says:\n\"The tenant may chose to put an instance in their reserved pool or not - hence the hint.\"\n\nThe goal of this blueprint is to run the instances of tenants with reservation only on the reserved aggregates. That seems to be different.","commit_id":"95e3f101ed0fa2fe95a5f47b953fd1226bccf964"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"77d99c6fb1a218f3087e65c7add86d809478ee8d","unresolved":false,"context_lines":[{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/multi-tenancy-isolation-only-aggregates"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Extend the \"AggregateMultiTenancyIsolation\" scheduler filter in order to"},{"line_number":14,"context_line":"optionally exclude instances from being schedule for deployment in hosts that"},{"line_number":15,"context_line":"don\u0027t belong to the defined aggregate(s). Such behavior will be set as a"},{"line_number":16,"context_line":"configuration option and enforced for every user and tenant."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_3b0e6d8c","line":14,"updated":"2015-06-18 11:03:44.000000000","message":"just a typo : \"scheduled\" (but don\u0027t worry, not needing a -1 ;) )","commit_id":"eae851cafa51982a61dc6b5b19a4997f45efec77"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"db02fecce7e41b88ce5acaf5634953c28f03a917","unresolved":false,"context_lines":[{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/multi-tenancy-isolation-only-aggregates"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Extend the \"AggregateMultiTenancyIsolation\" scheduler filter in order to"},{"line_number":14,"context_line":"optionally exclude instances from being schedule for deployment in hosts that"},{"line_number":15,"context_line":"don\u0027t belong to the defined aggregate(s). Such behavior will be set as a"},{"line_number":16,"context_line":"configuration option and enforced for every user and tenant."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_bbdfddd4","line":14,"updated":"2015-06-18 10:57:08.000000000","message":"schedule \u003d\u003e scheduled","commit_id":"eae851cafa51982a61dc6b5b19a4997f45efec77"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"77d99c6fb1a218f3087e65c7add86d809478ee8d","unresolved":false,"context_lines":[{"line_number":26,"context_line":"tenants will be scheduled for deployment in the aggregate."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"However, it doesn\u0027t exclude those instances from being scheduled for"},{"line_number":29,"context_line":"deployment in other hosts that don\u0027t belong to the aggregate. Is not possible"},{"line_number":30,"context_line":"to exclusively dedicate an aggregate to a set of tenants."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_fbd9e5f3","line":29,"updated":"2015-06-18 11:03:44.000000000","message":"typo again : *it* is not possible","commit_id":"eae851cafa51982a61dc6b5b19a4997f45efec77"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"77d99c6fb1a218f3087e65c7add86d809478ee8d","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"However, it doesn\u0027t exclude those instances from being scheduled for"},{"line_number":29,"context_line":"deployment in other hosts that don\u0027t belong to the aggregate. Is not possible"},{"line_number":30,"context_line":"to exclusively dedicate an aggregate to a set of tenants."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Use Cases"},{"line_number":33,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_5b4d7198","line":30,"updated":"2015-06-18 11:03:44.000000000","message":"Uh, unless I\u0027m wrong, if you currently set the metadata to an aggregate, it will prevent other tenants to use hosts belonging to that aggregate, right? So, it\u0027s technically a dedication, no ? You should drop the last line because it\u0027s confusing.\n\nI mean, I understand you, you wanted to say that you want to exclusively dedicate an aggregate but the previous sentence was enough good IMHO.","commit_id":"eae851cafa51982a61dc6b5b19a4997f45efec77"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"77d99c6fb1a218f3087e65c7add86d809478ee8d","unresolved":false,"context_lines":[{"line_number":33,"context_line":"----------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Operator wants to run instances of some tenant only on specific aggregate."},{"line_number":36,"context_line":"They want to enforce this decision on users."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Project Priority"},{"line_number":39,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_3ea73b0c","line":36,"updated":"2015-06-18 11:03:44.000000000","message":"Well, the use case is rather : as an operator, I want to make sure that some tenants are not possibly having instances shared with other tenants on the same host if I don\u0027t want.","commit_id":"eae851cafa51982a61dc6b5b19a4997f45efec77"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"db02fecce7e41b88ce5acaf5634953c28f03a917","unresolved":false,"context_lines":[{"line_number":148,"context_line":"   tenant if the configuration option"},{"line_number":149,"context_line":"   \"aggregate_multitenancy_isolation_tenant_exclusive\" is defined and is"},{"line_number":150,"context_line":"   \"true\"."},{"line_number":151,"context_line":" * Change the scheduler filter documentation reflecting the new functionality."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_7b6955f8","line":151,"updated":"2015-06-18 10:57:08.000000000","message":"Please add to update the scheduler documention file in the nova repo. That lists all of the filters","commit_id":"eae851cafa51982a61dc6b5b19a4997f45efec77"},{"author":{"_account_id":14027,"name":"Michal Rostecki","email":"mrostecki@suse.de","username":"mrostecki"},"change_message_id":"248ec43d855da0f546788fc2658ca25d429f0051","unresolved":false,"context_lines":[{"line_number":148,"context_line":"   tenant if the configuration option"},{"line_number":149,"context_line":"   \"aggregate_multitenancy_isolation_tenant_exclusive\" is defined and is"},{"line_number":150,"context_line":"   \"true\"."},{"line_number":151,"context_line":" * Change the scheduler filter documentation reflecting the new functionality."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_d24e3e3a","line":151,"in_reply_to":"fa32b979_7b6955f8","updated":"2015-06-18 12:30:38.000000000","message":"I don\u0027t understand. Is there any other place that describes AggregateMultiTenancyIsolation than docs/source/filter_scheduler.rst?","commit_id":"eae851cafa51982a61dc6b5b19a4997f45efec77"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"8ea3daa9102b3c41355c7b4516c871a1e597bc52","unresolved":false,"context_lines":[{"line_number":148,"context_line":"   tenant if the configuration option"},{"line_number":149,"context_line":"   \"aggregate_multitenancy_isolation_tenant_exclusive\" is defined and is"},{"line_number":150,"context_line":"   \"true\"."},{"line_number":151,"context_line":" * Change the scheduler filter documentation reflecting the new functionality."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_8d4df7c5","line":151,"in_reply_to":"fa32b979_d24e3e3a","updated":"2015-06-18 12:56:51.000000000","message":"Yeah that is the place. I first read this as the being the upstream documentation - where that is different","commit_id":"eae851cafa51982a61dc6b5b19a4997f45efec77"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"0d38d4b2c6cc12f9dec2c2e37fca981f12afee6c","unresolved":false,"context_lines":[{"line_number":32,"context_line":"----------"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"As an operator, I want to make sure that some tenants have no possibility to"},{"line_number":35,"context_line":"have instances shared with other renants on the same host."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Project Priority"},{"line_number":38,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa32b979_c4902098","line":35,"updated":"2015-06-23 07:02:18.000000000","message":"To be honest, I\u0027m very bad at naming stuff. So, please accept my proposal more like a draft than really something for cutting/pasting.","commit_id":"b38505d4fcc420f58fad62cbd17ff721969567f3"}]}
