Friday, 2018-05-11

*** openstack has joined #openstack-placement17:05
*** ChanServ sets mode: +o openstack17:05
openstackgerritLee Yarwood proposed openstack/nova master: libvirt: Report the virtual size of RAW disks  https://review.openstack.org/56789917:11
*** mriedem_lunch is now known as mriedem17:40
openstackgerritMatt Riedemann proposed openstack/nova master: DNM: test raw image live migration with vfat config drive  https://review.openstack.org/56786017:45
openstackgerritJay Pipes proposed openstack/nova master: add consumers generation field  https://review.openstack.org/55795817:51
openstackgerritJay Pipes proposed openstack/nova master: placement: Allocation.consumer field  https://review.openstack.org/56540517:51
openstackgerritJay Pipes proposed openstack/nova master: rework allocation handler _allocations_dict()  https://review.openstack.org/56540717:51
openstackgerritJay Pipes proposed openstack/nova master: Add a microversion for consumer generation support  https://review.openstack.org/56560417:51
leakypipessuperdan, cdent, fried_rolls: ^^ rebased the consumer generation series. removed all the stuff about consumer/project/user cleanups (that is all in 557958 now).17:52
superdanleakypipes: did you see I shat upon your bottom patch?17:52
leakypipessuperdan: I did. I'll address those shortly.17:53
superdanack17:53
openstackgerritKen'ichi Ohmichi proposed openstack/nova master: Fix HTTP500 error of changes-since on v2.0 API  https://review.openstack.org/56791617:56
openstackgerritChris Dent proposed openstack/nova master: Flexibly test keystonmiddleware in placement stack  https://review.openstack.org/56792318:18
openstackgerritMerged openstack/nova master: libvirt: always pass emulator threads policy  https://review.openstack.org/56191318:36
openstackgerritMerged openstack/nova master: Add connection_parameters to list of items copied from database  https://review.openstack.org/56724818:39
openstackgerritMatt Riedemann proposed openstack/nova master: Don't reschedule on RequestedVRamTooHigh errors  https://review.openstack.org/56792918:47
*** mriedem is now known as mriedem_afk18:57
*** fried_rolls is now known as fried_rice19:03
fried_rice#startmeeting how_bout_now19:06
openstackMeeting started Fri May 11 19:06:31 2018 UTC and is due to finish in 60 minutes.  The chair is fried_rice. Information about MeetBot at http://wiki.debian.org/MeetBot.19:06
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.19:06
*** openstack changes topic to " (Meeting topic: how_bout_now)"19:06
openstackThe meeting name has been set to 'how_bout_now'19:06
fried_ricewoot19:06
fried_ricehttps://bugs.launchpad.net/nova/+bug/177057019:06
openstackLaunchpad bug 1770570 in OpenStack Compute (nova) "In a parent/child resource provider aggregate, if a child resource providers is deleted then the deleted child resource provider will be seen as available in the parent resource provider aggregate list." [Undecided,New]19:06
fried_rice#endmeeting19:06
*** openstack changes topic to "See https://docs.openstack.org/nova/latest/user/placement.html and https://developer.openstack.org/api-ref/placement/"19:06
openstackMeeting ended Fri May 11 19:06:55 2018 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:06
openstackMinutes:        http://eavesdrop.openstack.org/meetings/how_bout_now/2018/how_bout_now.2018-05-11-19.06.html19:06
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/how_bout_now/2018/how_bout_now.2018-05-11-19.06.txt19:07
openstackLog:            http://eavesdrop.openstack.org/meetings/how_bout_now/2018/how_bout_now.2018-05-11-19.06.log.html19:07
fried_riceand http://eavesdrop.openstack.org/irclogs/%23openstack-placement/%23openstack-placement.2018-05-11.log.html since about 2h ago.19:07
fried_ricecdent: ^^19:07
cdentwoot19:08
figleaffancy!19:09
fried_riceWho's gonna run the sched meeting on Monday?  cdent figleaf19:14
fried_riceleakypipes:19:14
fried_ricegibi: alex_xu19:15
openstackgerritJay Pipes proposed openstack/nova master: placement: always create consumer records  https://review.openstack.org/56767819:15
openstackgerritJay Pipes proposed openstack/nova master: add consumers generation field  https://review.openstack.org/55795819:15
openstackgerritJay Pipes proposed openstack/nova master: placement: Allocation.consumer field  https://review.openstack.org/56540519:15
openstackgerritJay Pipes proposed openstack/nova master: rework allocation handler _allocations_dict()  https://review.openstack.org/56540719:15
openstackgerritJay Pipes proposed openstack/nova master: Add a microversion for consumer generation support  https://review.openstack.org/56560419:15
leakypipesfried_rice: I'll be around.19:15
fried_ricecool19:16
fried_ricecdent: So is it either keystone_uri='foo' or keystone_uri="foo" now?19:24
cdentyeah, '' in <= 5.0.0 "" in 5.1.x19:24
fried_ricecdent: okay, left a comment.  I'm sure it's okay as is, but possible to regress if auth_uri is a substring of what you expect.19:31
fried_ricecdent: And I thought keystone guys were always really careful about compat changes like that.19:31
cdentkeystone != keystonemiddleware19:33
cdentI responded with a comment on why i prefer what it's doing19:34
fried_riceleakypipes, mriedem_afk: Since we went through weeks of mud wrestling to get to where group_policy is required to the placement API... should it be required similarly in the flavor, or should we default?20:09
*** mriedem_afk is now known as mriedem20:26
mriedemthat's only if you're using granular right?20:26
mriedemand how would you enforce it? when extra specs are added to the flavor?20:26
leakypipesfried_rice: if >1 request group results from the flavor extra spec, then yes, I think we should require a group_policy extra spec.20:28
leakypipesthough mriedem does have a good point about when you'd enforce it.20:28
leakypipestricky.20:28
fried_ricemriedem: Enforcement will happen (whether we like it or not) at the placement API regardless.20:28
fried_riceI can add extra enforcement when parsing the flavor.20:29
fried_riceDo we do enforcement type stuff at flavor creation generally speaking?20:29
fried_riceleakypipes: We do *some* of that kind of enforcement when we parse the flavor - like "did you specify a bogus resource class name", but not "do you have a requiredN without a corresponding resourcesN".  How much of that do we want to have?20:30
fried_riceeffectively duplicating logic from the placement API schema / handler / code.20:31
mriedemwhen parsing the flavor, you mean during the server create / scheduling request?20:34
mriedemin that case you'd fail the user request for a thing the admin f'ed up20:34
mriedemhopefully admins/operators are testing flavors before they make them public, but...20:34
mriedemwe've never done flavor extra spec validation at the time of creating extra specs though, so idk20:35
mriedemit doesn't seem crazy to me though20:35
mriedemsuperdan might think it's crazy20:35
mriedemCRAZY HOT!20:35
fried_riceOkay, so at the moment in this patch I'm just working on the parsing during scheduling, and I can add a check in there to make sure group_policy is specified if >1 granular group; that's easy enough.  If we want to go add some parsing/checking/enforcement at flavor creation later on, we can do that too.20:37
openstackgerritMerged openstack/nova master: Fix irrelevant-files in nova-dsvm-multinode-base  https://review.openstack.org/56788420:53
leakypipesfried_rice: not sure how we'd do that, considering someone can add flavor extra specs one at a time...20:53
fried_riceleakypipes: mm.20:53
fried_ricemriedem: I think there's your answer ^  Gonna keep it at sched time for the forseeable.20:54
mriedemfried_rice: i'm ok with at scheduling time for now20:56
fried_riceack20:56
mriedemleakypipes: yup i thought about that as well,20:56
mriedemso you could either add the policy while adding the granular specs in the same POST/PUT flavor extra specs call, or we'd return a 400 if you tried adding granular without policy (or not already on the flavor)20:57
mriedembut yeah, it's new territory20:57
mriedemultimately, operators should test the flavors they are creating before making them public,20:57
mriedemESPECIALLY if they have granular request groups in them because those are crazy20:57
mriedemand likely easy to fudge up20:57
mriedemPOST /flavors/{flavor_id}/validate :)20:58
mriedemPOST /flavors/{flavor_id}/dryhump20:58
*** avolkov has quit IRC20:59
openstackgerritMatt Riedemann proposed openstack/nova master: DNM: test raw image live migration with vfat config drive  https://review.openstack.org/56786020:59
fried_ricemriedem: From a CLI perspective I was thinking it could do validation without enforcement, and issue warnings if discrepancies were found.  That way you would be able to issue subsequent commands to remedy warnings as you see them.  But not sure how that works going through the API.21:02
cdentfried_rice: on that regex thing: no, we don't care: we're not testing keystonemiddleware21:03
fried_riceokay.21:03
mriedemfried_rice: but which CLI?21:05
mriedempick your poison21:05
fried_ricevay21:05
mriedemtrick, they are all poison21:05
openstackgerritMatt Riedemann proposed openstack/nova master: WIP: xenapi: drop deprecated vif_driver config option  https://review.openstack.org/56787721:15
openstackgerritEric Fried proposed openstack/nova master: Granular requests to get_allocation_candidates  https://review.openstack.org/51581121:50
fried_ricemriedem: Can you lay hands on a reno I can use as an example for https://review.openstack.org/#/c/515811/12 -- i.e. one for where we've changed/added extra_specs syntax (fairly dramatically in this case)?21:51
fried_ricecdent: Did you add a reno for forbidden traits in extra specs?21:53
fried_riceaha, got it.  cdent mriedem cancel, thanks.21:54
*** figleaf is now known as edleafe21:54
*** edmondsw has quit IRC21:58
*** cdent has quit IRC22:00
openstackgerritMerged openstack/nova master: Address feedback from instance_list smart-cell behavior  https://review.openstack.org/56764322:00
openstackgerritMerged openstack/nova stable/pike: libvirt: check image type before removing snapshots in _cleanup_resize  https://review.openstack.org/56762522:00
*** edmondsw has joined #openstack-placement22:02
*** edmondsw has quit IRC22:06
openstackgerritEric Fried proposed openstack/nova master: Granular requests to get_allocation_candidates  https://review.openstack.org/51581122:16
fried_ricegibi: leakypipes: blayum, I think this is ready for initial review ^22:16
fried_riceaaaand I'm out.22:16
*** fried_rice is now known as efried22:16
*** edmondsw has joined #openstack-placement22:29
openstackgerritMerged openstack/nova master: update scheduler to use image-traits  https://review.openstack.org/56059622:34
openstackgerritTsuyoshi Nagata proposed openstack/nova master: nova improvement of maximum attach volumes more than 26 vols  https://review.openstack.org/56747223:15
openstackgerritEric Fried proposed openstack/nova master: Granular requests to get_allocation_candidates  https://review.openstack.org/51581123:59

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!