Earlier  
Posted Nick Remark
#openstack-nova - 2017-01-27
19:54:03 bauzas I thought it was within nova, but fine by me
19:55:00 bauzas FWIW, I'd need to rebase the top patch since matt wrote a new PS for the bottom one
19:55:45 openstackgerrit Artom Lifshitz proposed openstack/nova: Pass APIVersionRequest to extensions https://review.openstack.org/425876
19:57:46 openstackgerrit Artom Lifshitz proposed openstack/nova-specs: Fix tag attribute disappearing https://review.openstack.org/426030
20:10:00 openstackgerrit Jim Rollenhagen proposed openstack/nova: DNM: hack ironic with resource providers https://review.openstack.org/426296
20:10:26 jroll figleaf: rebased that on your better patchset ^
20:10:55 figleaf jroll: working better?
20:13:44 jroll figleaf: I couldn't get it going for some reason, and dealing with other stuff since
20:13:56 jroll saw you uploaded that so figured I'd kick my test patch off at least
20:27:08 openstackgerrit Alex Szarka proposed openstack/nova: Transform instance.add_fixed_ip notification https://review.openstack.org/332876
21:28:48 superdan sdague: even though I did a bunch of work on that grenade patch are you cool with me +W when we've got a good run from the nova patch?
21:30:05 sdague superdan: the one I've got a +2 on?
21:30:10 sdague if so, yes
21:30:14 superdan sdague: yup
21:30:53 sdague yep
21:31:28 superdan thanks
21:59:45 diana_clarke superdan: What do you mean by "unmapped due to normally transient state"? https://github.com/openstack/nova/blob/e57714f9f162f60e77222b1ae8e1e78d2cb10a10/nova/cmd/manage.py#L1348
22:00:12 diana_clarke superdan: asking as I try to respond to this review feedback: https://review.openstack.org/#/c/421436/
22:09:46 superdan diana_clarke: like before it's scheduled
22:11:48 diana_clarke superdan: So return code 2 will eventually fix itself, correct? It has an instance mapping, just no cell mapping.
22:13:10 superdan diana_clarke: yeah
22:13:21 diana_clarke So perhaps that should read: "Returns 0 when the instance is successfully mapped to a cell, 1 if the instance is not mapped to a cell, and 2 if the instance is in the process of being mapped to a cell."
22:13:23 superdan it's a really small window
22:13:31 superdan sure
22:13:47 diana_clarke so return code 1 is an error case, right?
22:13:50 superdan I mean if you like less awesome comments
22:14:08 diana_clarke superdan: not changing your comment, trying to write the man page
22:14:10 diana_clarke ;)
22:14:20 superdan they both mean that the instance isn't functional,
22:14:48 superdan and 1 could be a transient case as well I think, let me think about it
22:14:50 superdan I know, I meant "awesome" in the snarky way
22:15:35 openstackgerrit Dan Smith proposed openstack/nova: Scheduler calling the Placement API https://review.openstack.org/417961
22:15:36 openstackgerrit Dan Smith proposed openstack/nova: Block starting compute unless placement conf is provided https://review.openstack.org/425806
22:16:33 diana_clarke Or asking differently (like johnthetubaguy), what action should be taken for return codes 1 & 2?
22:16:33 superdan diana_clarke: okay, so from here forward, 1 is always an error, but not one we expect to happen, because:
22:17:15 superdan in the past, we didn't have instance mappings, so if you have an instance in the database and no mapping, it was created on an older release and you didn't do your homework to patch up all the mappings yet
22:17:31 superdan so the point of that tool is really to verify that you created instance mappings for all of them
22:17:52 superdan however, if you run that while things are going on, you could get retval=2 due to a transient luck-based event
22:18:12 superdan but doing the online migrations should fix both cases up for any non-booting instances
22:18:29 superdan so the answer to "what to do" is run the map command
22:19:13 superdan map_instances for 1 and map_cell_and_hosts for 2 (modulo transientness)
22:19:17 superdan clear as mud?
22:21:13 diana_clarke superdan: I going to re-read that 10 times in a row, and then hopefully it will be ;) much appreciated!
22:21:45 superdan let me say it again linearly now that I have it in my head...
22:22:06 superdan If you get retval=1, that means you need to run map_instances as some instances (which were created with a previous version) don't have instance mappings yet
22:22:48 superdan if you get retval=2, that may be because you're racing with instances that are booting, or it may mean that you are missing cell mappings, which means you need to run map_cell_and_hosts
22:23:24 superdan someone could modify that code to not return 2 if the instance has a building-related task state such that we know it's the former case for retval=2
22:24:49 diana_clarke nice, thx!
22:43:57 openstackgerrit Ed Leafe proposed openstack/nova: placement: RT now adds proper Ironic inventory https://review.openstack.org/404472
22:44:29 figleaf johnthetubaguy: cdent: ^^ adds the workarounds for the problem we identified earlier.
22:48:26 mriedem_beach hola
22:48:55 mriedem donde esta el progresso?
22:49:12 superdan where is the progress?
22:49:21 mriedem si
22:49:25 mriedem grenade patch is +W
22:49:32 superdan is it?
22:49:38 mriedem i thought you were going to +W it
22:49:51 superdan I will when I see the nova one yeah
22:49:57 mriedem oh
22:50:04 superdan I think the nova patch was running against a stale version of the grenade one,
22:50:08 superdan so it's going again now
22:50:16 superdan john fixed up a bunch of the unit and pep8 issues
22:50:34 mriedem yeah i see the series must have been rebased
22:50:38 mriedem i'll review that all again
22:51:34 superdan still getting NoValidHost on 11 tests on regular grenade ...
22:51:56 superdan jeez
22:52:05 superdan compute is still not starting because of detecting the placement config
22:52:11 mriedem i thought things were peachy this morning?
22:52:18 mriedem or was that not valid b/c of bad deps?
22:52:48 superdan yeah, I dunno now, I thought we were past that
22:53:36 mriedem maybe changing the grenade patch messed something up?
22:53:55 superdan PS3 worked. but that was the last time
22:54:11 openstackgerrit Pushkar Umaranikar proposed openstack/nova: Adopts keystoneauth with glance client. https://review.openstack.org/412634
22:54:21 superdan but I see no reason why, there's been almost no change since
22:56:53 superdan yeah no placement config in nova.conf
22:56:55 superdan grr
22:58:00 mriedem hmm,
22:58:13 mriedem we're now deploying placement before nova in grenade right?
22:58:18 superdan yeah
22:58:24 mriedem which should configure nova.conf on the primary node,
22:58:33 mriedem which would actually be newton at that point
22:58:36 mriedem since it's pre-upgrade
22:58:44 mriedem 55 is updating a newton compute i mean
22:58:57 superdan but we still call the configure bit
22:59:03 mriedem sure,
22:59:13 mriedem and that shouldn't get wiped out or anything by the 60_nova part
22:59:19 openstackgerrit Pushkar Umaranikar proposed openstack/nova: Adopts keystoneauth with glance client. https://review.openstack.org/412634
23:00:46 mriedem huh, so now both of the nova changes depend on the grenade change
23:00:50 mriedem doesn't hurt anything
23:01:02 superdan I did that because it ran against a stale grenade patch for some reason
23:01:06 superdan so when I rebased I just added it on
23:01:11 superdan didn't know why
23:01:32 superdan ahhh
23:01:47 superdan I wonder if we still need to do configure_placement_nova_compute in the 60_nova bit
23:02:02 superdan not sure why it wouldn't survive, but that's the part that gets us placemetn config
23:02:35 superdan also, what about this? http://logs.openstack.org/06/425806/6/check/gate-grenade-dsvm-neutron-ubuntu-xenial/fb281f1/logs/grenade.sh.txt.gz#_2017-01-27_20_02_44_142
23:02:38 mriedem https://review.openstack.org/#/c/424730/15/projects/55_placement/from-newton/upgrade-placement@17
23:02:47 mriedem ^ should configure nova-compute on the primary node for placement
23:02:57 superdan I know
23:03:02 superdan but

Earlier   Later