Wednesday, 2019-11-27

*** ivve has quit IRC00:04
*** macz has quit IRC00:21
openstackgerritMatt Riedemann proposed openstack/nova master: Add negative test for cross-cell finish_resize failing  https://review.opendev.org/64345100:26
openstackgerritMatt Riedemann proposed openstack/nova master: Add negative test for prep_snapshot_based_resize_at_source failing  https://review.opendev.org/66901300:26
openstackgerritMatt Riedemann proposed openstack/nova master: Add confirm_snapshot_based_resize_at_source compute method  https://review.opendev.org/63705800:26
openstackgerritMatt Riedemann proposed openstack/nova master: Add ConfirmResizeTask  https://review.opendev.org/63707000:26
openstackgerritMatt Riedemann proposed openstack/nova master: Add confirm_snapshot_based_resize conductor RPC method  https://review.opendev.org/63707500:26
openstackgerritMatt Riedemann proposed openstack/nova master: Confirm cross-cell resize from the API  https://review.opendev.org/63731600:26
openstackgerritMatt Riedemann proposed openstack/nova master: Add revert_snapshot_based_resize_at_dest compute method  https://review.opendev.org/63763000:26
openstackgerritMatt Riedemann proposed openstack/nova master: Deal with cross-cell resize in _remove_deleted_instances_allocations  https://review.opendev.org/63945300:26
openstackgerritMatt Riedemann proposed openstack/nova master: Add finish_revert_snapshot_based_resize_at_source compute method  https://review.opendev.org/63764700:26
openstackgerritMatt Riedemann proposed openstack/nova master: Add RevertResizeTask  https://review.opendev.org/63804600:26
openstackgerritMatt Riedemann proposed openstack/nova master: Flesh out RevertResizeTask.rollback  https://review.opendev.org/69533400:26
openstackgerritMatt Riedemann proposed openstack/nova master: Add revert_snapshot_based_resize conductor RPC method  https://review.opendev.org/63804700:26
openstackgerritMatt Riedemann proposed openstack/nova master: Revert cross-cell resize from the API  https://review.opendev.org/63804800:26
openstackgerritMatt Riedemann proposed openstack/nova master: Add functional cross-cell revert test with detached volume  https://review.opendev.org/69533500:26
openstackgerritMatt Riedemann proposed openstack/nova master: Confirm cross-cell resize while deleting a server  https://review.opendev.org/63826800:26
openstackgerritMatt Riedemann proposed openstack/nova master: Add archive_deleted_rows wrinkle to cross-cell functional test  https://review.opendev.org/65165000:26
openstackgerritMatt Riedemann proposed openstack/nova master: Add CrossCellWeigher  https://review.opendev.org/61435300:26
openstackgerritMatt Riedemann proposed openstack/nova master: Add test_resize_cross_cell_weigher_filtered_to_target_cell_by_spec  https://review.opendev.org/69533600:26
*** mriedem has quit IRC00:26
*** mlavalle has quit IRC00:28
*** tetsuro has joined #openstack-nova00:28
openstackgerritMerged openstack/nova stable/rocky: Fix listing deleted servers with a marker  https://review.opendev.org/69072100:34
openstackgerritMerged openstack/nova stable/stein: Replace time.sleep(10) with service forced_down in tests  https://review.opendev.org/69617500:35
*** igordc has quit IRC00:42
openstackgerritmelanie witt proposed openstack/nova stable/rocky: Replace time.sleep(10) with service forced_down in tests  https://review.opendev.org/69621700:43
*** eharney has joined #openstack-nova00:43
*** slaweq has joined #openstack-nova00:50
*** slaweq has quit IRC00:55
*** dpawlik has joined #openstack-nova00:57
*** eharney has quit IRC00:57
*** Liang__ has joined #openstack-nova01:00
*** dpawlik has quit IRC01:02
openstackgerritMerged openstack/nova master: zuul: Make functional job inherit from openstack parents  https://review.opendev.org/68842501:07
openstackgerritMerged openstack/nova master: zuul: Remove unnecessary 'tox_install_siblings'  https://review.opendev.org/69523501:07
openstackgerritDustin Cowles proposed openstack/nova master: WIP: Provider Config File: Enable loading and merging of provider configs  https://review.opendev.org/69346001:08
*** bauzas has quit IRC01:14
*** ociuhandu has joined #openstack-nova01:21
*** bauzas has joined #openstack-nova01:24
*** nanzha has joined #openstack-nova01:24
*** ociuhandu has quit IRC01:26
*** ociuhandu has joined #openstack-nova01:32
*** Liang__ has quit IRC01:37
*** ociuhandu has quit IRC01:37
*** adriant has quit IRC01:39
*** spsurya has joined #openstack-nova01:40
*** slaweq has joined #openstack-nova01:43
*** slaweq has quit IRC01:47
*** ricolin has joined #openstack-nova01:52
*** mdbooth has quit IRC01:55
*** mdbooth has joined #openstack-nova01:56
*** adriant has joined #openstack-nova02:00
*** slaweq has joined #openstack-nova02:00
openstackgerritmelanie witt proposed openstack/nova stable/rocky: Replace time.sleep(10) with service forced_down in tests  https://review.opendev.org/69621702:05
*** slaweq has quit IRC02:09
*** slaweq has joined #openstack-nova02:14
*** slaweq has quit IRC02:25
*** slaweq has joined #openstack-nova02:29
*** slaweq has quit IRC02:36
*** trungnv has joined #openstack-nova02:52
*** slaweq has joined #openstack-nova02:56
*** dpawlik has joined #openstack-nova02:58
*** chenhaw has quit IRC03:00
*** dpawlik has quit IRC03:03
*** ociuhandu has joined #openstack-nova03:04
*** slaweq has quit IRC03:06
*** ociuhandu has quit IRC03:10
*** abaindur has quit IRC03:15
*** mkrai has joined #openstack-nova03:17
*** trungnv has quit IRC03:18
*** slaweq has joined #openstack-nova03:30
*** slaweq has quit IRC03:34
*** udesale has joined #openstack-nova03:44
*** slaweq has joined #openstack-nova03:55
*** slaweq has quit IRC03:59
*** ociuhandu has joined #openstack-nova04:05
*** ociuhandu has quit IRC04:10
*** slaweq has joined #openstack-nova04:11
*** slaweq has quit IRC04:16
*** bhagyashris has joined #openstack-nova04:19
*** slaweq has joined #openstack-nova04:39
*** slaweq has quit IRC04:46
*** slaweq has joined #openstack-nova04:48
*** slaweq has quit IRC04:53
*** bhagyashris has quit IRC04:57
*** bhagyashris has joined #openstack-nova04:59
*** dpawlik has joined #openstack-nova04:59
*** slaweq has joined #openstack-nova05:00
*** dpawlik has quit IRC05:04
openstackgerritjichenjc proposed openstack/nova master: libvirt: avoid cpu check at s390x arch  https://review.opendev.org/69622805:04
*** ratailor has joined #openstack-nova05:07
*** ociuhandu has joined #openstack-nova05:08
*** slaweq has quit IRC05:09
*** slaweq has joined #openstack-nova05:11
*** ociuhandu has quit IRC05:13
*** slaweq has quit IRC05:16
*** ociuhandu has joined #openstack-nova05:30
*** ociuhandu has quit IRC05:35
*** links has joined #openstack-nova05:41
*** spatel has joined #openstack-nova05:43
*** spatel has quit IRC05:47
*** threestrands has quit IRC05:51
*** psachin has joined #openstack-nova06:09
*** slaweq has joined #openstack-nova06:11
*** Luzi has joined #openstack-nova06:11
*** slaweq has quit IRC06:16
*** chenhaw has joined #openstack-nova06:27
*** huaqiang has joined #openstack-nova06:33
*** pcaruana has joined #openstack-nova06:34
*** dpawlik has joined #openstack-nova06:45
openstackgerritOpenStack Proposal Bot proposed openstack/nova master: Imported Translations from Zanata  https://review.opendev.org/69471706:47
*** nanzha has quit IRC06:51
*** nanzha has joined #openstack-nova06:51
*** liuyulong has quit IRC07:07
*** slaweq has joined #openstack-nova07:11
*** lpetrut has joined #openstack-nova07:13
*** slaweq has quit IRC07:16
*** ociuhandu has joined #openstack-nova07:20
*** ociuhandu has quit IRC07:20
*** ociuhandu has joined #openstack-nova07:21
*** nanzha has quit IRC07:21
*** ociuhandu has quit IRC07:26
*** ratailor has quit IRC07:28
*** ratailor has joined #openstack-nova07:30
*** nanzha has joined #openstack-nova07:31
*** belmoreira has joined #openstack-nova07:43
*** jangutter has joined #openstack-nova07:51
*** maciejjozefczyk has joined #openstack-nova07:57
*** slaweq has joined #openstack-nova07:57
*** nanzha has quit IRC08:00
*** nanzha has joined #openstack-nova08:01
*** tesseract has joined #openstack-nova08:04
*** bhagyashris has quit IRC08:09
*** awalende has joined #openstack-nova08:16
*** tkajinam has quit IRC08:21
*** bhagyashris has joined #openstack-nova08:24
*** damien_r has joined #openstack-nova08:26
*** ociuhandu has joined #openstack-nova08:28
*** tosky has joined #openstack-nova08:30
*** nanzha has quit IRC08:41
*** tssurya has joined #openstack-nova08:41
*** nanzha has joined #openstack-nova08:43
openstackgerritBalazs Gibizer proposed openstack/nova master: Extend NeutronFixture to allow live migration with ports  https://review.opendev.org/69624508:51
openstackgerritBalazs Gibizer proposed openstack/nova master: Extend NeutronFixture to handle multiple bindings  https://review.opendev.org/69624608:51
openstackgerritBalazs Gibizer proposed openstack/nova master: Do not mock setup net and migrate inst in NeutronFixture  https://review.opendev.org/69624708:51
*** ociuhandu has quit IRC08:52
*** ociuhandu has joined #openstack-nova08:52
*** Dinesh_Bhor has joined #openstack-nova08:55
*** ociuhandu has quit IRC08:57
*** rpittau|afk is now known as rpittau08:57
*** ociuhandu has joined #openstack-nova08:58
*** ivve has joined #openstack-nova08:58
*** ccamacho has joined #openstack-nova09:02
*** mns96 has joined #openstack-nova09:05
*** ociuhandu has quit IRC09:08
*** nanzha has quit IRC09:11
*** ralonsoh has joined #openstack-nova09:12
*** nanzha has joined #openstack-nova09:13
*** nanzha has quit IRC09:21
*** nanzha has joined #openstack-nova09:25
*** klippo has quit IRC09:27
*** openstackstatus has quit IRC09:30
*** ociuhandu has joined #openstack-nova09:31
*** nanzha has quit IRC09:32
*** nanzha has joined #openstack-nova09:34
*** udesale has quit IRC09:35
*** udesale has joined #openstack-nova09:37
openstackgerritStephen Finucane proposed openstack/nova master: nova-net: Remove 'nova-network' binary  https://review.opendev.org/68681609:37
openstackgerritStephen Finucane proposed openstack/nova master: docs: Blast most references to nova-network  https://review.opendev.org/68681709:37
openstackgerritStephen Finucane proposed openstack/nova master: nova-net: Remove associate, disassociate network APIs  https://review.opendev.org/68681409:37
openstackgerritStephen Finucane proposed openstack/nova master: nova-net: Remove references to nova-net service from tests  https://review.opendev.org/68681809:37
kashyapstephenfin: Isn't 'dissociate' a real word, too?09:38
* kashyap looks up ...09:38
*** dpawlik has quit IRC09:38
stephenfinbauzas: Got time for a daily dose of nova-network removal fun? https://review.opendev.org/#/c/686817/09:39
*** udesale has quit IRC09:39
*** derekh has joined #openstack-nova09:39
kashyapstephenfin: He said elsewhere he's off for 10-ish minutes as he's changing IPs09:39
*** udesale has joined #openstack-nova09:39
kashyap(Okay, 'dissociate' and 'disassociate' are synonyms, as expected.  No gradational difference.)09:40
stephenfin^ yeah, figured it would be a UK/US English thing09:40
*** udesale has quit IRC09:41
*** udesale has joined #openstack-nova09:41
*** udesale has quit IRC09:42
*** udesale has joined #openstack-nova09:42
bauzasstephenfin: I can, once I figure out how to unbreak my internal network :)09:43
*** martinkennelly has joined #openstack-nova09:43
*** bauzas has quit IRC09:47
*** bauzas has joined #openstack-nova09:48
*** nanzha has quit IRC09:54
*** udesale has quit IRC10:03
*** udesale has joined #openstack-nova10:04
openstackgerritEdward Hope-Morley proposed openstack/nova stable/rocky: Force refresh instance info_cache during heal  https://review.opendev.org/67927110:05
*** jaosorior has joined #openstack-nova10:06
* bauzas is back 10:09
bauzaswith a new IPv4 address10:09
gibibauzas: some feedback on https://review.opendev.org/#/c/670112/ but mosly it looks good. If you respin ping me and I will +2 it10:11
bauzasgibi: I work on a customer issue since 2 days, but sure, thanks10:12
gibibauzas: ack10:13
*** threestrands has joined #openstack-nova10:24
*** rcernin has quit IRC10:31
*** ociuhandu has quit IRC10:34
*** ociuhandu has joined #openstack-nova10:34
*** mlycka has joined #openstack-nova10:36
*** jaosorior has quit IRC10:38
*** ociuhandu has quit IRC10:39
*** rcernin has joined #openstack-nova10:46
*** tkajinam has joined #openstack-nova10:50
*** dtantsur|afk is now known as dtantsur10:56
*** ociuhandu has joined #openstack-nova10:59
*** sapd1 has joined #openstack-nova10:59
*** ociuhandu has quit IRC11:04
openstackgerritLee Yarwood proposed openstack/nova stable/stein: [stable-only] Disable cinder-backup service in nova-next job  https://review.opendev.org/69059311:04
*** ociuhandu has joined #openstack-nova11:10
*** ociuhandu has quit IRC11:15
*** udesale has quit IRC11:19
*** ociuhandu has joined #openstack-nova11:24
*** rcernin has quit IRC11:31
*** sapd1 has quit IRC11:39
*** tbachman has quit IRC11:43
*** mkrai has quit IRC11:51
*** s10 has joined #openstack-nova11:51
jangutter"bauzas: with a new IPv4 address", I read that minutes after reading https://arstechnica.com/gadgets/2019/11/europe-is-fresh-out-of-ipv4-addresses/11:53
s10Is it expected with https://review.opendev.org/#/q/I856a3032c83fc2f605d8c9b6e5aa3bcfa415f96a to get errors from the nova-compute on empty hosts like "Could not retrieve compute node resource provider" in code path "if not allocations:"? There are no allocations on hosts without instances, but resource provider exists.11:57
*** threestrands has quit IRC11:59
*** gshippey has joined #openstack-nova12:06
s10This error came only to the stable/rocky and stable/queens backports.12:11
*** tkajinam has quit IRC12:11
*** tkajinam has joined #openstack-nova12:15
*** tkajinam has quit IRC12:16
*** cz2 is now known as swagnemite12:16
*** tbachman has joined #openstack-nova12:22
gibis10: there is a bug and a fix proposed https://review.opendev.org/#/c/694581/12:30
*** ratailor has quit IRC12:30
gibihttps://bugs.launchpad.net/nova/+bug/185275912:31
openstackLaunchpad bug 1852759 in OpenStack Compute (nova) rocky "false error log at compute restart during error out stuck instances" [Low,In progress] - Assigned to Balazs Gibizer (balazs-gibizer)12:31
*** ociuhandu has quit IRC12:32
*** ociuhandu has joined #openstack-nova12:33
*** damien_r has quit IRC12:34
openstackgerritSurya Seetharaman proposed openstack/nova master: Include removal of ephemeral backing files in the image cache manager  https://review.opendev.org/68942212:35
*** ociuhandu has quit IRC12:37
alex_xutssurya: I'm not sure whether it is bug. I guess we only trigger that code path when nova side allow normal user can look up other user quota12:38
alex_xuor keystone side policy shrink the authorization12:40
tssuryaalex_xu: we have a ML discussion here http://lists.openstack.org/pipermail/openstack-discuss/2019-November/011184.html12:40
tssuryawould be great to hear your thoughts too12:40
alex_xutssurya: cool, i will check12:40
*** slaweq has quit IRC12:44
*** dtantsur is now known as dtantsur|brb12:48
openstackgerritBalazs Gibizer proposed openstack/nova stable/rocky: Fix false ERROR message at compute restart  https://review.opendev.org/69458112:55
*** slaweq has joined #openstack-nova12:56
*** damien_r has joined #openstack-nova12:59
*** eharney has joined #openstack-nova13:13
*** dpawlik has joined #openstack-nova13:15
openstackgerritMerged openstack/nova stable/stein: Join migration_context and flavor in Migration.instance  https://review.opendev.org/69608313:25
openstackgerritBalazs Gibizer proposed openstack/nova master: Mask the token used to allow access to consoles  https://review.opendev.org/22062213:29
gibimelwitt, mriedem: I have updated ^^13:29
openstackgerritBrin Zhang proposed openstack/nova master: WIP: Support re-configure the delete_on_termination in server  https://review.opendev.org/69382813:32
*** udesale has joined #openstack-nova13:38
*** s10 has quit IRC13:40
*** Luzi has quit IRC13:47
*** tbachman has quit IRC13:47
*** eharney has quit IRC13:47
*** s10 has joined #openstack-nova13:48
*** tbachman has joined #openstack-nova13:49
*** psachin has quit IRC13:53
*** eharney has joined #openstack-nova13:55
*** damien_r has quit IRC13:55
*** gryf has quit IRC14:01
*** bhagyashris has quit IRC14:08
*** tbachman has quit IRC14:09
*** slaweq has quit IRC14:13
*** tbachman has joined #openstack-nova14:14
*** Roamer` has quit IRC14:20
*** ociuhandu has joined #openstack-nova14:28
*** s10 has quit IRC14:34
*** ociuhandu has quit IRC14:40
efriedgibi: you got a minute?14:43
gibiefried: sure14:44
efriedI was looking at one of the cyborg patches last night14:44
efriedand it led me to looking at how bandwidth resource groups are being sent around14:44
efriedwhich I had never looked at before (I didn't review the original bw series for $reasons)14:44
efriedit looks like we're doing this thing where we populate RequestSpec.requested_resources...14:46
gibiyepp14:46
efried...rather than just populating the ResourceRequest directly from the flavor/image14:46
gibithe bandwidth request is coming from neutron not from flavor/image14:47
efriedwhich makes sense I guess because we need to get the... yes14:47
efriedbut theoretically...14:48
efriedis there a reason we would need to populate requested_resources that way?14:48
efriedThe difference being that requested_resources is going to be persisted in the RequestSpec as part of the Instance?14:48
efriedwhereas the ResourceRequest is ephemeral?14:48
gibiRequestSpec.requested_resources is ephemar too14:49
gibiit is explicitly not persisted with the rest of the RequestSpec14:49
gibias far as I see ResourceRequest is only created right before we generate the a14:49
gibigenerate the a_c query14:49
gibiwhile RequestSpec is created a lot earlier and also kept around a lot more14:50
gibie.g. sent down to the compute after scheduling14:50
*** priteau has joined #openstack-nova14:50
gibiI think this ML post is at least partially realted http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005920.html14:51
efriedgibi: I think what I'm asking (and maybe dansmith also could weigh in on this) is: In general if it's possible simply to use the flavor/image-meta to construct the request groups, like what these guys do:14:53
efriedhttps://opendev.org/openstack/nova/src/branch/master/nova/scheduler/utils.py#L141-L14314:53
efried...then would there be any other reason to use RequestSpec.requested_resources instead?14:53
* efried reads...14:53
dansmithefried: that was supposed to be a hack14:53
efrieddansmith: which was? the thing I linked?14:53
dansmithbecause the requested_resources stuff wasn't ready for ... something14:53
dansmithefried: doing it via the flavor14:53
gibiefried: how do you use flavor/image-meta to construct the bandwidth related request groups?14:54
efriedgibi: oh, you wouldn't necessarily for bw, I don't know.14:55
dansmithefried: https://opendev.org/openstack/nova/src/branch/master/nova/scheduler/request_filter.py#L18814:55
efriedpresumably that one is more involved, requires going back to neutron API etc.14:55
efrieddansmith: that makes it sound like using the *request spec* is the hacky one.14:56
efriedi.e. if we want to make sure we don't persist the "interpreted request groups", they're better off being put in the ResourceRequest constructor.14:56
dansmithefried: it's using the *flavor* in the request_spec, instead of requested_resources14:56
gibiefried: there is a gap, an itch, something. We have flavor to describe the nova related resource requst, we have the neutron port that describes the networking related resource request. And we need a common, internal place where we collect these. And that should be the RequestSpec. But today we have different ways to collect the resource request there14:57
dansmithefried: there was a big thing when we merged that code, something that couldn't be done with requested_resources because of traits in the unnumbered group or some such, so that flavor-based approach was the workaround until that got resolved14:57
dansmithefried: I'm sure mriedem remembers, but he's out14:57
gibiwe store a flavor in the RequestSpec but also a list of RequestGroups14:57
*** swagnemite is now known as cz214:57
gibidansmith, efried: at the moment the requested_resources list does not have _all_ the request groups represented as resources reqeusted throigh the flavor are not added to the requested_resources14:58
gibiso there is no unnumbered group there either14:59
dansmithgibi: I don't remember the details, I could try to find that review14:59
efriedRight -- no matter what, ResourceRequest.__init__ is going to parse the flavor.14:59
dansmithgibi: but we couldn't request the trait via requested_resources14:59
gibidansmith: yes, as you would need to add that to the unnumbered group but there is no unnumbered group in the requested_resources14:59
dansmithah okay I see15:00
gibiefried: yes, at the end ResourceRequest.__init__ uses the flavor,image and the requested_resources to construc the a_c query15:00
dansmithhttps://review.opendev.org/#/c/656413/2/nova/scheduler/request_filter.py@10515:01
dansmithanyway, since the (ab)use of the flavor is only transient, not stored or exposed anywhere, it makes it fairly obscure what is going on, IMHO15:01
gibihttps://github.com/openstack/nova/blob/23995b4f9945aa242f6a9e7bd5bc700c27f31eb2/nova/objects/request_spec.py#L49115:01
gibihere is a TODO that is hard to fix ^^15:02
gibias per my mail http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005920.html15:02
openstackgerritMerged openstack/nova stable/stein: Add --dry-run option to heal_allocations CLI  https://review.opendev.org/69319915:02
*** slaweq has joined #openstack-nova15:04
efriedit looks like15:07
efried--> in _provision_instances we populate the RequestSpec.requested_resources, but only with part of the info available15:07
efried--> from select_destinations we call resources_from_request_spec which15:07
efried    ---> calls ResourceRequest.__init__ with the RequestSpec, (that ignores the requested_resources and only processes the flavor/image)15:07
efried    ---> *then* appends RequestSpec.requested_resources into the ResourceRequest15:07
efriedthen we call GET /a_c15:07
*** ociuhandu has joined #openstack-nova15:07
gibiyepp that sounds like it15:08
efried_provision_instances happens on the conductor side?15:08
gibiI think it happens at the nova-api side15:09
*** links has quit IRC15:09
efriedsorry, yeah, this whole thing happens on the controller side, duh.15:09
gibiit is called from nova.api.openstack.compute.servers.ServersController.create during boot15:10
*** belmoreira has quit IRC15:13
*** awalende has quit IRC15:19
*** awalende has joined #openstack-nova15:25
*** ricolin_ has joined #openstack-nova15:26
*** belmoreira has joined #openstack-nova15:26
*** dtantsur|brb is now known as dtantsur15:26
*** ricolin has quit IRC15:28
*** ricolin_ is now known as ricolin15:29
*** awalende has quit IRC15:29
*** ociuhandu has quit IRC15:32
*** ociuhandu has joined #openstack-nova15:32
*** ricolin has quit IRC15:34
*** jaosorior has joined #openstack-nova15:34
efriedgibi, bauzas, stephenfin: do y'all want to have a meeting tomorrow or should I cancel? (US folk will be out)15:38
stephenfinI don't have anything to bring up15:39
gibime neither but I can be present15:39
* stephenfin is still working on nova-network removal. It's awful15:39
efriedlet me see if anyone has put topics on the agenda. If not, I'll cancel.15:39
efriedit looks like shilpasd wants to talk about disk provider stuff.15:40
gibiI reviewd the sharing disk spec today it looks good to me15:41
*** dpawlik has quit IRC15:41
gibibut somebody else should check at least the API impact part15:41
stephenfinBecause it's stuck?15:41
stephenfinMaybe we can unstick it now15:41
efriedI don't know. I saw gibi's review but haven't dug in15:41
gibithe API impact part needs eyes I would say15:41
gibibauzas was involved but he is busy downstream recently15:42
efriedIf nothing else it gives her a scheduled time to talk to a couple of cores. So, gibi would you mind running that meeting?15:42
gibiefried: I can do that, yes15:42
efriedthank you sir.15:42
*** mloza has joined #openstack-nova15:42
*** ricolin has joined #openstack-nova15:43
*** damien_r has joined #openstack-nova15:43
*** hoonetorg has quit IRC15:51
bauzasgibi: efried: thanks15:53
bauzassorry for being busy at the moment :(15:53
gibibauzas: no worries15:53
* bauzas wants to be more in upstream this cycle15:54
efriedgibi, dansmith: stephenfin: can you see any problem with putting the appending of RequestSpec.resource_requests [1] directly into ResourceRequest.__init__ [2]?15:54
efried[1] https://opendev.org/openstack/nova/src/branch/master/nova/scheduler/utils.py#L546-L55115:54
efried[2] https://opendev.org/openstack/nova/src/branch/master/nova/scheduler/utils.py#L6015:54
efriedSince we're passing in the RequestSpec anyway, it makes sense to me to consolidate that.15:54
gibiefried: that refactoring make sense to me15:55
gibiefried: is it part of a bigger surgery series?15:56
efriedgibi: not specifically, no. It's a standalone "make this shit make more sense to efried" patch.15:56
gibiefried: ack. go for it!15:56
melwittgibi: ack thanks15:57
sean-k-mooneyefried: sorry i was not following but im going to rework my prefilter patches soon15:57
sean-k-mooneywhat is the tldr of what is beign changed15:57
sean-k-mooneyare we ditching adding the stuff to the falvor temportaly and moveing to use requested_resouces15:57
sean-k-mooneywhich i know was the long term plan15:57
stephenfinefried: Looks sane. I'm not sure why I didn't do that when I refactored all that so might be worth giving git-blame a quick whirl15:58
stephenfinbut otherwise LGTM15:58
*** amodi has quit IRC15:58
efriedstephenfin: it makes sense why you didn't do it when you refactored ResourceRequest, because (code stack wise) resources_from_request_spec is not actually "near" ResourceRequest.__init__.15:59
efriedthey're sort of cousins15:59
*** tbachman has quit IRC15:59
stephenfinah, makes sense15:59
efriedand theoretically there would have been more extensive test fallout. Though practically I'm not sure there will be any test impact, as the places that use ResourceRequest.__init__ either don't care about RequestSpec.resource_requests, or *should* care and are currently ignoring it.16:00
sean-k-mooneyefried: is the requested_resources in the request spec still just resocue request and not traits16:00
efriedsean-k-mooney: It's a list of RequestGroup16:00
efriedRequestGroup includes traits16:00
efriedwell, theoretically it does.16:01
efriedI don't know if it actually does for bw16:01
efried but it will for accels16:01
sean-k-mooneyright but can i create a resouce group with no resouce requests and just traits16:01
efriedum16:01
efriedI don't see any reason code-wise that that shouldn't work16:03
*** lpetrut has quit IRC16:03
sean-k-mooneyso in my prefilter changes i have this add_trait funciton https://review.opendev.org/#/c/665775/21/nova/scheduler/request_filter.py@5216:03
sean-k-mooneywhich when i wrote it i wanted to refactor all the exsiting prefilters to use16:04
efriedsean-k-mooney: ...except that I don't think nova is yet using the placement microversion that allows a resourceless request group.16:04
*** hoonetorg has joined #openstack-nova16:04
sean-k-mooneybut at least in the prefilter case for image type or the device modeles which im addeing supprot for there are not resouce requests16:04
sean-k-mooneyright16:04
efriedSo: I thought there might be some places in the nova side where we check and forbid resourceless request groups, but I don't see them on a quick skim16:05
efriedBut: placement is going to bounce it if you try.16:05
sean-k-mooneyright so i woudl either have to continue to modify the flavor for the traits case so they get included in the unnumbered group16:05
*** awalende has joined #openstack-nova16:05
sean-k-mooneyor we woudl need to increase the microverion we use16:06
openstackgerritAlexandre arents proposed openstack/nova stable/train: Do not update root_device_name during guest config  https://review.opendev.org/69633916:06
efriedwhich would be nbd, and we're going to want to do it very soon anyway.16:06
efriedbut hm, I don't see which microversion added support for resourceless request groups.16:06
sean-k-mooneynbd?16:07
efried(no big deal)16:07
sean-k-mooneyoh ok cool16:07
sean-k-mooneyalso i should be in a meeting so brb16:07
efried1.35 supports root_required, which is actually the place we should be doing traits like that.16:07
sean-k-mooneyok ill read up on that16:08
*** ivve has quit IRC16:08
* efried digs up spec16:08
sean-k-mooneyi just want to make sure i can refactor my stuff to work with what you are doining when i start on it again16:08
*** tbachman has joined #openstack-nova16:09
efriedso yeah, this appears to have happened https://docs.openstack.org/placement/latest/specs/train/implemented/2005575-nested-magic-1.html#resourceless-request-groups but I can't figure out which microversion we did it in.16:09
efriedah, looks like it's part of the same_subtree microversion.16:10
efriedwhich is 1.3616:10
*** awalende has quit IRC16:10
efriedbut for your purposes, root_required might be better16:10
efriedin fact, for many things where we're currently just using the unnumbered request group, we should be using root_required instead.16:11
efriedthat may even let gibi resolve that TODO he mentioned earlier...16:11
*** mlavalle has joined #openstack-nova16:12
gibiefried: interesting. It would remove the motivation (e.g. the pain) to try to do the bigger surgery discussed in the ML post linked above16:16
efriedpretty sure that's why we did it in the first place.16:16
gibiI'am totally not against using root_required16:18
gibifor the prefilters16:18
openstackgerritBalazs Gibizer proposed openstack/nova master: Mask the token used to allow access to consoles  https://review.opendev.org/22062216:24
openstackgerritBalazs Gibizer proposed openstack/nova master: Extend NeutronFixture to handle multiple bindings  https://review.opendev.org/69624616:24
*** tbachman has quit IRC16:25
openstackgerritBalazs Gibizer proposed openstack/nova master: Do not mock setup net and migrate inst in NeutronFixture  https://review.opendev.org/69624716:26
openstackgerritBalazs Gibizer proposed openstack/nova master: Support live migration with qos ports  https://review.opendev.org/69590516:30
efriedgibi: do bw requests have traits today?16:30
*** mloza has quit IRC16:30
gibiefried: yes they have16:31
gibicustom traits16:31
efriedcause there's a few paths that were using ResourceRequest.__init__, without processing RequestSpec.requested_resources, in order to accumulate all the traits for a request.16:31
efriedThat seems like a hole, but one that probably doesn't matter; I need to look closer at what those traits were being used for.16:32
gibiexampl of a port with resource request http://paste.openstack.org/show/786810/16:32
*** tssurya has quit IRC16:32
gibiif you see a possible bug then link me to the holes and I will try to help16:33
efriedokay, example, isolate_aggregates collects all the traits16:34
efriedwhich means if you wanted to isolate based on a trait in a bw request, it wouldn't work before (but will once I push this "refactor")16:34
gibiohh16:36
gibiwhat an interesting feature interaction16:36
efriedI guess I should cover that in test, huh.16:38
gibilogically it is a bug but from end user perspective I don't see why the admin would want to isolate aggregates based on physnet or vnic type16:39
efriedright.16:39
gibias those are the two traits that could come today from ports16:39
efriedthe only other example is libvirt driver accumulating cpu flags, which *should* never exist on a bw request16:39
efriedor an accel request?? maybe??16:39
*** macz has joined #openstack-nova16:39
gibiyeah a bw request will not have cpu flag traits16:40
openstackgerritAlexandre arents proposed openstack/nova stable/stein: Do not update root_device_name during guest config  https://review.opendev.org/69635116:43
openstackgerritAlexandre arents proposed openstack/nova stable/rocky: Do not update root_device_name during guest config  https://review.opendev.org/69635316:44
openstackgerritEric Fried proposed openstack/nova master: Process requested_resources in ResourceRequest init  https://review.opendev.org/69635416:46
efriedgibi, stephenfin: ^16:46
gibiefried: ack16:49
*** udesale has quit IRC16:53
*** _gryf has joined #openstack-nova16:53
*** udesale has joined #openstack-nova16:55
*** _gryf is now known as gryf16:55
*** eharney has quit IRC17:00
*** dtantsur is now known as dtantsur|brb17:01
stephenfinefried: Care to send this docs patch on its way? https://review.opendev.org/#/c/68681717:03
efried...17:03
*** tosky has quit IRC17:03
stephenfinI chose you by lucky dip, if that makes you feel better17:04
stephenfinI imagine it does17:05
*** ociuhandu has quit IRC17:05
*** udesale has quit IRC17:06
* efried googles "lucky dip"17:20
efriedgot it. And I was folded funny, so I got picked.17:20
efriedbtw, '...' is "on it, please stand by".17:21
efrieddunno why so many people are confused by that.17:21
*** mns96 has quit IRC17:24
*** tbachman has joined #openstack-nova17:40
efriedstephenfin: +2, couple of typos, I'll fast approve if you want to respin for those.17:40
efriedafaict no conflicts on the subsequent patches, so no need to rebase them17:41
efrieddid I miss you? :(17:43
sean-k-mooneymaybe ill ping him on watsap an tell him to check irc but he normally heads home around now17:48
*** martinkennelly has quit IRC17:48
*** tesseract has quit IRC17:53
*** david-lyle has joined #openstack-nova17:54
*** dklyle has quit IRC17:55
*** priteau has quit IRC17:55
*** alex_xu has quit IRC17:57
*** derekh has quit IRC18:01
efrieddansmith: do we need RPC version bump when adding a method to an OVO?18:11
dansmithno18:11
efriedcool, thx18:12
dansmithefried: if it's remotable, you need a version bump on the object, but neither affect a regular rpc interface18:12
efriedif the *method* is remotable?18:12
dansmithonly methods are remotable, so.. yes18:12
efried(as opposed to the *object*, which doesn't make sense... yeah)18:12
dansmithobjects are sendable over rpc only if they are *registered*, but their version(s) are handled independently (and automatically) from rpc versions18:13
*** rpittau is now known as rpittau|afk18:14
openstackgerritMerged openstack/nova stable/stein: [stable-only] Disable cinder-backup service in nova-next job  https://review.opendev.org/69059318:15
*** ricolin has quit IRC18:16
openstackgerritEric Fried proposed openstack/nova master: Reusable RequestGroup.add_{resource|trait}  https://review.opendev.org/69638018:19
efriedgibi, stephenfin: there's another sanity refactor ^18:19
*** dtantsur|brb is now known as dtantsur18:20
*** gouthamr has quit IRC18:20
*** gouthamr has joined #openstack-nova18:21
*** huaqiang has quit IRC18:23
*** rnoriega- has quit IRC18:23
*** huaqiang has joined #openstack-nova18:23
*** Alon_KS has quit IRC18:23
openstackgerritEric Fried proposed openstack/nova master: docs: Blast most references to nova-network  https://review.opendev.org/68681718:26
*** dtantsur has quit IRC18:27
*** macz has quit IRC18:27
*** Alon_KS has joined #openstack-nova18:27
efriedstephenfin: I went ahead and fixed up those typos and fast approved that docs patch ^18:28
*** dtantsur has joined #openstack-nova18:29
*** rnoriega_ has joined #openstack-nova18:29
*** jangutter has quit IRC18:31
openstackgerritDustin Cowles proposed openstack/nova master: Provider Config File: YAML file loading and schema validation  https://review.opendev.org/67334118:52
openstackgerritDustin Cowles proposed openstack/nova master: Provider Config File: Function to further validate and retrieve configs  https://review.opendev.org/67602918:52
openstackgerritDustin Cowles proposed openstack/nova master: Provider Config File: Functions to merge provider configs to provider tree  https://review.opendev.org/67652218:52
openstackgerritDustin Cowles proposed openstack/nova master: WIP: Provider Config File: Enable loading and merging of provider configs  https://review.opendev.org/69346018:52
*** mlycka has quit IRC18:54
*** jaosorior has quit IRC19:01
*** ociuhandu has joined #openstack-nova19:22
*** damien_r has quit IRC19:25
openstackgerritVladyslav Drok proposed openstack/nova master: Make removal of host from aggregate consistent  https://review.opendev.org/69639219:29
*** spsurya has quit IRC19:30
*** ralonsoh has quit IRC19:31
*** amodi has joined #openstack-nova19:41
*** dtantsur is now known as dtantsur|afk19:46
*** mdbooth has quit IRC19:57
*** mdbooth has joined #openstack-nova19:58
*** _gryf has joined #openstack-nova20:03
*** david-lyle has quit IRC20:04
*** bbowen has quit IRC20:05
*** gryf is now known as _gryf_20:05
*** _gryf is now known as gryf20:05
*** haleyb is now known as haleyb|away20:06
*** ociuhandu has quit IRC20:09
*** dklyle has joined #openstack-nova20:16
*** pooja_pf9 has joined #openstack-nova20:25
*** mloza has joined #openstack-nova20:28
*** maciejjozefczyk has quit IRC20:33
*** ociuhandu has joined #openstack-nova20:43
*** ociuhandu has quit IRC20:48
*** artom has quit IRC21:09
openstackgerritEric Fried proposed openstack/nova master: Reusable RequestGroup.add_{resource|trait}  https://review.opendev.org/69638021:38
*** bbowen has joined #openstack-nova21:45
*** artom has joined #openstack-nova21:49
*** slaweq has quit IRC21:49
*** bbowen has quit IRC21:54
*** rcernin has joined #openstack-nova21:56
*** ociuhandu has joined #openstack-nova22:02
*** tobias-urdin has left #openstack-nova22:05
*** pcaruana has quit IRC22:06
*** ociuhandu has quit IRC22:07
*** ociuhandu has joined #openstack-nova22:29
efrieddansmith: still around?22:42
efriedmm, now I see where you said you were headed out early22:43
*** ociuhandu has quit IRC22:44
*** CeeMac has joined #openstack-nova22:48
*** pooja_pf9 has quit IRC22:51
openstackgerritVladyslav Drok proposed openstack/nova master: Make removal of host from aggregate consistent  https://review.opendev.org/69639223:05
*** ociuhandu has joined #openstack-nova23:07
*** ociuhandu has quit IRC23:11
openstackgerritEric Fried proposed openstack/nova master: Reusable RequestGroup.add_{resource|trait}  https://review.opendev.org/69638023:17
openstackgerritEric Fried proposed openstack/nova master: WIP: Use string suffixes and provider mappings  https://review.opendev.org/69641823:17
efriedgibi: ^ !23:17
*** efried is now known as efried_pto23:23
*** mlavalle has quit IRC23:48
*** ociuhandu has joined #openstack-nova23:49

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