*** bobh has joined #openstack-release | 00:07 | |
*** sdake_ is now known as sdake | 00:10 | |
*** hongbin has quit IRC | 00:24 | |
*** cody-somerville_ has joined #openstack-release | 00:25 | |
*** bobh has quit IRC | 00:35 | |
*** mriedem has joined #openstack-release | 00:37 | |
*** adrian_otto has joined #openstack-release | 00:38 | |
*** david-lyle has quit IRC | 00:42 | |
*** cody-somerville_ has quit IRC | 00:43 | |
dhellmann | mwhahaha : yeah, put the release note links in a second patch | 00:43 |
---|---|---|
dhellmann | we don't want links to things that don't exist, so we have to do it in stages | 00:43 |
*** wolverineav has joined #openstack-release | 00:44 | |
*** wolverineav has quit IRC | 00:48 | |
*** zhurong has joined #openstack-release | 00:51 | |
*** bobh has joined #openstack-release | 00:51 | |
*** claudiub has quit IRC | 01:02 | |
*** wolverineav has joined #openstack-release | 01:03 | |
*** david-lyle has joined #openstack-release | 01:04 | |
mwhahaha | dhellmann: I don't suppose this is documented anywhere | 01:10 |
*** wolverineav has quit IRC | 01:10 | |
*** yarkot has quit IRC | 01:10 | |
*** greenlight_ has left #openstack-release | 01:21 | |
*** sdake has quit IRC | 01:24 | |
*** wolverineav has joined #openstack-release | 01:25 | |
*** yanyanhu has joined #openstack-release | 01:35 | |
*** wolverineav has quit IRC | 01:44 | |
*** gcb has joined #openstack-release | 01:47 | |
*** wolverineav has joined #openstack-release | 01:50 | |
*** wolverineav has quit IRC | 01:58 | |
*** bobh has quit IRC | 02:00 | |
*** adrian_otto has quit IRC | 02:04 | |
*** amotoki has joined #openstack-release | 02:07 | |
*** cody-somerville has quit IRC | 02:19 | |
*** wolverineav has joined #openstack-release | 02:21 | |
*** wolverineav has quit IRC | 02:26 | |
*** adrian_otto has joined #openstack-release | 02:27 | |
*** sdake has joined #openstack-release | 02:39 | |
*** zhurong has quit IRC | 02:51 | |
*** cody-somerville has joined #openstack-release | 02:55 | |
*** cody-somerville has quit IRC | 02:55 | |
*** cody-somerville has joined #openstack-release | 02:55 | |
*** amotoki has quit IRC | 03:00 | |
*** sdake has quit IRC | 03:01 | |
*** sdake has joined #openstack-release | 03:02 | |
openstackgerrit | Jeremy Liu proposed openstack/releases master: Add a whitespace between words https://review.openstack.org/430524 | 03:05 |
*** mriedem has quit IRC | 03:07 | |
*** amotoki has joined #openstack-release | 03:10 | |
*** Rockyg has quit IRC | 03:12 | |
*** bobh has joined #openstack-release | 03:13 | |
*** amotoki has quit IRC | 03:15 | |
*** bobh has quit IRC | 03:17 | |
*** amotoki has joined #openstack-release | 03:19 | |
*** zhurong has joined #openstack-release | 03:33 | |
*** armax has quit IRC | 03:35 | |
*** armax has joined #openstack-release | 03:36 | |
*** armax has quit IRC | 03:36 | |
*** amotoki has quit IRC | 03:40 | |
*** hongbin has joined #openstack-release | 03:51 | |
*** sdake_ has joined #openstack-release | 03:54 | |
*** ricolin has joined #openstack-release | 03:55 | |
*** sdake has quit IRC | 03:57 | |
*** zhurong has quit IRC | 04:04 | |
*** amotoki has joined #openstack-release | 04:11 | |
*** udesale has joined #openstack-release | 04:16 | |
*** wolverineav has joined #openstack-release | 04:23 | |
*** askb has quit IRC | 04:24 | |
*** hongbin has quit IRC | 04:27 | |
*** wolverineav has quit IRC | 04:28 | |
*** askb has joined #openstack-release | 04:30 | |
*** csomerville has joined #openstack-release | 04:35 | |
*** cody-somerville has quit IRC | 04:35 | |
*** wolverineav has joined #openstack-release | 04:46 | |
*** wolverineav has quit IRC | 04:50 | |
*** amotoki has quit IRC | 05:03 | |
*** amotoki has joined #openstack-release | 05:04 | |
*** udesale__ has joined #openstack-release | 05:15 | |
*** udesale has quit IRC | 05:18 | |
*** csomerville has quit IRC | 05:20 | |
*** wolverineav has joined #openstack-release | 05:55 | |
*** wolverineav has quit IRC | 06:00 | |
*** amotoki_ has joined #openstack-release | 06:13 | |
*** adrian_otto has quit IRC | 06:13 | |
*** amotoki has quit IRC | 06:14 | |
*** zhurong has joined #openstack-release | 06:22 | |
*** udesale has joined #openstack-release | 06:24 | |
*** udesale__ has quit IRC | 06:26 | |
*** sdake_ is now known as sdake | 06:27 | |
*** claudiub has joined #openstack-release | 06:32 | |
*** wolverineav has joined #openstack-release | 06:33 | |
*** wolverineav has quit IRC | 06:38 | |
*** wolverineav has joined #openstack-release | 06:39 | |
*** cody-somerville_ has joined #openstack-release | 06:39 | |
*** adrian_otto has joined #openstack-release | 06:43 | |
*** zhurong has quit IRC | 06:43 | |
*** wolverineav has quit IRC | 06:44 | |
*** zhurong has joined #openstack-release | 06:49 | |
*** kzaitsev_mb has quit IRC | 06:55 | |
*** wolverineav has joined #openstack-release | 06:58 | |
*** udesale__ has joined #openstack-release | 07:03 | |
*** udesale__ has quit IRC | 07:04 | |
*** wolverineav has quit IRC | 07:05 | |
*** zhurong has quit IRC | 07:05 | |
*** udesale__ has joined #openstack-release | 07:05 | |
*** udesale has quit IRC | 07:05 | |
*** udesale__ has quit IRC | 07:07 | |
*** wolverineav has joined #openstack-release | 07:10 | |
*** wolverineav has quit IRC | 07:15 | |
*** wolverineav has joined #openstack-release | 07:15 | |
*** wolverineav has quit IRC | 07:20 | |
*** sdake_ has joined #openstack-release | 07:23 | |
*** sdake has quit IRC | 07:26 | |
*** pcaruana has joined #openstack-release | 07:29 | |
*** adrian_otto has quit IRC | 07:33 | |
*** david-lyle_ has joined #openstack-release | 07:37 | |
openstackgerrit | Andreas Jaeger proposed openstack/releases master: Release pbr 1.11.0 https://review.openstack.org/430618 | 07:52 |
*** AJaeger has joined #openstack-release | 07:58 | |
AJaeger | dhellmann, dims, can you help with this error, please? http://logs.openstack.org/18/430618/1/check/gate-releases-tox-validate-ubuntu-xenial/beb762a/console.html#_2017-02-08_07_54_11_327041 | 07:58 |
* AJaeger does not know what's wrong with pbr here | 07:59 | |
AJaeger | "python setup.py --name" works fine for me in pbr | 08:00 |
*** amoralej|off is now known as amoralej | 08:04 | |
*** sdake_ is now known as dake | 08:05 | |
*** sdake has joined #openstack-release | 08:14 | |
*** dake has quit IRC | 08:17 | |
*** david-lyle_ has quit IRC | 08:28 | |
*** udesale has joined #openstack-release | 08:30 | |
*** stevemar has quit IRC | 08:33 | |
*** stevemar has joined #openstack-release | 08:35 | |
*** jpich has joined #openstack-release | 08:46 | |
*** amotoki_ has quit IRC | 09:09 | |
*** amoralej is now known as amoralej|brb | 09:23 | |
*** ricolin has quit IRC | 09:24 | |
*** openstackgerrit has quit IRC | 09:34 | |
*** lucas-afk is now known as lucasagomes | 09:34 | |
*** ricolin has joined #openstack-release | 09:38 | |
*** abadger2000 has joined #openstack-release | 09:40 | |
*** Guest66676 has joined #openstack-release | 09:41 | |
*** lbragstad_ has joined #openstack-release | 09:43 | |
*** dims_ has joined #openstack-release | 09:44 | |
*** dansmith_ has joined #openstack-release | 09:44 | |
*** coreycb` has joined #openstack-release | 09:44 | |
*** askb has quit IRC | 09:45 | |
*** dims has quit IRC | 09:45 | |
*** jtomasek has quit IRC | 09:45 | |
*** dansmith has quit IRC | 09:45 | |
*** skraynev has quit IRC | 09:45 | |
*** abadger1999 has quit IRC | 09:45 | |
*** lbragstad has quit IRC | 09:45 | |
*** coreycb has quit IRC | 09:45 | |
*** Guest66666 has quit IRC | 09:45 | |
*** dansmith_ is now known as dansmith | 09:45 | |
*** kzaitsev_mb has joined #openstack-release | 09:46 | |
*** dansmith is now known as Guest44492 | 09:46 | |
*** jtomasek has joined #openstack-release | 09:52 | |
*** askb has joined #openstack-release | 09:52 | |
*** skraynev has joined #openstack-release | 09:52 | |
*** wolverineav has joined #openstack-release | 09:55 | |
*** wolverineav has quit IRC | 09:59 | |
*** wolverineav has joined #openstack-release | 10:05 | |
*** wolverineav has quit IRC | 10:16 | |
*** yanyanhu has quit IRC | 10:19 | |
*** amoralej|brb is now known as amoralej | 10:20 | |
*** udesale has quit IRC | 10:34 | |
*** wolverineav has joined #openstack-release | 10:36 | |
*** wolverineav has quit IRC | 10:41 | |
*** claudiub has quit IRC | 10:42 | |
*** wolverineav has joined #openstack-release | 10:53 | |
*** wolverineav has quit IRC | 10:57 | |
*** openstackgerrit has joined #openstack-release | 11:01 | |
openstackgerrit | Merged openstack/releases master: Release Puppet OpenStack Ocata-rc1 https://review.openstack.org/430415 | 11:01 |
*** electrofelix has joined #openstack-release | 11:03 | |
*** sdake has quit IRC | 11:11 | |
*** sdake has joined #openstack-release | 11:11 | |
*** claudiub has joined #openstack-release | 11:12 | |
*** wolverineav has joined #openstack-release | 11:15 | |
*** wolverineav has quit IRC | 11:20 | |
*** wolverineav has joined #openstack-release | 11:34 | |
*** sdague has joined #openstack-release | 11:38 | |
*** wolverineav has quit IRC | 11:39 | |
*** sdake has quit IRC | 11:43 | |
*** wolverineav has joined #openstack-release | 11:54 | |
*** ricolin has quit IRC | 11:54 | |
ianychoi | Hi release team! Is there a kind of tool such as 1) to see the list of projects which have stable/ocata branch and 2) list of projects for cycle-with-milestone, cycle-with-intermediary, cycle-trailing, and independent? | 11:55 |
*** wolverineav has quit IRC | 11:59 | |
*** pbourke has quit IRC | 12:06 | |
*** pbourke has joined #openstack-release | 12:07 | |
*** dave-mccowan has joined #openstack-release | 12:08 | |
*** wolverineav has joined #openstack-release | 12:14 | |
*** mburned_out is now known as mburned | 12:17 | |
*** wolverineav has quit IRC | 12:18 | |
*** lucasagomes is now known as lucas-hungry | 12:22 | |
dhellmann | ianychoi : yes, in the releases repo there is a list-deliverables command. Try "tox -e venv -- list-deliverables -h" | 12:22 |
dhellmann | dims, ttx, mtreinish, tonyb, fungi : o/ | 12:22 |
ianychoi | dhellmann, wow great thanks a lot :) | 12:22 |
ianychoi | dhellmann, now I need to more think about Soft & Hard StringFreeze periods and different release models.. so I want to see such list | 12:23 |
dhellmann | AJaeger : could this be related? http://logs.openstack.org/18/430618/1/check/gate-releases-tox-validate-ubuntu-xenial/beb762a/console.html#_2017-02-08_07_54_11_282016 | 12:23 |
*** wolverineav has joined #openstack-release | 12:24 | |
*** david-lyle has quit IRC | 12:24 | |
AJaeger | dhellmann: could be ;( | 12:26 |
AJaeger | harlowja: could you check the above pbr problem, one of your changes introduced that ^ | 12:28 |
*** wolverineav has quit IRC | 12:28 | |
dhellmann | AJaeger : the validation job worked for me locally | 12:30 |
AJaeger | dhellmann: so, recheck? | 12:31 |
dhellmann | yeah, I just did | 12:31 |
dhellmann | it's very likely that my system is different from the CI system though | 12:31 |
dhellmann | I'm sure I have pbr installed globally, for instance | 12:31 |
AJaeger | ok | 12:31 |
AJaeger | same problem again, dhellmann ;( | 12:35 |
AJaeger | so, we need to file a bug with oslo team... | 12:35 |
AJaeger | dhellmann: can you add details on how to reproduce to https://bugs.launchpad.net/pbr/+bug/1662877 , please? | 12:38 |
openstack | Launchpad bug 1662877 in PBR "pbr HEAD broken" [Undecided,New] | 12:38 |
AJaeger | harlowja: ^ | 12:38 |
dhellmann | AJaeger : right now the only way to reproduce it is in that job :-) I'll see if I can figure out what's going on | 12:38 |
AJaeger | thanks, dhellmann. | 12:38 |
dhellmann | AJaeger: fwiw, one of the reasons work on fixing that warnerrors flag stalled was that restoring it as-is will likely break a lot of doc builds. So we need to be careful about it. I thought of maybe adding a flag with a different name so we could release the fix and then roll it out across projects. | 12:40 |
dhellmann | I don't know what the current fix looks like | 12:40 |
*** kzaitsev_mb has quit IRC | 12:42 | |
AJaeger | yeah, that is indeed a challenge... | 12:46 |
*** coreycb` has quit IRC | 12:48 | |
*** coreycb has joined #openstack-release | 12:48 | |
*** kzaitsev_mb has joined #openstack-release | 12:53 | |
*** wolverineav has joined #openstack-release | 12:53 | |
openstackgerrit | Doug Hellmann proposed openstack/releases master: Release pbr 1.11.0 https://review.openstack.org/430618 | 12:53 |
openstackgerrit | Doug Hellmann proposed openstack/releases master: use tox env when asking pbr for its name https://review.openstack.org/430889 | 12:53 |
dhellmann | AJaeger : let's see if ^^ helps, although if it does that won't fix the actual release jobs | 12:53 |
AJaeger | interesting... | 12:54 |
dhellmann | it's a guess, based on an import error happening when asking pbr for its name | 12:55 |
dhellmann | and the fact that it worked when I ran it locally | 12:55 |
AJaeger | let's see what happens ;) | 12:56 |
* dhellmann nods | 12:56 | |
* AJaeger nods - it passes according to zuul status page ;) | 12:56 | |
AJaeger | dhellmann: thanks a lot | 12:57 |
AJaeger | dhellmann: I leave the change as WIP for a few more days - do you have an idea on how to go ahead with the warnerrors. Projects should be able to fix their stuff quickly if needed or change warnerrors - still, not a nice thing | 12:58 |
*** wolverineav has quit IRC | 12:58 | |
dhellmann | AJaeger : ok, so then repro steps should be to run "python setup.py --name" in the pbr repository on a system without pbr already installed | 12:58 |
dhellmann | yeah, the best I could come up with is changing the name of the flag | 12:58 |
*** askb has quit IRC | 12:58 | |
AJaeger | do you want to start a discussion - or just do it? | 12:59 |
dhellmann | AJaeger : let's just change the name, and then when it's released we can have the discussion about rolling out the change | 13:01 |
dhellmann | I don't know if having something in setup.cfg that pbr doesn't know about will be an error, so we may need to add a flag and just ignore the old one | 13:01 |
dhellmann | I don't know how that works off the top of my head | 13:01 |
AJaeger | dhellmann: will you have time for that change? Sorry, I can't this week ;( | 13:02 |
dhellmann | AJaeger : it has been on my list for a while now, but probably not this week either | 13:02 |
dhellmann | I've been meaning to get to it for the whole cycle | 13:03 |
AJaeger | dhellmann: ok | 13:03 |
AJaeger | oops ;( | 13:03 |
*** bobh has joined #openstack-release | 13:08 | |
*** bobh has quit IRC | 13:09 | |
dhellmann | sdague: are we ready to branch devstack? | 13:09 |
sdague | dhellmann: go for it | 13:11 |
dhellmann | ok, doing that now | 13:11 |
dhellmann | grenade is up next | 13:11 |
dhellmann | running: ./make_branch.sh openstack-dev/devstack stable/ocata HEAD | 13:12 |
*** wolverineav has joined #openstack-release | 13:13 | |
dhellmann | oops, have to install zuul-cloner locally first | 13:13 |
dhellmann | there we go | 13:13 |
dhellmann | and the .gitreview update for devstack is in https://review.openstack.org/430897 | 13:13 |
dhellmann | full job output is http://paste.openstack.org/show/598083/ | 13:14 |
dhellmann | sdague : I don't see anything in the gate for grenade, are there any pending reviews we need to wait for? | 13:15 |
AJaeger | dhellmann: the proposal node is currently offlined a few times... | 13:16 |
sdague | dhellmann: no, grenade should be fine | 13:16 |
AJaeger | we first need to get all the current periodic jobs finished, then it should be fine again | 13:16 |
dhellmann | AJaeger : I'm not sure what that means? | 13:16 |
AJaeger | dhellmann: I think one of your jobs runs on the proposal node - and that node is currently busy with translations | 13:16 |
dhellmann | AJaeger : normally that's true. For some of these repos I have to run the commands locally by hand because we don't tag them | 13:17 |
AJaeger | And since we had a bug in the new ocata translation jobs, those will "offline" the proposal node afater run - and we need to start it again | 13:17 |
dhellmann | oh, so the jobs are taking the node offline | 13:17 |
*** wolverineav has quit IRC | 13:17 | |
dhellmann | branching grenade with: ./make_branch.sh openstack-dev/grenade stable/ocata HEAD | 13:18 |
dhellmann | .gitreview update is in https://review.openstack.org/430905 | 13:18 |
dhellmann | job output is in http://paste.openstack.org/show/598085 | 13:18 |
*** lucas-hungry is now known as lucasagomes | 13:18 | |
*** trown|outtypewww is now known as trown | 13:19 | |
dhellmann | the next step is to land the devstack-gate changes in https://review.openstack.org/#/c/427916/1 | 13:19 |
dhellmann | I've rechecked that patch, since it failed before (maybe because the branches didn't exist?) | 13:19 |
dhellmann | oops, sorry, that's the grenade settings patch not d-g | 13:19 |
dhellmann | but it is next | 13:20 |
*** tommylikehu_ has joined #openstack-release | 13:26 | |
*** wolverineav has joined #openstack-release | 13:26 | |
*** trown has left #openstack-release | 13:27 | |
* dhellmann steps away to make breakfast while those tests run | 13:28 | |
*** lbragstad_ is now known as lbragstad | 13:29 | |
*** wolverineav has quit IRC | 13:31 | |
*** amoralej is now known as amoralej|lunch | 13:34 | |
*** ricolin has joined #openstack-release | 13:36 | |
*** sdake has joined #openstack-release | 13:36 | |
*** yuvalb has joined #openstack-release | 13:42 | |
openstackgerrit | Yuval Brik proposed openstack/releases master: Release karbor-dashboard 0.1.2 https://review.openstack.org/430923 | 13:43 |
openstackgerrit | Yuval Brik proposed openstack/releases master: Release python-karborclient 0.1.3 https://review.openstack.org/430924 | 13:43 |
openstackgerrit | Merged openstack/releases master: Add a whitespace between words https://review.openstack.org/430524 | 13:46 |
ttx | dhellmann o/ | 13:51 |
dhellmann | ttx: o/ | 13:52 |
dhellmann | sdague : I'm likely going to need some help debugging the job failures on https://review.openstack.org/427916 | 13:52 |
sdague | dhellmann: well the branches don't exist yet right? | 13:53 |
sdague | We need those branches, then we can recheck | 13:53 |
sdague | or are they failing now? | 13:53 |
dhellmann | which branches? we should have branches for devstack and grenade | 13:53 |
dhellmann | oh, they're failing again right now | 13:53 |
dhellmann | I'm looking at zuul's ui, it hasn't reported back to gerrit | 13:53 |
*** dtantsur has joined #openstack-release | 13:55 | |
*** gordc has joined #openstack-release | 13:55 | |
dhellmann | I wonder if maybe some of the steps are out of order | 13:56 |
*** zhurong has joined #openstack-release | 13:57 | |
dhellmann | sdague : looks like some sort of policy or authorization issue? http://logs.openstack.org/16/427916/1/check/gate-grenade-dsvm-neutron-ubuntu-xenial/56b7a7d/logs/grenade.sh.txt.gz#_2017-02-08_13_48_57_249 | 14:00 |
sdague | dhellmann: http://logs.openstack.org/16/427916/1/check/gate-grenade-dsvm-neutron-ubuntu-xenial/56b7a7d/logs/apache/keystone.txt.gz#_2017-02-08_13_48_57_247 | 14:04 |
sdague | I'm kind of confused | 14:04 |
openstackgerrit | Alex Schultz proposed openstack/releases master: Release puppet-ceph 2.3.0 https://review.openstack.org/430937 | 14:04 |
sdague | dtroyer: any idea why http://logs.openstack.org/16/427916/1/check/gate-grenade-dsvm-neutron-ubuntu-xenial/56b7a7d/logs/grenade.sh.txt.gz#_2017-02-08_13_48_54_600 doesn't seem to be working | 14:05 |
sdague | dhellmann: it looks like openstack client return fields changed? | 14:09 |
dhellmann | ugh | 14:09 |
sdague | dhellmann: http://logs.openstack.org/16/427916/1/check/gate-grenade-dsvm-neutron-ubuntu-xenial/56b7a7d/logs/grenade.sh.txt.gz#_2017-02-08_13_48_54_600 | 14:09 |
sdague | the id field for that create isn't the user_id | 14:09 |
sdague | which is what it used to be | 14:09 |
dhellmann | stevemar : any ideas? ^^ | 14:10 |
stevemar | eh | 14:10 |
sdague | I actually have no idea what that id is | 14:11 |
sdague | http://logs.openstack.org/16/427916/1/check/gate-grenade-dsvm-neutron-ubuntu-xenial/56b7a7d/logs/apache/keystone.txt.gz#_2017-02-08_13_48_55_962 is where it's created | 14:11 |
sdague | e8... is the userid created | 14:11 |
sdague | I have no idea where the d2... is coming from | 14:11 |
*** amoralej|lunch is now known as amoralej | 14:13 | |
*** mriedem has joined #openstack-release | 14:13 | |
sdague | it isn't findable anywhere else in the logs | 14:13 |
stevemar | the user create command shouldn't have changed | 14:13 |
stevemar | i see u'e80d2c25ca66484d809fa06efbef999d | 14:13 |
sdague | stevemar: yeh | 14:13 |
sdague | but openstack client doesn't return that | 14:14 |
sdague | stevemar: we are running - openstack user create nova_grenade --project d435b3cefa514338a2451afe39fc54c0 --password pass -f shell -c id | 14:14 |
sdague | and that call is returning a uuid I can't find anywhere else | 14:14 |
sdague | and definitely not e80.. | 14:14 |
stevemar | sdague: that e80 may be the user that initiated the call | 14:15 |
sdague | stevemar: um what now? | 14:15 |
stevemar | sdague: https://github.com/openstack/keystone/blob/master/keystone/policy/backends/rules.py#L73-L78 | 14:15 |
stevemar | sdague: not the user that was created, but the user that did the creating | 14:16 |
stevemar | thats why you see u'e80d2c25ca66484d809fa06efbef999d all over the place | 14:16 |
sdague | stevemar: ah ok | 14:16 |
sdague | so what that says to me is the user create failed | 14:16 |
sdague | but says it succeeded | 14:17 |
stevemar | it looks like the OSC command passed to me, http://logs.openstack.org/16/427916/1/check/gate-grenade-dsvm-neutron-ubuntu-xenial/56b7a7d/logs/grenade.sh.txt.gz#_2017-02-08_13_48_56_034 says it created it with id = d221effd89844fbf9b959892e975ac2f | 14:17 |
sdague | openstack user create nova_grenade --project d435b3cefa514338a2451afe39fc54c0 --password pass -f shell -c i | 14:17 |
sdague | stevemar: right | 14:17 |
sdague | and then keystone fails 2 seconds later | 14:17 |
sdague | and sasy d22.. has no access to project d43... | 14:17 |
sdague | http://logs.openstack.org/16/427916/1/check/gate-grenade-dsvm-neutron-ubuntu-xenial/56b7a7d/logs/apache/keystone.txt.gz#_2017-02-08_13_48_57_246 | 14:18 |
sdague | so... something failed | 14:18 |
stevemar | ah and d435b3cefa514338a2451afe39fc54c0 was passed in as the 'default project' | 14:18 |
sdague | stevemar: so, we've seen this pattern before, the is the first time that openstack client / ocata is being used in grenade for building these things | 14:19 |
sdague | so the question, the previous command to accomplish this is: openstack user create nova_grenade --project d435b3cefa514338a2451afe39fc54c0 --password pass -f shell -c id | 14:20 |
sdague | is that command no longer valid? | 14:20 |
dtroyer | I dion't recall anything around user/project CRUD changing recently | 14:21 |
sdague | so, in newton, that command does both create and role assignment | 14:22 |
sdague | devstack does role assignment in a separate step, but grenade never did | 14:22 |
stevemar | sdague: i think it may be an issue with the v3 switch over, in v3 the "default role assignment" bit isn't as friendly, we prefer it being explicitly set | 14:23 |
sdague | stevemar: ok, which is definitely a user visible regression | 14:23 |
dhellmann | wouldn't that change have affected going from newton to ocata? how is this a new failure? | 14:23 |
*** udesale has joined #openstack-release | 14:23 | |
sdague | dhellmann: because we don't create new users on the "new" side | 14:24 |
dhellmann | ah | 14:24 |
sdague | at least not with this invocation | 14:24 |
dhellmann | makes sense | 14:24 |
sdague | ok, I can put a work around into grenade | 14:24 |
sdague | but... this definitely feels like a user visible regression | 14:25 |
dhellmann | sdague : thanks | 14:25 |
dhellmann | is that a change in osc or in keystone? | 14:25 |
sdague | I honestly don't know | 14:25 |
dhellmann | I'm guessing osc? | 14:25 |
stevemar | dhellmann: checking the server side code now | 14:25 |
dhellmann | stevemar : thanks | 14:25 |
*** udesale has quit IRC | 14:27 | |
*** udesale has joined #openstack-release | 14:27 | |
*** Guest44492 is now known as dansmith | 14:28 | |
stevemar | dhellmann: sdague oh you're going to love this | 14:28 |
dhellmann | something tells me I'm not :-) | 14:28 |
*** dansmith is now known as Guest94046 | 14:28 | |
sdague | so, actually, I'm now completely confused by the role call I need to make here, if dtroyer or stevemar could do the grenade patch that might be best | 14:30 |
dims_ | ttx : dhellmann : o/ sorry late start today | 14:30 |
dhellmann | dims_ : ack, np, I wanted to try to get a head start before the gate got backed up | 14:31 |
dhellmann | I'm going to have to step away for a few min in about 15-20 min | 14:31 |
* dims_ reading backscroll | 14:31 | |
dtroyer | I'm heading back into all-day f2f meetings… but this isn't a change in OSC that I can think of. when stevemar talks about a v3 default domain change, that's a Keystone v3 thing that v2 used to do that v3 doesn't | 14:31 |
stevemar | dhellmann: sdague i'm not seeing that we ever do anything with the 'default_project_id' in the v3 create_user manager, aside from validate it exists: https://github.com/openstack/keystone/blob/master/keystone/identity/core.py#L918-L919 | 14:31 |
dhellmann | dtroyer : ack, thanks | 14:32 |
dhellmann | stevemar, sdague : would it make sense to tell osc to use v2 then? | 14:32 |
stevemar | dhellmann: i would just add the necessary call | 14:32 |
sdague | stevemar: ok, so basically all the explicitness changes in devstack covered up this behavior change? | 14:32 |
dhellmann | stevemar : to what? grenade? | 14:32 |
sdague | stevemar: what is that call going to be? | 14:32 |
stevemar | sdague: yes | 14:33 |
stevemar | dhellmann: yes, to grenade | 14:33 |
stevemar | sdague: one moment, just looking up a reference example for ease | 14:33 |
sdague | stevemar: because all the devstack osc logic is about creating new roles in the abstract, and honestly my brain is too crufty on all this to make sense of it | 14:33 |
dhellmann | stevemar: I can file a bug for this against keystone while you work with sdague on that grenade patch | 14:34 |
stevemar | dhellmann: to add logic to keystone to add a default role? | 14:34 |
* dtroyer sees a market for a "get me a project/user" business-logic function for osc/shade/oaktree | 14:35 | |
dhellmann | stevemar : we need to make grenade set up the environment properly, so if we can add an osc call there to do that I think that unblocks us the quickest | 14:35 |
*** Guest94046 is now known as dansmith | 14:35 | |
* dhellmann thinks our apis are being too pedantic about separation of responsibilities | 14:35 | |
dtroyer | (from memory) I think we did have to do this all to devstack, long ago, to make it work properly with v3 | 14:35 |
sdague | dtroyer: yeh, there is a ton of complexity there | 14:36 |
sdague | dtroyer: it just does seem sensible that the API for a user create would involve default project | 14:37 |
sdague | dhellmann: yeh, 100% agree | 14:37 |
dhellmann | stevemar : the keystone bug for later is https://bugs.launchpad.net/keystone/+bug/1662911 | 14:38 |
openstack | Launchpad bug 1662911 in OpenStack Identity (keystone) "v3 API create_user does not use default_project_id" [Undecided,New] | 14:38 |
dtroyer | For context, this is part of branching devstack & grenade, and is in master? | 14:41 |
dhellmann | dtroyer : yes | 14:41 |
dhellmann | https://review.openstack.org/#/c/427916 is the patch with jobs failing | 14:42 |
stevemar | sdague: should just need to run `openstack role add member --user fcc0b75ff7954f81b2aa713b0a4cd972 --project 11743ad9e5884f28bc4bc883d7005104` | 14:42 |
dhellmann | though the log links on that page are old, it's still in the check queue | 14:42 |
sdague | stevemar: ok, there is automatically a role for the project id? | 14:42 |
stevemar | sdague: thats "member" | 14:42 |
dhellmann | the role named "member" doesn't have to be created separately? | 14:43 |
stevemar | shold i modify https://github.com/openstack-dev/grenade/tree/master/projects/10_keystone ? and add from-ocata | 14:43 |
sdague | wait, so all users end up in member? | 14:43 |
sdague | the error is that $user doesn't have permissions for $project | 14:44 |
stevemar | sdague: dhellmann over leveraging the "member" role was part of the issue we moved away from giving users a default project | 14:44 |
mtreinish | dhellmann: sorry, just got online. Do you need help with the branching stuff? | 14:44 |
sdague | I want to make sure we aren't papering over this in a different way that is so broad we're letting some other thing fall through | 14:44 |
dhellmann | mtreinish : np, we're currently debugging an issue with keystone/osc/grenade | 14:45 |
sdague | stevemar: so that means that all added users / projects have permersions against each other? | 14:45 |
stevemar | sdague: the user doesn't any permission anywhere | 14:45 |
sdague | stevemar: right. Ok, here is the hypothetical | 14:45 |
sdague | create project1 | 14:46 |
sdague | create project2 | 14:46 |
sdague | create user1 | 14:46 |
sdague | create user2 | 14:46 |
sdague | role add member user1 project1 | 14:46 |
sdague | role add member user2 project2 | 14:46 |
sdague | can I do actions as user1 on project2 resources, if I pass project2 id? | 14:46 |
stevemar | shouldn't be able to get a token | 14:47 |
sdague | ok, so the roles and what tokens I can get are different logic paths? | 14:48 |
stevemar | yep, when you ask for a token on a specific project it checks that the user has at least one role on it | 14:49 |
dhellmann | ah, so it doesn't matter which role as long as there is one | 14:49 |
sdague | stevemar: ok, so role add member user1 project1 | 14:50 |
stevemar | bingo | 14:50 |
sdague | is adding member role on project1 for user1? | 14:50 |
stevemar | sdague: correct | 14:50 |
sdague | not member role being a top level thing, and project1 / user1 in it | 14:50 |
sdague | ok | 14:50 |
stevemar | right right, definitely not that | 14:50 |
dhellmann | it feels like user and project should be positional args for that call | 14:51 |
dhellmann | I guess since they're guids it's a little more friendly to spell out which is which | 14:51 |
stevemar | dhellmann: i believe they are xors? --user|--group and --project|--domain | 14:51 |
dtroyer | FWIW, this was also the most confusing thing we did in either of the UX studies… operators still struggle with it. | 14:51 |
dhellmann | stevemar : oh, ok, I didn't realize there were other options | 14:51 |
dtroyer | dhellmann: its a 3-was association and I think we landed on role being the primary resource | 14:52 |
*** kgiusti has joined #openstack-release | 14:52 | |
dhellmann | dtroyer : I wonder if separate commands would make sense, with "project role" and "domain role" being different resources? I don't know the data model well enough, so I should probably stop redesigning the UI | 14:52 |
openstackgerrit | Yuval Brik proposed openstack/releases master: Release Karbor 0.1.1 https://review.openstack.org/430977 | 14:53 |
dtroyer | qualifying role would be an artificial thing for keystone but might be a cognitive help to users, I hadn' thought of it that way | 14:53 |
dhellmann | dtroyer : right, that would be just for the users' benefit | 14:54 |
sdague | it might be, but it would also be good to just add user to a project by default | 14:54 |
dhellmann | sdague : that, too | 14:54 |
sdague | I mean, in unix you can't get a user without a default group set | 14:54 |
sdague | so it's massively confusing to find out that you can in openstack users | 14:54 |
dhellmann | I think that's the keystone v3 bug, though, isn't it? | 14:54 |
dtroyer | sdague: agreed… even the idea of a default domain was pushed against to begin with | 14:54 |
sdague | dhellmann: yeh | 14:54 |
dtroyer | so if clients do that, we have to be able to configure the default | 14:54 |
dhellmann | so we've got that filed, and we know what to do in grenade to move to our next step | 14:55 |
sdague | dhellmann: yeh, I'm writing the patch now | 14:55 |
dhellmann | sdague : yeah, just making sure I know what's going on :-) | 14:55 |
dims_ | :) | 14:55 |
dtroyer | I have to make a venue change in a minute… | 14:55 |
dhellmann | dtroyer : thanks, we'll chain stevemar to his desk for the short-term | 14:55 |
dhellmann | oh, speaking of which, I need to step away for 5-10 min. bbiab | 14:56 |
* dtroyer forgot where he stashed his copy of that key | 14:56 | |
stevemar | i'm actually heading out to a hospital in about an hour :( | 14:56 |
dtroyer | I'll be back by then so you can tag me | 14:56 |
stevemar | i will gladly substitute myself with an lbragstad :P | 14:56 |
dtroyer | oh! that's official! congrats? lbragstad :) | 14:58 |
stevemar | dtroyer: it is! | 14:59 |
stevemar | dhellmann: going back to the history of it, part of the reasoning for not creating a role by default is because we didn't want to have to create the "member" role by default, since it was yet another hard coded thing we had in v2 | 14:59 |
stevemar | which led to hardcoded things in policy files | 15:00 |
stevemar | which continues to be a huge PITA for us to make any headway on | 15:00 |
sdague | stevemar: well, I think you just hotswapped PITAs :) | 15:00 |
dtroyer | stevemar: is there a default_role in keystone.conf like domain? | 15:00 |
stevemar | sdague: yup :) | 15:01 |
dtroyer | if the default swere available via the API, a "smart" client could do that for you | 15:01 |
sdague | stevemar: I would actually say that's not really the major issue with moving forward on policy, but that's for another time | 15:01 |
dtroyer | "get me a user" | 15:01 |
stevemar | dtroyer: you're thinking of these, which we state are v2 only: https://github.com/openstack/keystone/blob/master/keystone/conf/default.py#L92-L112 | 15:02 |
sdague | https://review.openstack.org/430982 I think is the fix | 15:02 |
sdague | dtroyer: ..... *sigh* | 15:02 |
stevemar | dtroyer: we could open it up | 15:02 |
stevemar | sdague: +1 | 15:04 |
*** adrian_otto1 has joined #openstack-release | 15:05 | |
* dhellmann returns | 15:07 | |
dhellmann | if the default is in keystone.conf, why should the client have to ask for it? why not just add the role? | 15:09 |
mwhahaha | dhellmann: quesiton on http://logs.openstack.org/37/430937/1/check/gate-releases-tox-validate-ubuntu-xenial/b58d94e/console.html#_2017-02-08_14_17_28_785940 as puppet-ceph doesn't follow the stable/<openstack cycle> branching, do i need to update some metadata somewhere to skip that check? | 15:15 |
sdague | dhellmann: I updated the d-g patch with a depends-on, that should prove it one way or another - https://review.openstack.org/#/c/427916/ | 15:17 |
*** dave-mccowan has quit IRC | 15:20 | |
*** adrian_otto1 is now known as adrian_otto | 15:21 | |
dims_ | thanks sdague | 15:22 |
dhellmann | mwhahaha : is there no newton branch, then? | 15:23 |
mwhahaha | dhellmann: no, it follows the ceph release so stable/hammer is the last release | 15:23 |
dhellmann | sdague : thanks | 15:23 |
dhellmann | mwhahaha : ok. we'll have to put in an exception or something | 15:24 |
dhellmann | mwhahaha : is it switching to using our series names? | 15:24 |
mwhahaha | dhellmann: no | 15:25 |
dhellmann | mwhahaha : ok. none of the validation for creating the branch is going to work either, then. you may want to just manage that one by hand. | 15:26 |
*** hongbin has joined #openstack-release | 15:26 | |
mwhahaha | dhellmann: ugh | 15:26 |
dhellmann | mwhahaha : nature abhors a vacuum, and I abhor a special case | 15:27 |
sdague | apparently, wrong osc syntax | 15:28 |
sdague | new patch | 15:28 |
mwhahaha | dhellmann: i would argue that the release process is not flexible enough to handle auxiliary components. this was here previously but what was added was more assumptions that made things mandatory that weren't prviously | 15:28 |
mwhahaha | dhellmann: it seems like the branching naming strategy should be configurable (ie can be disabled) | 15:28 |
dhellmann | mwhahaha : we have 3 people on the release team. we're using automation to handle the number of projects. the more consistent those projects are, the easier it is for everyone to learn and understand the process. you're not prevented from having a special case, but we're trying to make you take on that load instead of us. | 15:29 |
mwhahaha | 3 people > 1 | 15:30 |
mwhahaha | but ok | 15:30 |
dhellmann | you're 1 person with 1 special case | 15:30 |
mwhahaha | that existed before you wrote the new requirements | 15:30 |
dhellmann | this is no different from when we didn't handle the releases for you at all | 15:30 |
dhellmann | the fact that it's an old case doesn't make it less unique | 15:30 |
mwhahaha | how do the oslo libs get handled hten | 15:31 |
mwhahaha | do they still have stable/newton? | 15:31 |
mwhahaha | etc? | 15:31 |
dhellmann | yes | 15:31 |
*** mriedem1 has joined #openstack-release | 15:31 | |
dhellmann | we added the metadata for the branch locations for projects that had stable/newton branches so this check would pass | 15:31 |
dhellmann | the new check is to help avoid errors as we move into pike. we've already had 2 cases where releases happened on the wrong branch | 15:32 |
mwhahaha | fine i'll deal with it myself then | 15:33 |
dhellmann | mwhahaha : it might work if you move that deliverable to the _independent directory, I think the check is disabled there | 15:33 |
dhellmann | I think that's how we deal with gnocchi, but it was already independent | 15:33 |
*** mriedem has quit IRC | 15:34 | |
dtroyer | dhellmann: in this case right, a "use default" would suffice, but there are other places having that info would be very helpful in hiding the ugliness | 15:35 |
* dtroyer is back too | 15:35 | |
dhellmann | dtroyer : if this is a named thing, maybe it should just be hard-coded in the same way that we standardize the names of service catalog entries | 15:35 |
sdague | dtroyer / stevemar you want to validate I'm actually using the osc command correctly? Because I failed the first time :) | 15:36 |
dhellmann | it's not quite the same case, it just seems like making it flexible is going to cause interop issues unless we also force clients to be smarter about something | 15:36 |
sdague | https://review.openstack.org/#/c/430982/ | 15:36 |
dtroyer | sdague: looking now | 15:36 |
*** wolverineav has joined #openstack-release | 15:37 | |
dtroyer | dhellmann: exactly, and this argument is what was had a couple of years ago when those decisions were made. (I wasn't there either) | 15:37 |
dhellmann | it still makes me sad that we've had to build a "usable API service" on top of the regular ones | 15:37 |
sdague | yeh, I think there was a pendulum swing towards flexibility before there were enough users to see how much it sucked for them :) | 15:37 |
dtroyer | mee too dhellmann | 15:37 |
dtroyer | I'm pushing for more opinions not less | 15:38 |
*** dave-mccowan has joined #openstack-release | 15:38 | |
*** mriedem1 is now known as mriedem | 15:38 | |
sdague | that swing is coming back, but the 2 to 3 cycle (or more) delay on people rolling out updates means there is a ton of innertia there | 15:38 |
dtroyer | sdague: that looks good at a glance, I'm going to go try it though | 15:39 |
sdague | dtroyer: coolio | 15:39 |
sdague | it takes about 25 minutes to get to that chunk of code | 15:39 |
*** wolverineav has quit IRC | 15:41 | |
stevemar | sdague: now we gotta fix the whole "admin" user, project, role, and policy check being hard-coded too :) | 15:44 |
sdague | stevemar: so, while I'm fine with scoping there, every time I've been in a room with big users they pretty much aren't concerned about it | 15:48 |
sdague | way more concerned about getting an observer role baked in | 15:49 |
sdague | for monitoring tools | 15:49 |
openstackgerrit | Merged openstack/releases master: Release karbor-dashboard 0.1.2 https://review.openstack.org/430923 | 15:52 |
openstackgerrit | Merged openstack/releases master: Release python-karborclient 0.1.3 https://review.openstack.org/430924 | 15:53 |
* dhellmann has to step away again | 15:53 | |
*** wolverineav has joined #openstack-release | 15:57 | |
*** inc0 has joined #openstack-release | 15:57 | |
*** adrian_otto has quit IRC | 15:57 | |
*** wolverineav has quit IRC | 16:01 | |
dims_ | sdague : 7 failures? (http://logs.openstack.org/16/427916/3/check/gate-grenade-dsvm-neutron-multinode-ubuntu-xenial/78f0558/logs/grenade.sh.txt.gz) | 16:02 |
*** armax has joined #openstack-release | 16:03 | |
dims_ | "is not mapped to any cell" | 16:03 |
sdague | dims_: ok, that's different though | 16:04 |
sdague | dtroyer: gah, role member does not exist.... :( | 16:04 |
*** Rockyg has joined #openstack-release | 16:04 | |
* dtroyer goes to look | 16:06 | |
sdague | http://logs.openstack.org/82/430982/2/check/gate-grenade-dsvm-neutron-ubuntu-xenial/42e0eaa/logs/grenade.sh.txt.gz#_2017-02-08_15_49_47_870 | 16:07 |
dtroyer | so WTF? DevStack creates Member, but "os role add member --user admin --project demo" didn't throw chunks | 16:07 |
*** kzaitsev_mb has quit IRC | 16:08 | |
sdague | it's "Member" .... o_O | 16:09 |
openstackgerrit | Witold Bedyk proposed openstack/releases master: Release monasca-agent 1.7.0 https://review.openstack.org/431032 | 16:09 |
dtroyer | right. just like domain. but "member" doesn't throw an error for me… | 16:09 |
dtroyer | or Domain | 16:10 |
sdague | it threw an error here | 16:10 |
sdague | honestly, who knows, new patch pushed | 16:10 |
dtroyer | that's why I wanted to run it myself… now I'm doubting my ability to have a reasonably representative DevStack | 16:10 |
sdague | yeh, so in devstack we only reference these things by id | 16:13 |
sdague | which, I think is another time where this whole lots of osc wrappers in devstack covered up an incompatibility | 16:13 |
*** kzaitsev_mb has joined #openstack-release | 16:15 | |
*** adrian_otto has joined #openstack-release | 16:16 | |
dhellmann | I guess the role id isn't available to use instead of the name? | 16:19 |
dhellmann | probably not if devstack created the role | 16:20 |
sdague | dhellmann: we could make a dedicated call to get that | 16:20 |
sdague | however... it actually seems massively not the way anyone would ever use these tools | 16:20 |
dhellmann | right | 16:20 |
dhellmann | and if that call needs the name anyway, it doesn't help | 16:21 |
sdague | oh, it can use the id | 16:21 |
*** david-lyle has joined #openstack-release | 16:23 | |
*** udesale has quit IRC | 16:24 | |
*** zhurong has quit IRC | 16:25 | |
sdague | meh, I'm going to make a devstack change to use strings and see how all this fails | 16:29 |
*** sdake_ has joined #openstack-release | 16:36 | |
*** sdake has quit IRC | 16:38 | |
*** kzaitsev_mb has quit IRC | 16:41 | |
*** lennyb has quit IRC | 16:44 | |
*** ricolin has quit IRC | 16:50 | |
*** tommylikehu_ has quit IRC | 16:51 | |
*** tommylikehu_ has joined #openstack-release | 16:52 | |
*** tommylikehu_ has quit IRC | 16:52 | |
*** david-lyle has quit IRC | 16:52 | |
*** tommylikehu_ has joined #openstack-release | 16:52 | |
*** Guest66676 is now known as Guest6666 | 16:53 | |
*** tommylikehu_ has quit IRC | 16:53 | |
*** tommylikehu_ has joined #openstack-release | 16:53 | |
*** tommylikehu_ has quit IRC | 16:54 | |
*** tommylikehu_ has joined #openstack-release | 16:54 | |
*** tommylikehu_ has quit IRC | 16:55 | |
*** tommylikehu_ has joined #openstack-release | 16:55 | |
*** tommylikehu_ has quit IRC | 16:55 | |
*** david-lyle has joined #openstack-release | 17:12 | |
*** mriedem has quit IRC | 17:12 | |
*** mriedem has joined #openstack-release | 17:14 | |
*** armax has quit IRC | 17:23 | |
*** armax has joined #openstack-release | 17:24 | |
ttx | dhellmann: just processed the last one that seemed ready, will log off soon | 17:31 |
*** armax has quit IRC | 17:32 | |
sdague | the d-g change + grenade tests have just gotten to the critical part. If it passes I'm going to approve the grenade change and go for a walk (it's 50+ outside today, and we're going to get 6 - 12 inches of snow tomorrow) | 17:34 |
sdague | oh, it looks like it got past | 17:34 |
openstackgerrit | Merged openstack/releases master: Release monasca-agent 1.7.0 https://review.openstack.org/431032 | 17:35 |
sdague | dhellmann: just find another +2 for - https://review.openstack.org/#/c/427916 | 17:35 |
dhellmann | sdague : thanks | 17:37 |
*** lucasagomes is now known as lucas-afk | 17:37 | |
*** dtantsur is now known as dtantsur|afk | 17:37 | |
dhellmann | dtroyer, mtreinish : you both have +2 on devstack-gate, right? https://review.openstack.org/#/c/427916 | 17:38 |
dhellmann | ttx: ack, thanks, we'll keep going | 17:38 |
mtreinish | dhellmann: I do not, nor does dtroyer iirc | 17:38 |
mtreinish | dhellmann: it's infra-core and sdague iirc | 17:39 |
dhellmann | oh, ok | 17:39 |
*** adrian_otto1 has joined #openstack-release | 17:39 | |
ttx | dhellmann: in other news looks like we are good to go on https://review.openstack.org/429753 | 17:39 |
*** armax has joined #openstack-release | 17:39 | |
dhellmann | ttx: I guess we want to do that before branching requirements | 17:40 |
ttx | yeah, that's what i was thinking | 17:40 |
ttx | except tonyb's -2 might prevent us | 17:40 |
ttx | got to run | 17:40 |
dhellmann | yeah, it will | 17:40 |
dhellmann | so that'll have to wait for him to come online later | 17:41 |
ttx | or redo it | 17:41 |
dhellmann | or that | 17:41 |
*** adrian_otto has quit IRC | 17:42 | |
dtroyer | dhellmann: ya, no, I'm not +2 on devstack-gate | 17:45 |
*** wolverineav has joined #openstack-release | 17:47 | |
dhellmann | dtroyer : jeblair got it | 17:49 |
sdague | dims_: ah, yeh, your cell issue is still there on multinode | 17:50 |
sdague | mriedem / dansmith - http://logs.openstack.org/16/427916/3/check/gate-grenade-dsvm-neutron-multinode-ubuntu-xenial/2ef2ed1/logs/grenade.sh.txt.gz#_2017-02-08_17_35_44_082 ? | 17:50 |
*** adrian_otto1 has quit IRC | 17:51 | |
*** wolverineav has quit IRC | 17:52 | |
dansmith | sdague: context? | 17:52 |
sdague | change that is trying to fix the test branches | 17:52 |
sdague | for stable/ocata | 17:52 |
sdague | stable/ocata -> master fails to run multinode on grenade | 17:53 |
*** jpich has quit IRC | 17:53 | |
*** adrian_otto has joined #openstack-release | 17:53 | |
sdague | Details: {u'message': u"Host 'ubuntu-xenial-2-node-rax-ord-7185115-417164' is not mapped to any cell", u'code': 400, u'created': u'2017-02-08T17:35:37Z'} | 17:53 |
sdague | in base tempest run | 17:53 |
dansmith | if stable/ocata is the base, then we should be getting normal devstack setup of cells and things right? | 17:54 |
mriedem | so tha's grenade starting with stable/ocata nova compute, going to nova master compute right? | 17:54 |
sdague | yes | 17:55 |
dansmith | like, why would base grenade not pass and devstack on ocata would? | 17:55 |
mriedem | there is no from_ocata in grenade or anything | 17:55 |
dansmith | shouldn't need one because of base devstack no? | 17:55 |
sdague | dansmith: because where orchestration happens is different in the 2 | 17:55 |
mriedem | yeah devstack on the base (ocata) side should do the things | 17:55 |
sdague | mriedem: https://github.com/openstack-infra/devstack-gate/blob/c435a724bd257b22a2e39e8e9125c11302a8c81d/devstack-vm-gate.sh#L713 | 17:56 |
sdague | it's that missing call right? | 17:56 |
mriedem | that happens in devstack | 17:57 |
dansmith | is that the thing we tried to land for both and then dropped to only devstack? | 17:57 |
mriedem | via simple_cell_setup | 17:57 |
dansmith | mriedem: not after the subnode in grenade | 17:57 |
dansmith | we run it, but it might be too early | 17:58 |
sdague | mriedem: right, I'm trying to find the review that had those comments in it | 17:58 |
mriedem | https://github.com/openstack-dev/devstack/blob/master/lib/nova#L952 is where devstack would discover it | 17:59 |
mriedem | but, | 17:59 |
* dhellmann wonders if we should have a master->master grenade job to catch these sorts of things | 17:59 | |
mriedem | https://github.com/openstack-dev/devstack/blob/master/stack.sh#L1371 | 17:59 |
mriedem | that's not called if n-api isn't running | 17:59 |
mriedem | so yeah, we don't discover the host on the subnode | 17:59 |
mriedem | i could have sworn i was doing this at some point | 17:59 |
mriedem | and got kicked in the nuts | 17:59 |
dansmith | mriedem: you mean "we don't discover the subnode" right? | 17:59 |
dhellmann | I have to drop offline to pick up a prescription. I'll be back in a bit. | 18:00 |
dansmith | mriedem: you did, and we were asked to remove it fo the grenade side | 18:00 |
mriedem | dansmith: n-cpu on the subnode right | 18:00 |
*** tommylikehu_ has joined #openstack-release | 18:00 | |
sdague | mriedem: because there is no db on the subnode | 18:00 |
dansmith | mriedem: you don't mean "run discover on the subnode" though | 18:00 |
mriedem | https://review.openstack.org/#/c/420981/ | 18:00 |
sdague | ok, so this either needs to be here - https://github.com/openstack-infra/devstack-gate/blob/c435a724bd257b22a2e39e8e9125c11302a8c81d/devstack-vm-gate.sh#L651 | 18:00 |
sdague | or directly in grenade after post-stack gets calls | 18:01 |
dansmith | sdague: mriedem: https://review.openstack.org/#/c/424252/1/devstack-vm-gate.sh | 18:01 |
sdague | I remember having that conversation, I didn't realize that stuff didn't land | 18:01 |
dansmith | line 666 | 18:01 |
dansmith | (ha) | 18:01 |
dansmith | we were asked to remove it for the grenade side | 18:01 |
dansmith | because grenade knows about things, | 18:02 |
dansmith | but if we don't discover on base, we'll fail before we get to the upgrade in ocata | 18:02 |
dansmith | not in newton | 18:02 |
sdague | well, actually that comment is exactly what I said here, it either needs to be in the post-stack.sh | 18:02 |
sdague | or in grenade itself | 18:02 |
sdague | because we're not getting to the 666 line, the fail is earlier | 18:03 |
sdague | 663 fails, as smoke tests are run directly by grenade | 18:04 |
mriedem | the command for discover_hosts is pretty gross https://github.com/openstack-infra/devstack-gate/blob/c435a724bd257b22a2e39e8e9125c11302a8c81d/devstack-vm-gate.sh#L238 | 18:04 |
mriedem | to cram that in here i mean https://github.com/openstack-infra/devstack-gate/blob/c435a724bd257b22a2e39e8e9125c11302a8c81d/devstack-vm-gate.sh#L651 | 18:05 |
mriedem | i can... | 18:05 |
sdague | mriedem: well, it doesn't need to be ansiblized | 18:05 |
sdague | it's running in the grenade context | 18:05 |
mriedem | ok, | 18:05 |
*** tommylikehu_ has quit IRC | 18:05 | |
mriedem | let me put something up | 18:05 |
dansmith | I'm doing it already | 18:05 |
mriedem | oy | 18:06 |
dansmith | do I need to do the stdbuf stuff? | 18:06 |
sdague | dansmith: no | 18:07 |
dansmith | and sudo? | 18:07 |
sdague | no, I think you can just get away with | 18:08 |
sdague | $BASE_RELEASE_DIR/tools/discover_hosts.sh | 18:08 |
sdague | actually BASE_DEVSTACK_DIR | 18:08 |
dansmith | oh and it does its own existence check for manage now right? | 18:08 |
sdague | dansmith: that I don't know | 18:08 |
dansmith | not $BASE/old/devstack/tools/discover_hosts-.sh? | 18:08 |
dansmith | it does, so that's good | 18:09 |
sdague | BASE_DEVSTACK_DIR is more generic | 18:09 |
sdague | because old / new isn't actually guarunteed, definitely not used during local runs | 18:09 |
sdague | although, I guess it's written from d-g | 18:09 |
sdague | so... yeh, $BASE/old/devstack/tools/discover_hosts-.sh? probably fine | 18:10 |
dansmith | is there a bug? | 18:10 |
sdague | no | 18:10 |
sdague | we've just been live debugging the transition issues since earlier this morning | 18:10 |
dansmith | https://review.openstack.org/431095 | 18:10 |
*** wolverineav has joined #openstack-release | 18:11 | |
sdague | cool, rebased the branch change on top of it | 18:12 |
sdague | results in an hour... walk time | 18:12 |
mriedem | no | 18:12 |
mriedem | you can't just call discover_hosts.sh | 18:12 |
mriedem | because of big tent fun | 18:12 |
mriedem | you need something like "test -f tools/discover_hosts.sh" in there | 18:12 |
sdague | you probably can here | 18:13 |
sdague | no one in the big tent uses multinode grenade that I know of | 18:13 |
mriedem | (test -f tools/discover_hosts.sh && ./tools/discover_hosts.sh) || (! test -f tools/discover_hosts.sh) | 18:13 |
mriedem | is essentially what d-g is doing | 18:13 |
dansmith | this is directly expecting devstack no? | 18:14 |
mriedem | oh sorry, | 18:14 |
mriedem | the big tent thing was that discover_hosts was calling nova-manage when nova-manage wasn't installed, | 18:14 |
mriedem | the test check is for stable branches | 18:14 |
dansmith | I'm not even sure I remember why we need that test in the other part | 18:14 |
dansmith | ah right | 18:14 |
mriedem | because discover_hosts.sh in devstack only existed in ocata | 18:14 |
mriedem | it was to avoid a bunch of branch logic in d-g | 18:14 |
dansmith | the big tent check was the thing in discoer_hosts.sh itself | 18:14 |
mriedem | yup | 18:14 |
mriedem | i mean, it's probably a good acid test for which projects to drop, but you know... :) | 18:15 |
dansmith | well, ceilo failed that | 18:15 |
dansmith | but no argument from me :P | 18:15 |
*** wolverineav has quit IRC | 18:16 | |
*** wolverineav has joined #openstack-release | 18:18 | |
mriedem | they also failed pg | 18:20 |
*** wolverineav has quit IRC | 18:25 | |
*** wolverineav has joined #openstack-release | 18:25 | |
*** sripriya has quit IRC | 18:35 | |
*** mwhahaha has quit IRC | 18:35 | |
*** robcresswell has quit IRC | 18:35 | |
*** kozhukalov has quit IRC | 18:35 | |
*** igorbelikov has quit IRC | 18:35 | |
*** dasanind has quit IRC | 18:35 | |
*** nikhil has quit IRC | 18:35 | |
*** kong has quit IRC | 18:37 | |
dansmith | 2017-02-08 18:33:53.143 | ./post-stack.sh: line 7: /opt/stack/old/devstack/tools/discover_hosts.sh: No such file or directory | 18:40 |
dansmith | is that not right? seems right | 18:41 |
* dhellmann returns | 18:42 | |
dansmith | is that running against newton maybe? | 18:42 |
dansmith | must be I guess since the patch above it is the branch | 18:43 |
*** ashtokolov has quit IRC | 18:45 | |
*** betherly has quit IRC | 18:45 | |
*** sridhar_ram has quit IRC | 18:45 | |
*** johnsom has quit IRC | 18:45 | |
dhellmann | dansmith : yeah, I think you're right, we're still trying to get d-g to understand about the ocata->master branch so patches are running newton->ocata for now | 18:45 |
dhellmann | or maybe newton->master, which should be close to the same thing | 18:46 |
dansmith | dhellmann: ack, I just made it only run it if it's there | 18:46 |
dhellmann | ++ | 18:46 |
dhellmann | I'd like to figure out how to predict this sort of stuff so the end of release process is a little smoother | 18:46 |
dhellmann | would a master->master grenade job, maybe just periodic, be useful for that? | 18:47 |
dansmith | dhellmann: well, we actually kinda did catch this, | 18:47 |
dhellmann | well, by "catch" I really mean "avoid" or "deal with before the deadline" | 18:47 |
dansmith | but we dropped this call instead of moving, at least in part because I didn't understand some review feedback I think | 18:47 |
dhellmann | ah, ok | 18:47 |
dhellmann | this wasn't the only issue, we dealt with a keystone api change earlier in the day | 18:48 |
dhellmann | so I'm thinking in the general, not specifically about this one thing, but about how we expose this class of problem before we're at a point where we're trying to branch | 18:48 |
dansmith | master->master might've caught this specifically, | 18:48 |
dansmith | but we'd probably only want to run that periodically I'd think | 18:49 |
dhellmann | I think it would have caught the keystone thing, too, because the issue there was the "new" side of grenade not getting users set up properly because of the keystone v3 difference | 18:49 |
dhellmann | yeah, maybe weekly or something | 18:49 |
dansmith | yeah | 18:49 |
dhellmann | I'll put that on the retrospective notes for the release meetup at the ptg | 18:49 |
dhellmann | hrm, we don't seem to have a shared release/qa session, that would be the ideal place for it | 18:50 |
*** mriedem1 has joined #openstack-release | 18:52 | |
*** mriedem has quit IRC | 18:53 | |
sdague | dhellmann: yeh, the master -> master job has been discussed in the past, there is some question about the amount of time it takes to handle that, vs. the fixup sets that we hit during cut over | 19:01 |
dhellmann | sdague : it would be nice if this cut-over was a non-event | 19:02 |
sdague | dhellmann: sure, you just push the events other places | 19:02 |
sdague | and more likely paper over things | 19:03 |
dhellmann | well, sure. we either gate everything on not letting that job break or we have advance notice when there's less schedule pressure | 19:03 |
sdague | so, that keystone bug wouldn't exist if we hadn't tripped it here during cutover | 19:03 |
dhellmann | wouldn't it have been caught by a master->master job? | 19:03 |
sdague | because on the devstack side these changes were made incrementally enough that I definitely didn't understand the implications of what stopped working | 19:03 |
sdague | dhellmann: nope, it would have been iterated through as "keystone v3 required support" | 19:04 |
*** mriedem1 is now known as mriedem | 19:04 | |
dhellmann | ok, well, the responses on the bug so far seem to imply that's how the keystone team sees it | 19:04 |
sdague | yeh, it might be, but I think very few non keystone folks believe that :) | 19:05 |
dhellmann | I don't really know. | 19:05 |
dhellmann | at this rate, I don't expect to finish this work today, though, which makes it less likely we'll be ready to open pike this week as planned | 19:06 |
dhellmann | so I'm looking for ways we could have avoided that -- I don't like these all-hands-on-deck situations | 19:06 |
dansmith | sdague: mriedem: can I see the post-stack.sh that we generate anywhere? | 19:14 |
dansmith | apparently I have a syntax error but I'm not seeing it | 19:14 |
mriedem | dansmith: i dont think so | 19:16 |
dansmith | although | 19:16 |
sdague | dansmith: it's going to be the escaping problem | 19:16 |
sdague | it's a heredoc in shell, with shell variables | 19:16 |
dansmith | I shouldn't even be getting here | 19:16 |
sdague | move the discover assignment outside of it | 19:16 |
dansmith | okay | 19:17 |
sdague | dansmith: I can do it if you like, unless you've got the patch already | 19:18 |
dansmith | it's already done | 19:19 |
dansmith | any reason we don't capture post-stack.sh for logs? | 19:19 |
dansmith | or just never needed it? | 19:19 |
sdague | honestly, just never needed it | 19:20 |
sdague | it was one line of ansible previously | 19:20 |
dansmith | yeah | 19:20 |
sdague | it's fine to do a thing to capture it, or even cat it out | 19:21 |
dansmith | I didn't find where it got written in the logs either, but maybe it's somewhere | 19:21 |
sdague | we might be under reduced logging at that point | 19:21 |
*** kgiusti has quit IRC | 19:31 | |
*** kozhukalov has joined #openstack-release | 19:33 | |
*** sridhar_ram has joined #openstack-release | 19:39 | |
dansmith | guh | 19:43 |
dhellmann | what now? | 19:46 |
dhellmann | oh, heh | 19:47 |
sdague | dansmith: heh, I was actually debugging at the same time, I just put it in an if clause instead | 19:48 |
sdague | I apparently pushed 3 minutes after you | 19:48 |
dansmith | mkay | 19:49 |
dhellmann | dansmith, sdague: should the whole script fail if the command line 649/650 fails? | 19:50 |
dansmith | dhellmann: we're -e | 19:50 |
dhellmann | ah, ok, that wasn't clear | 19:50 |
dhellmann | I see the -x, I guess the caller sets -e? | 19:50 |
sdague | yeh, the caller is running under -e | 19:51 |
*** ashtokolov has joined #openstack-release | 19:51 | |
dhellmann | k | 19:51 |
*** betherly has joined #openstack-release | 19:51 | |
*** mwhahaha has joined #openstack-release | 19:53 | |
*** sripriya has joined #openstack-release | 19:55 | |
*** robcresswell has joined #openstack-release | 19:56 | |
*** david-lyle has quit IRC | 19:57 | |
*** igorbelikov_ has joined #openstack-release | 19:58 | |
*** kong has joined #openstack-release | 19:59 | |
*** spzala has joined #openstack-release | 19:59 | |
*** spzala has quit IRC | 19:59 | |
*** mriedem has quit IRC | 20:02 | |
*** tommylikehu_ has joined #openstack-release | 20:02 | |
*** nikhil has joined #openstack-release | 20:03 | |
*** mriedem has joined #openstack-release | 20:04 | |
*** electrofelix has quit IRC | 20:04 | |
*** johnsom has joined #openstack-release | 20:05 | |
*** tommylikehu_ has quit IRC | 20:06 | |
*** dasanind has joined #openstack-release | 20:14 | |
*** david-lyle has joined #openstack-release | 20:15 | |
*** david-lyle has quit IRC | 20:20 | |
*** spzala has joined #openstack-release | 20:21 | |
*** spzala has quit IRC | 20:21 | |
*** cody-somerville has joined #openstack-release | 20:25 | |
*** cody-somerville has quit IRC | 20:25 | |
*** cody-somerville has joined #openstack-release | 20:25 | |
*** AJaeger has left #openstack-release | 20:26 | |
*** kzaitsev_mb has joined #openstack-release | 20:29 | |
sdague | dhellmann / dansmith looks like things are passing with the last set of patches | 20:32 |
dhellmann | \o/ | 20:32 |
*** amoralej is now known as amoralej|off | 20:39 | |
*** pcaruana has quit IRC | 20:43 | |
*** sdake has joined #openstack-release | 20:54 | |
*** sdake_ has quit IRC | 20:58 | |
dims_ | nice! | 20:58 |
*** wolverineav has quit IRC | 20:59 | |
*** wolverineav has joined #openstack-release | 20:59 | |
*** wolverineav has quit IRC | 20:59 | |
*** wolverineav has joined #openstack-release | 21:01 | |
openstackgerrit | Doug Hellmann proposed openstack/releases master: import propose-final-releases command from release_tools https://review.openstack.org/431164 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack/releases master: import a version of list_unreleased_changes.sh https://review.openstack.org/431165 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack/releases master: import list_library_unreleased_changes.sh https://review.openstack.org/431166 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack/releases master: teach list-deliverables to filter on governance tags https://review.openstack.org/431167 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack/releases master: import list_stable_unreleased_changes.sh from release-tools https://review.openstack.org/431168 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools master: remove list-repos command https://review.openstack.org/431169 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools master: move propose-final-releases command to releases repo https://review.openstack.org/431170 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools master: move list_unreleased_changes.sh to the releases repo https://review.openstack.org/431171 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools master: move list_library_unreleased_changes.sh to releases repo https://review.openstack.org/431172 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools master: remove list_oslo_unreleased_changes.sh https://review.openstack.org/431173 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools master: move list_stable_unreleased_changes.sh to releases repo https://review.openstack.org/431174 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools master: remove branching scripts https://review.openstack.org/431175 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools master: remove ptl command https://review.openstack.org/431176 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools master: remove highest_semver.py https://review.openstack.org/431177 | 21:04 |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools master: remove latest-deliverable-versions command https://review.openstack.org/431178 | 21:04 |
*** cody-somerville has quit IRC | 21:09 | |
*** askb has joined #openstack-release | 21:15 | |
*** cody-somerville has joined #openstack-release | 21:16 | |
*** cody-somerville has quit IRC | 21:16 | |
*** cody-somerville has joined #openstack-release | 21:16 | |
*** dave-mccowan has quit IRC | 21:26 | |
openstackgerrit | Alex Schultz proposed openstack/releases master: Release secondary puppet modules https://review.openstack.org/430937 | 21:27 |
openstackgerrit | Alex Schultz proposed openstack/releases master: Release puppet-congress Ocata rc1 https://review.openstack.org/431182 | 21:29 |
*** adrian_otto has quit IRC | 21:29 | |
*** Jeffrey4l has quit IRC | 21:34 | |
*** Jeffrey4l has joined #openstack-release | 21:34 | |
openstackgerrit | Alex Schultz proposed openstack/releases master: Release secondary puppet modules https://review.openstack.org/430937 | 21:36 |
*** dave-mccowan has joined #openstack-release | 21:46 | |
stevemar | sdague: dhellmann dtroyer everything turn out okay? just logging back on now | 21:46 |
dhellmann | stevemar : we're past that issue, still waiting for another fix to land | 21:46 |
*** adrian_otto has joined #openstack-release | 21:48 | |
sdague | it looks like all the rest of it is in the gate now | 21:48 |
dhellmann | yep | 21:48 |
dhellmann | next up is to get tonyb to unblock the xstatic version changes so we can merge that before branching the requirements repo | 21:49 |
openstackgerrit | Feilong Wang proposed openstack/releases master: Release ZaqarClient 1.4.0 https://review.openstack.org/431194 | 21:53 |
*** sdake has quit IRC | 22:02 | |
*** sdake has joined #openstack-release | 22:02 | |
*** tommylikehu_ has joined #openstack-release | 22:02 | |
*** tommylikehu_ has quit IRC | 22:07 | |
stevemar | dhellmann: okay, thanks for the quick reply, sorry about being afk | 22:10 |
dhellmann | np, it sounded like you had something important to take care of. | 22:10 |
dims_ | dhellmann : you have been busy today :) https://review.openstack.org/#/q/status:open+project:openstack-infra/release-tools+branch:master+topic:move-tools-to-releases | 22:20 |
dims_ | are they just moving this around? | 22:20 |
dhellmann | dims_ : yeah, that's based on the comments from ttx on that patch adding the new tools | 22:20 |
dhellmann | although I haven't actually moved those new tools over, I should do that | 22:20 |
dhellmann | there's no rush to approve those; I don't want to break something we're going to use during the final release | 22:21 |
dhellmann | but it was a convenient thing to do while waiting for the d-g and grenade fixes to land | 22:21 |
dims_ | things around? | 22:21 |
dhellmann | yeah, those are mostly scripts that use the data from the releases repo as input | 22:22 |
dhellmann | or that call list-deliverables | 22:22 |
dims_ | ack dhellmann | 22:26 |
*** cody-somerville has quit IRC | 22:28 | |
*** dave-mccowan has quit IRC | 22:31 | |
*** sdake_ has joined #openstack-release | 22:32 | |
*** sdake has quit IRC | 22:36 | |
*** mriedem has quit IRC | 22:46 | |
openstackgerrit | Doug Hellmann proposed openstack/releases master: script to report on unreleased changes of deliverables with no releases https://review.openstack.org/431212 | 22:48 |
openstackgerrit | Doug Hellmann proposed openstack/releases master: add a summary report for inactive projects https://review.openstack.org/431213 | 22:48 |
*** inc0 has quit IRC | 22:52 | |
*** mburned is now known as mburned_out | 22:52 | |
*** cody-somerville has joined #openstack-release | 22:54 | |
*** wolverineav has quit IRC | 23:02 | |
*** wolverineav has joined #openstack-release | 23:03 | |
*** wolverineav has quit IRC | 23:09 | |
*** wolverineav has joined #openstack-release | 23:11 | |
*** cody-somerville has quit IRC | 23:22 | |
*** cody-somerville has joined #openstack-release | 23:22 | |
*** cody-somerville has quit IRC | 23:22 | |
*** cody-somerville has joined #openstack-release | 23:22 | |
*** wolverineav has quit IRC | 23:22 | |
*** ajo has quit IRC | 23:26 | |
*** ajo has joined #openstack-release | 23:27 | |
*** zhurong has joined #openstack-release | 23:30 | |
*** zhurong has quit IRC | 23:36 | |
*** gordc has quit IRC | 23:46 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!