Monday, 2023-11-20

opendevreviewTakashi Kajinami proposed openstack/os-vif master: Clean up remaining python 2.7 support  https://review.opendev.org/c/openstack/os-vif/+/89659809:36
opendevreviewTakashi Kajinami proposed openstack/os-vif master: Clean up remaining python 2.7 support  https://review.opendev.org/c/openstack/os-vif/+/89659809:36
tkajinamwondering if placement can/should be added to https://docs.openstack.org/project-team-guide/stable-branches.html#project-teams-which-asserted-they-follow-the-stable-branch-policy10:40
opendevreviewRajesh Tailor proposed openstack/python-novaclient master: Fix typos  https://review.opendev.org/c/openstack/python-novaclient/+/90145712:26
opendevreviewTakashi Kajinami proposed openstack/nova master: Detect maximum number of SEV guests automatically  https://review.opendev.org/c/openstack/nova/+/89938112:42
opendevreviewTakashi Kajinami proposed openstack/nova master: Detect maximum number of SEV guests automatically  https://review.opendev.org/c/openstack/nova/+/89938112:42
opendevreviewTakashi Kajinami proposed openstack/nova master: Detect maximum number of SEV guests automatically  https://review.opendev.org/c/openstack/nova/+/89938112:44
opendevreviewTakashi Kajinami proposed openstack/nova master: Detect maximum number of SEV guests automatically  https://review.opendev.org/c/openstack/nova/+/89938112:48
sahido?12:54
sahido/ 12:54
sahidif some of you have a moment to look at this one: https://review.opendev.org/c/openstack/nova/+/89651212:54
sahidbauzas, dansmith ^ you already have context on it :-)12:55
opendevreviewDanylo Vodopianov proposed openstack/nova master: Packed virtqueue support was added.  https://review.opendev.org/c/openstack/nova/+/87607514:01
sean-k-mooneysahid: before proceeding with that i would like you to justify why we cant just do this with https://docs.openstack.org/nova/latest/admin/aggregates.html#tenant-isolation-with-placement14:27
sean-k-mooneywe were ment to discuss this during the ptg but i dont recall doing it so14:28
opendevreviewTakashi Kajinami proposed openstack/nova master: Detect maximum number of SEV guests automatically  https://review.opendev.org/c/openstack/nova/+/89938114:33
opendevreviewTakashi Kajinami proposed openstack/nova master: Detect maximum number of SEV guests automatically  https://review.opendev.org/c/openstack/nova/+/89938114:34
opendevreviewTakashi Kajinami proposed openstack/nova master: Detect maximum number of SEV guests automatically  https://review.opendev.org/c/openstack/nova/+/89938114:35
sahidsean-k-mooney: the behavior are differents, give me a moment I will point you my reponse on gerrit14:38
sahidsean-k-mooney: https://review.opendev.org/c/openstack/nova/+/896512/comment/68ae77da_5f69a5f7/14:40
sahidIt was a concerne from dansmith 14:40
sahid(line 39, marked as resolved)14:41
sean-k-mooneythe flilter is know to be buggy in some cases14:44
sean-k-mooneyi dont think we want to continue to support that buggy behavior and should remove the filter 14:45
sean-k-mooneywith the placement version you can contole if a teant must use the aggreate or not vai a config option14:45
sahidsean-k-mooney: I don't think it is buggy, it addresses a real use-case that the placement don't14:45
sahidwith placement the instance *is only* scheduled on that specified az14:46
sean-k-mooneyhttps://docs.openstack.org/nova/latest/configuration/config.html#scheduler.placement_aggregate_required_for_tenants14:47
sahidit's not the behavior that we want. We want to allow certain tenant to schedule on that specified az, which means they can be scheduled on other14:47
sean-k-mooneyso you want all those that have not tenat assocated with them + the hosts that are allowed explcitly for this tenant14:51
sean-k-mooneyi woudl prefer to support that in the placment version honestly then extend the filter but your correct we cant express that in teh placment version today14:52
sahiddo you have an idea of the work needed to implement it in placement?14:59
sahidI don't know much about placement14:59
sahidAs filter are standalone piece of code we can keep our change in filter as downstream only until the placement part get implemented15:00
sean-k-mooneythe problem with the filter approch is placmenet may not return hosts that could fit the vm depening on the alocation candate limit15:01
sean-k-mooneyi belvie the default limit is 1000 allocation candiates but we may have more then one allcoation candiate per host15:01
sean-k-mooneyso even if you have less then 1000 host some hosts that dont have any tennated assocated with them can be filtered out before we hit the schduler filters15:02
sean-k-mooneythis is made worse where you limit the reustls. cern limit placment ot less then 20 allcoation candiates15:03
sean-k-mooneyin such a case it very likely that all 20 hosts would be exclude by the filter even if you have many hosts with capsity15:03
sean-k-mooneythat woudl other wise be valid15:04
sahidthis limittation is valable for all scheduler filters, right?15:05
sean-k-mooneyyes which is why filters taht filter host based on critia that placement has not considerd in terms of resouce constraits can be problmatic if the placemetn limit is low15:06
sean-k-mooneysupporting the usecase you want to enabel is not particalarly striat forward in placment15:07
sean-k-mooneyits doable but somewhat complex. basically we would have to create a special aggreated that initally contaiend all comptues. then we would have to remove hots form that if they are later added to a tenent sepcific aggreated.15:09
sean-k-mooneythat is non tivial to ensure is correct as new hosts are added and or as aggreates are updated.15:09
sean-k-mooneywhich is why we orginally didnt to it.15:09
sean-k-mooneythere is perhasp another way to do it but its also not ideal15:10
sean-k-mooneywith the placment approch we add all host assocated with a tenant aggreate to a placment aggreate. we could do two placment queries and merge the  result15:11
sean-k-mooneywell me might actully be able to do it in one request15:12
bauzassean-k-mooney: you can remove your +2 lock; I just +2d https://review.opendev.org/c/openstack/nova/+/901188 :)15:13
sean-k-mooneybtu basically we would need to get the list of all host aggates/placment aggreet related to tenatn affinity and ask for all host not in any of those placment aggreates + the one in the tenant specific aggreates  15:13
sean-k-mooneyfor that tenat15:13
sean-k-mooneybauzas: do we know why the funtional tests failed15:14
sean-k-mooneyi can but im going to check that first15:14
sean-k-mooneybauzas: nova.tests.functional.libvirt.test_power_manage.PowerManagementTests.test_hardstop_compute_service_if_wrong_opt15:15
sean-k-mooneyneed to be updated15:15
sean-k-mooney@gibi ^15:15
sean-k-mooneygibi: ^15:15
bauzasbecause we're changing the behaviour, voila :)15:16
sean-k-mooneyso once that is fixed then ya ill add +215:16
bauzassean-k-mooney: I just -1d because I wanted a relnote https://review.opendev.org/c/openstack/nova/+/90118815:16
sean-k-mooneysure15:17
sean-k-mooneygibi: feel free to ping us when that is updated15:17
* bauzas goes getting my child15:17
sahidsean-k-mooney: from operator point of view we are far from placement, we currently run ussuri, and to be at that point of taking benefit of the change added in placement these will take time15:24
opendevreviewMerged openstack/nova master: Enforce correct choice for [DEFAULT] enabled_ssl_apis  https://review.opendev.org/c/openstack/nova/+/88978715:25
sahidi have discussed that with bauzas and he told me that there is no evidence today to deprecate or even remove scheduler filter15:26
sahidand I think bauzas you told me that this has been discussed during meeting, no?15:27
sahidif you don't want the change I think we will just keep this improvement for us :-)15:40
opendevreviewmelanie witt proposed openstack/nova master: Support resize with ephemeral encryption for qcow2  https://review.opendev.org/c/openstack/nova/+/87093317:29
opendevreviewMerged openstack/nova master: docs: Add documentation on server groups  https://review.opendev.org/c/openstack/nova/+/89997919:13

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!