Thursday, 2017-03-23

SpamapSaaaand EOD strikes again00:00
* SpamapS vows to return00:00
openstackgerritJesse Keating proposed openstack-infra/zuul feature/zuulv3: Query changes only via relevant sources  https://review.openstack.org/44825700:45
jlk^^ That was a 31 line (outside of tests) patch for 2.5, down to a 5 line patch for v3.00:52
openstackgerritK Jonathan Harker proposed openstack-infra/zuul feature/zuulv3: Perform pre-launch merge checks  https://review.openstack.org/44627501:33
jesusaurjlk: wow, awesome, that's so much simpler01:34
SpamapSoh how embarassing05:24
* SpamapS accidentally started refactoring on master.. that makes a lot of sense why it made no damn sense at all05:24
openstackgerritClint 'SpamapS' Byrum proposed openstack-infra/zuul feature/zuulv3: Refactor out Changeish  https://review.openstack.org/44891306:08
SpamapSjeblair: please disregard my master-brain-fart ... ^^ is the real slim shady06:08
SpamapSthough now I have 65 fails instead of 2606:08
*** isaacb has joined #zuul06:17
*** jasondotstar has quit IRC07:03
*** tristanC has quit IRC07:03
*** dmellado has quit IRC07:03
*** rattboi has quit IRC07:04
*** tristanC has joined #zuul07:05
*** rattboi has joined #zuul07:05
*** jasondotstar has joined #zuul07:08
*** dmellado has joined #zuul07:08
*** isaacb has quit IRC07:13
*** isaacb has joined #zuul07:23
lennybHi, is there a way to skip files in zuul, but still be able to merge the code?  I have a gating job #link http://paste.openstack.org/show/603873/  but I want to skip checking some files. currently I see a note of 'Staring job' in gerrit, but since no job was triggered, there is no SUCCESS/FAIL message and no code merge.08:40
tobiash_lennyb: if you filter out every job but still want zuul to gate/merge stuff you can add additionally the "noop" job08:49
*** openstackgerrit has quit IRC09:03
*** hashar has joined #zuul09:03
lennybtobiash_, thanks.09:25
lennybtobiash_, you mean adding 2 jobs, one that will listen only to files that I want to skip, run noop and vote/merge, and another one to listen to all the rest?09:51
tobiash_lennyb: no, just add noop to your project10:07
tobiash_lennyb: noop is a reserved 'do nothing' job zuul provides and doesn't consume any resources like slaves10:08
tobiash_lennyb: adding this then just assures that at least the noop job is run10:08
tobiash_lennyb: in case your job is not filtered then your job plus noop 'run'10:09
tobiash_lennyb: in case your job is filtered just the 'noop' job 'runs' which means zuul just checks if the patch can merge10:09
* lennyb went to implement tobiash_ 's instructions.10:15
lennybI guess there is still no way to reload layout.yaml with restarting zuul10:31
*** bhavik1 has joined #zuul10:47
lennybtobiash_, thanks. noop works.10:55
lennybis there a way to configure zuul, that 'gate' job will abort/cancel ordinary 'check' pipeline/job that was already started?10:56
tobiash_lennyb: how does that happen? normally gate only starts when check is done10:58
lennybtobiash_, if I understood you correctly, noop still fails on merge conflict. I am trying to prevent bad code merges.10:59
lennybI triggered gate pipeline without waiting for check to be finished11:00
lennyband added precedence: high to gate pipeline11:00
tobiash_lennyb: yes, noop still fails on merge conflict11:01
tobiash_lennyb: zuul cannot cancel check jobs when gate starts11:01
lennybtobiash_, thanks. your assistance and help highly appreciated11:04
tobiash_yw11:05
*** bhavik1 has quit IRC11:08
pabelangerlennyb: SIGHUP on zuul will reconfigure jobs. No need to stop the process11:27
lennybpabelanger thanks11:27
*** openstackgerrit has joined #zuul12:26
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool feature/zuulv3: Add check for valid zk attribute before disconnect  https://review.openstack.org/44911012:26
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool feature/zuulv3: Do not require secure file for nodepoold  https://review.openstack.org/44911812:37
pabelangerShrews: jeblair: re: 446683. If I try / except for closing the socket, is it safe to assume if the socket fails to close, not to try closing Transport(), since it uses the socket? Or just be safe and try / except both individually12:51
Shrewspabelanger: not sure. we should probably try to close it anyway. i think clarkb (i may be mistaken) mentioned something somewhere about leaking paramiko connections causing issues... maybe i read that in #infra12:53
Shrewsi can't remember much about it12:53
pabelangersafe is better12:54
openstackgerritPaul Belanger proposed openstack-infra/nodepool feature/zuulv3: Remove SSH support from nodepool  https://review.openstack.org/44668312:56
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool feature/zuulv3: Docs: Remove "jenkins" reference  https://review.openstack.org/44912913:02
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool feature/zuulv3: Docs: Clarify secure file usage  https://review.openstack.org/44913013:06
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool feature/zuulv3: Docs: Remove cron references  https://review.openstack.org/44914013:21
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool feature/zuulv3: Docs: Correct availability-zones documentation.  https://review.openstack.org/44914713:30
Shrewshrm, our nodepool dsvm jobs seem to be timing out a lot now on ssh access13:33
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool feature/zuulv3: Docs: Remove refs to removed nodepool commands  https://review.openstack.org/44915213:39
mordredShrews: I was just about to ask you if that was a thing you were seeing too13:42
Shrewsmordred: are you seeing this outside of nodepool?13:42
Shrewswell, i guess not13:42
mordredShrews: not outside of nodepool -but I noticed it on a shade patch13:43
Shrewsfun13:43
mordredyah. I'm super excited about that13:43
Shrewsmordred: guess it's time to start digging into devstack changes13:44
tobiash_how does nodepool check if the node has fully booted in the future if ssh support gets removed?13:45
mordredShrews: I just pinged in qa channel13:45
tobiash_via keyscan?13:46
pabelangertobiash_: currently yes13:46
mordredtobiash_: I think the ssh-keyscan will still get us that - the keyscan shouldn't work unless ssh daemon is running and booted13:46
pabelangerright, a little trade off, as that doesn't really show us the inside of the VM13:47
tobiash_ok, I think that will work as long as the user is preexisting in the image13:48
pabelangerI'm kinda on the fense of the removal of it, cause there is some value on doing SSH things in nodepool today. But, I understand why we want to remove it13:48
tobiash_less code is better code :)13:49
pabelangerya13:49
pabelangerHappy to try it out too13:49
tobiash_just curious, is ansible capable of retrying ssh connections?13:50
pabelangerI think so13:50
pabelangercheck ansible.cfg13:50
mordredI actually do not see a setting for that13:51
mordredalthough ssh -o arguments can be passed through13:51
pabelangerhttps://github.com/ansible/ansible/blob/devel/lib/ansible/constants.py#L37413:52
pabelangerseems to be undocumented13:52
Shrewsjeblair: rbergeron: I have made a pass through the current nodepool docs and put up reviews for inconsistencies I found.13:54
Shrewsrbergeron: if you're interested, https://review.openstack.org/#/q/status:open+project:openstack-infra/nodepool+branch:feature/zuulv3+topic:docs13:55
tobiash_would have saved me some time if this cool feature would have been documented :-/13:56
Shrewsmordred: wow. every review i have up is failing dsvm jobs14:00
mordredShrews: yah - I have this feeling something has recently broken in openstack14:01
Shrewspabelanger: "Exception closing paramiko: local variable 't' referenced before assignment"14:02
Shrewspabelanger: http://logs.openstack.org/83/446683/9/check/gate-dsvm-nodepool/0dd848b/logs/screen-nodepool.txt.gz14:02
pabelangerShrews: k14:09
openstackgerritPaul Belanger proposed openstack-infra/nodepool feature/zuulv3: Remove SSH support from nodepool  https://review.openstack.org/44668314:13
openstackgerritMonty Taylor proposed openstack-infra/nodepool master: Add novaclient and keystoneauth debug logging  https://review.openstack.org/44917314:24
openstackgerritMonty Taylor proposed openstack-infra/nodepool master: Fetch server console log if ready_script fails  https://review.openstack.org/35873014:48
openstackgerritMonty Taylor proposed openstack-infra/nodepool master: Fetch server console log if ready_script fails  https://review.openstack.org/35873014:49
clarkbShrews: pabelanger ya you need explicit closes on paramiko clients now or they leak connections14:54
rbergeronshrews: aye, will peek -- also, i am in RDU on monday / tuesday next week if you want to get together at some point in there (though my schedule is still in flux for things being done while there)15:10
openstackgerritMonty Taylor proposed openstack-infra/nodepool master: Fetch server console log if ssh connection files  https://review.openstack.org/35873015:34
*** isaacb has quit IRC15:49
jlko/16:23
*** isaacb has joined #zuul17:11
openstackgerritMonty Taylor proposed openstack-infra/nodepool master: Fetch server console log if ssh connection fails  https://review.openstack.org/35873017:14
* mordred o/ at jlk17:54
*** hashar has quit IRC17:58
*** isaacb has quit IRC18:05
openstackgerritJesse Keating proposed openstack-infra/zuul feature/zuulv3: Add support for github enterprise  https://review.openstack.org/44925818:06
jeblairclarkb, mordred, Shrews: regarding http://lists.openstack.org/pipermail/openstack-infra/2017-January/005018.html should ipv6-preferred be a provider or pool attribute?19:58
mordredjeblair: neither - we should just leave that in clouds.yaml20:00
clarkbjeblair: thats a hard one.20:00
clarkbmordred: but its nodepool config as nodepool also needs to be able to speak ipv620:00
clarkbso I think clouds.yaml is the wrong place for it20:00
mordredI disagree20:00
mordredthe current logic is that shade detects whether the calling host can speak ipv620:00
clarkbif a cloud can speak ipv6 that doesn't reflect on whether or not nodepool can too20:00
mordredand if so, it defaults to ipv620:01
mordredipv6-preferred is only used to turn off ipv6 communication20:01
jeblairoh i was assuming it was still a thing since https://review.openstack.org/410802 is still around, but a confess i don't know the current status of that20:01
mordredjeblair: yah - I want to land that for v320:01
mordredjeblair: I stopped pushing it for v2 because v3 was coming20:01
jeblairmordred: but that still has the option?20:01
mordredthat's because I was trying to not break backwards compat too badly20:02
mordredbut we're already breaking in v3 - so I think cleaning out the things where nodepool and shade duplicate each other would be stellar20:02
mordredmaybe I should respond to your email with a write up of the bits I think shoudl all no longer be in nodepool.yaml so we can discuss20:02
clarkbmordred: so you'd proviude different clouds.yamls based on local host networking? (that seems wrong but I guess it would work so maybe there isn't anything wrong with it)20:02
jeblairmordred: might be easier to review https://review.openstack.org/44764720:03
mordredclarkb: not really - you should normally never need the setting - it's only a release valve in case something is broken in your setup20:03
mordredjeblair: kk20:03
clarkbmordred: which is super common with ipv6 (which is why I am concerned)20:03
clarkbmordred: I had to turn off ipv6 globally at home when comcasting more often than I care to remember20:03
mordredclarkb: right - but so far none of our clouds with ipv6 have been comcast20:04
mordredbut if they were, we'd just add "force-ipv4: true" into the clouds.yaml for our comcast cloud20:04
mordredTHAT SAID - I still may be wrong here20:04
mordredsince the host we're using to create the VM and the host we're actually using it from are, in fact, different hosts20:05
mordredso the shade-level detection of ipv6 capabilities is not going to work for us20:05
clarkbya I think that is functional, just weird we'd use different clouds.yamls for the same cloud user/tenant depending on where we use the clients20:05
jeblairmordred: but still, in that case, we could set the ipv4 thing in clouds.yaml, right?20:05
mordredclarkb: I do not think that's what I was suggesting20:05
mordredjeblair: yes20:05
mordredclarkb: on our servers, if one of our servers we're using to launch things had broken ipv6, I'd expect us to deconfigure it fro that server's network config20:06
mordredand not have broken ipv6 configured live on a production server20:06
clarkbgotcha20:06
clarkbgood pint20:06
jeblairclarkb: good pint?  cheers!  ;)20:07
clarkbprost20:07
mordredjeblair: so - I think there are a few different concerns20:07
jeblairso i think what i will do is leave it as a provider attribute in the patch i'm writing, then remove it as a followup, so it doesn't get buried.  but now i will wait to hear concerns.  :)20:08
mordred1) servers launching and using clouds having broken ipv6 - can be dealt with as mentioned above, don't think we need an option - if you have broken ipv6, stop configuring broken20:08
mordred2) clouds giving broken ipv6 - clouds.yaml has force-ipv4, we're fine20:08
mordred3) an installation of zuul v3 which is not ours in which the nodepool launchers are on ipv6 enabled hosts but the zuul executors are not20:09
mordredI think I'd rather let people who try to run in that configuration be broken adn complain to us and then justify why they should not fix their environment20:09
jeblairmordred: 3 can still set force-ipv4, right?20:10
mordredjeblair: yes - 3 could also still set force-ipv4 - good point20:10
mordredso there is a release valve for those people20:10
mordredcool20:10
jeblairwe can even put that in the manual with a lecture.  :)20:10
mordred+10020:10
mordredjeblair: I will respond to email and patch with thoughts on config things to remove20:10
jeblairokay.  will go with plan above.  back to the yaml mines.20:10
jeblairmordred: okay.  check the patch first -- that may already remove most of the things.20:11
mordredjeblair: I did, and it does, but I left a few more comments20:17
jeblairmordred: i'm building an *immensely* complicated change on that; can we do those in a followup?20:18
mordredjeblair: oh, absolutely!!!20:19
mordredjeblair: I mostly listed them there for reference - maybe I shoudl go say that20:19
jeblairmordred: cool, i'd like to just fix the bug in that change, then land it and mine, then continue cleanup.  i think it's great to reference them there.  but maybe with a +2 :)20:19
mordredjeblair: ++20:20
*** hashar has joined #zuul20:30
* SpamapS opens up the box of 65 broken tests and starts digging in21:18
openstackgerritK Jonathan Harker proposed openstack-infra/zuul feature/zuulv3: Perform pre-launch merge checks  https://review.openstack.org/44627521:19
jesusaur^that^ isn't quite working yet, but i would appreciate a review to know if i'm way off base21:22
jeblairjesusaur: i don't think you should need to change the executor?  this should all happen before launching a job.21:37
jesusaurjeblair: i think i may need to for the second test case i'm adding, but you're right that it was the wrong avenue for the original test case21:44
jheskethMorning21:44
jesusauri suppose i can split it into two changes, if that would make reviewing easier21:44
jesusaurjeblair: but either way, shouldn't the executor handle the case of a merge failure?21:45
jeblairjesusaur: gotcha.  yes -- though we may want to send the specific commits that the merger used to the executor.  then the executor can create exactly what the merger did.  this has two advantages: it solves the problem you pointed it, and it also ensures that all the jobs for a given change will run with the same code.  that's something we have today, and i think it would be a regression if we let that slip for v3.21:51
jesusaurjeblair: good point21:52
openstackgerritJames E. Blair proposed openstack-infra/nodepool feature/zuulv3: Update nodepool config syntax  https://review.openstack.org/44881421:52
jeblairShrews, mordred, clarkb: https://review.openstack.org/448814 passes tests locally21:54
mordredjeblair: woot21:54
mordredBWAHAHAHAHA21:54
mordredhttps://review.openstack.org/#/c/448814/2/nodepool/tests/fixtures/clouds.yaml21:54
mordredthat makes me happy21:54
jeblairheh21:55
mordredjeblair: out of curiosity ... (I;m sure we've both talked about this and it's likely also written down somewhere) ... why "diskimages" instead of just "images"?21:57
jeblairmordred: in provider or at root?21:58
mordredin provider. in root makes total sense - the builder builds diskimages21:59
jeblairmordred: it's the section that says what diskimages to upload.  it's a direct reference to the object specified in the root 'diskimages' section, so this better ties the two together.  label then references the provider diskimage object.21:59
mordredyah. ok21:59
mordredmakes sense21:59
jeblairmordred: if we wanted to launch nodes from non-diskimage based labels, i would probably set an 'image:' attribute on the provider label.21:59
jeblairmordred: (that doesn't really preclude calling provider.diskimages provider.images, however, i think if we did add non-diskimage image support to labels, having the diskimage portion of provider called diskimage makes that more clear)22:00
mordred++22:00
mordredjeblair: I like this patch a lot so far - the only things that stand out to my brain are the things we were talking about earlier that will be good follow ups22:01
jeblairya, i'm going to do a doc shuffling patch, then those22:01
openstackgerritJames E. Blair proposed openstack-infra/nodepool feature/zuulv3: Update docs for configuration syntax change  https://review.openstack.org/44933922:18
mordredjeblair: +2 on both - comments on both +2s22:22
openstackgerritJames E. Blair proposed openstack-infra/nodepool feature/zuulv3: Remove api-timeout and provider.image-type  https://review.openstack.org/44934222:29
jeblairmordred: cool, will check.  there's 2 out of 3 removals ^22:29
jeblairmordred: for your network question -- are you saying you can say "network: NETWORK_ID" as well as "network: NETWORK_NAME"?  or are you referring to the "network: net-id" and "network: net-label" forms?22:34
jeblairmordred: (the second is a deprecated form)22:34
mordredjeblair: well - it sort of depends I guess22:35
mordredjeblair: we can totally just do network: NETWORK_NAME_OR_ID and pass that in to the create_server call in shade and shade will figure it out. we can also collect network.name or network.id if we wanted to ...22:36
jeblairmordred: i vote #122:36
* mordred hangs head for not having cleaned up the network bits in the create_server call yet22:36
mordredawesome22:36
mordredthat's what I vote too22:36
jeblairi'm writing it right now22:36
jeblairthough, sorry, it distracted me from the ipv6 change22:36
mordredand if we hit a point in the future where someone needs to do more complex things with network connections and constructors, we can cross that bridge when we get there22:36
jeblairmordred: should that be a list or a single string?22:37
jeblair(it's a list right now)22:37
Shrewsmordred: did you find anything on that node you held today for the nodepool dsvm failures?22:38
Shrewsjeblair: did you want to -A https://review.openstack.org/447647 until we get the dsvm fails figured out?22:39
Shrewseh, the parent is still up for review22:40
jeblairShrews: not especially -- the current patchset passed them.22:41
Shrewsjeblair: umm, no?22:41
jeblairShrews: yep.  Patch set 5 passed them on march 20 at 21:1922:42
Shrewsoh, yeah. i was still on the parent22:42
Shrewsduh22:43
jeblairthere was a recheck since then which has failed along with everything else, but i'm happy than 647 passes22:43
mordredjeblair: I think a list22:48
mordredjeblair: one sec ...22:48
SpamapSdoes anything ever remove zuul refs from mergers?22:55
jeblairSpamapS: no.  it's a problem.  in v3 we should stop setting refs in mergers, then it won't be.22:56
SpamapSwellllllllll22:57
jeblairSpamapS: (we haven't done that yet)22:57
SpamapSso there's a problem with Github22:57
SpamapSIf you push -f over the source branch for a PR22:57
SpamapSGitHub GC's aggressively22:57
SpamapSso having commits on the merger is nice for a specific case which is tracking down abusers.22:57
mordredjeblair: it can be either a name or a list22:58
mordred        :param network: (optional) Network dict or name or ID to attach the22:58
mordred                        server to.  Mutually exclusive with the nics parameter.22:58
mordred                        Can also be be a list of network names or IDs or22:59
SpamapSjeblair: basically as long as we can archive-on-gc we'll be fine.22:59
mordred                        network dicts.22:59
mordredjeblair: so it can be a name_or_id, a dict containing either an id or name key, or a list of any of those things22:59
jeblairmordred: cool, thanks22:59
mordredjeblair: basically - you pick - we'll handle it :)22:59
jeblairSpamapS: we might want to see about finding another way to handle that.  i think even with the current behavior, the intent is that mergers aren't reliable long-term data stores.23:00
jeblairSpamapS: (part of the problem we're solving with removing refs from the mergers is that repos with many refs get *very* *very* slow)23:01
SpamapSjeblair: right, just as long as we can archive-on-removal that should be fine.23:02
jeblairSpamapS: that sounds great, but i don't know what that means.  :)23:02
SpamapShowever we identify refs that we're going to remove..23:02
jeblairSpamapS: oh, i'm saying that in v3 we should not create them in the first place23:02
SpamapSat that point, I want a hook to be able to run an archive command with access to the commit23:02
SpamapSyeah, if we don't make refs, that' fine too, just give me an archive-all-the-merges option. :)23:03
SpamapSI am signing up to write it.23:03
SpamapSwhen the time comes to get rid of the refs23:03
mordredI bet you could do it as a site-specific pre-playbook23:03
mordredinyour base job23:03
SpamapSbut basically, since Github is mutable, unlike Gerrit, we have to do extra work (thanks github!)23:04
SpamapSmordred: that's what I'm hoping actually23:04
SpamapSif there's a way to do a final playbook that runs before all others, that's where I'd do it.23:04
mordredjust have a place you want to push refs to - and you could, before you do your rsync of the repos to the remote hosts, just also push to your archival location23:04
SpamapSbah23:04
SpamapSthat did not parse well23:04
mordredI get what you're saying :)23:04
SpamapSa playbook, that is marked in the job config as final ..23:04
SpamapSbecause yeah, ideally I can just do a 'git: src={{local_repo}} dest={{archive_remote}}/{{ item }}' or whatever the right incantation is.23:06
SpamapSactually ideally23:06
jeblairat the moment at least, i think that could still be bypassed by not inheriting from the base job, so we might have to add something to enforce that.23:06
SpamapSI can convince GitHub to make refs on PRs23:06
SpamapSand end the madness ;)23:06
jeblairhowever, we may still want to consider doing this at the merger23:06
jeblairbecause that's 1:1 vs 1:N where N=number of jobs23:07
*** hashar has quit IRC23:07
SpamapSjeblair: you can't create jobs that don't exist in a config repo,  .zuul.yml, right?23:07
SpamapSjeblair: you can't create jobs that don't exist in a config repo, **in**  .zuul.yml, right?23:07
mordredjeblair: good point23:07
jeblairSpamapS: you can create jobs in any (.?)zuul.yaml in any kind of repo.23:07
SpamapSoh ok23:07
SpamapSso then we make base do something that enables nodes to work at all23:08
mordredor - put in a merger hook23:08
SpamapSyeah23:08
jeblairyeah, i think for this problem at least, we should focus on the merger.23:08
mordredcause like jeblair says, we make the merging once, one merge may have multiple jobs23:08
SpamapSwe'll cross that bridge when we come to it.23:08
SpamapSThink of me when you remove refs. :)23:08
SpamapSweeeeee down to 14 failed tests23:09
jeblairand having the merger push the archive to a non-merger git repo lets us keep the merger lean and fast, so we don't have the problem we have today.23:09
openstackgerritClint 'SpamapS' Byrum proposed openstack-infra/zuul feature/zuulv3: Refactor out Changeish  https://review.openstack.org/44891323:10
openstackgerritJames E. Blair proposed openstack-infra/nodepool feature/zuulv3: Remove deprecated networks syntax  https://review.openstack.org/44935423:10
jlkonly 14? sounds like progress!23:10
jeblairmordred: ^ that actually doesn't switch to relying on shade for that, but it does make the config change.23:10
jeblairmordred: i think the shade change should be an easy followup though23:11
mordredjeblair: cool- I can do the switch-to-shade patch23:11
mordredyah23:11
jeblairmordred: cool, thx23:11
mordredjeblair: oh - speaking of23:11
mordredthe server_console on failure patch did not work23:11
SpamapSRan 202 (-26) tests in 883.258s (+120.385s)23:11
SpamapSdamn23:11
SpamapS26 less probably means a lot timed out :-P23:11
jeblairmordred: even after the fix of the fix?23:11
SpamapS+120s too ohwell23:12
mordredbecause the shade get_server_console call relies on a shade extension to the task_manager api ... which I will fix soon23:12
SpamapSjlk: s/14/40/ ... but still, better than 6523:12
mordredjeblair: the reasons are all bong, they aren't good, but they're trivial to fix, so I'm just going to do that rather than bore you with why any of the problems exist in the first place23:12
jeblairmordred: can i convince you to redo your ipv6-preferred change on the end of my stack?  it needs updating since we've decided to break backwards compat, and i think you'd have an easier time with the port than i.23:14
mordredjeblair: yup23:15
mordredjeblair: I will do both ipv6-preferred and network23:16
mordredand also server-console23:16
SpamapShrm.. most problems are AttributeError: 'FakeGerritConnection' object has no attribute 'connection'23:17
mordredSpamapS: have you checked to see if FakeGerritConnection has an attribute called connection ?23:18
mordredSpamapS: also, have you tried turning it off and turning it back on again?23:18
* mordred lobs a marmot at SpamapS23:18
SpamapSNo this is just leftover master stupidity from porting my patch23:18
pabelangermordred: did you see this: http://logs.openstack.org/30/358730/5/check/gate-dsvm-nodepool/af54c12/logs/screen-nodepool.txt.gz#_2017-03-23_20_08_20_04323:20
openstackgerritClint 'SpamapS' Byrum proposed openstack-infra/zuul feature/zuulv3: Refactor out Changeish  https://review.openstack.org/44891323:20
pabelangerfor console-log23:20
SpamapSwoooooot23:20
* SpamapS thinks this might work now23:20
* SpamapS notes two pep8 problems argh.23:20
mordredpabelanger: yup23:21
mordredpabelanger: working on fix now23:21
pabelangerack23:21
mordredoh for the love of - I'm going to have no way to land it23:21
mordredsigh23:21
mordredthis is going to be fun23:21
openstackgerritMonty Taylor proposed openstack-infra/nodepool master: Fetch server console log if ssh connection fails  https://review.openstack.org/35873023:26
mordredpabelanger: that may workaround that issue23:26
pabelangerah23:27
jeblairmordred: how do i specify an image format in clouds.yaml?23:28
mordredjeblair: image_format: qcow223:29
mordredjeblair: it defaults to qcow2, and each vendor profile sets it23:30
mordredso it's rare you actually need to set it23:30
jeblairmordred: i don't see that in the docs?23:30
mordredjeblair: that's becaues i'm a bad person23:30
jeblairmordred: yeah, i'm trying to fix up the nodepool tests which use image format23:30
mordredjeblair: http://git.openstack.org/cgit/openstack/os-client-config/tree/os_client_config/defaults.json23:30
mordredjeblair: those are the default values every cloud object starts with23:31
jeblairmordred: oh, i found it23:31
mordredwoot!23:31
jeblairmordred: it was the - to _ issue23:31
jeblairi thought i wrote a patch to fix that23:31
mordred\o/23:31
SpamapSoh neat... I have native ipv6 so I was able to telnet into the OSIC node that ran my tests23:32
mordredSpamapS: isn't that awesome?23:32
jeblairmordred: i guess it doesn't work23:32
SpamapSWe're livin in the future!23:32
SpamapSmordred: I'm always shocked when I run a 'ss -tn' and I see that there are more ipv6 than not.23:32
SpamapSmostly from my browser23:32
jeblairor maybe it was just constructor args?23:33
SpamapSRan 184 (-18) tests in 752.955s (-130.301s)23:33
SpamapSFAILED (id=19, failures=4 (-10), skips=22)23:33
SpamapStwo Alarm Clocks23:33
openstackgerritJames E. Blair proposed openstack-infra/nodepool feature/zuulv3: Remove api-timeout and provider.image-type  https://review.openstack.org/44934223:34
openstackgerritJames E. Blair proposed openstack-infra/nodepool feature/zuulv3: Remove deprecated networks syntax  https://review.openstack.org/44935423:34
jeblairmordred: ^ updated23:35
mordredwoot23:35
mordredjeblair: it occurs to me that I should make an api call for that so that we're not just reading out of the config dict23:35
SpamapSI forget now how to switch to soft timeouts23:35
jeblairmordred: what is raw?23:36
mordredjeblair: one of the image formats?23:37
jeblairmordred: taskmanager23:37
mordredoh - it's a flag inside of shade that tells it not to interpret the result but instead return the result object unaltered ... it showing up here is _clearly_ a layer violation and I will kill it with fire23:38
mordredbut I can't land patches to shade until we fix the dsvm job23:38
mordredso that in that nodepool patch is purely so we might be able to get debugging to figure out why the nodepool dsvm jobs are broken23:39
jeblairmordred: ok.  i -1d with a request to add a TODO, but maybe we wait until we get the results before we push up a fix for that.  :)23:40
mordredyah.23:41
jeblair(just so we don't forget to remove it)23:41
mordredjeblair: I'm ... so super happy that we're as deep on sorting out that issue as we are23:41
clarkbwe should be able to push a self testing change with hacks around the raw issue to get the output right?23:44
clarkbalso has anyone just tried running reproduce.sh to reproduce?23:44
jeblairclarkb: yeah, mordred's latest PS is that.  i guess we could start a depends-on stack, but this is probably simpler for now.23:46
clarkboh I didn't see there was a new patchset23:47
mordredthere is also a held node23:48
mordredI put in a nodepool auto-hold23:48
mordredbut have not been able to dive in to that level yet23:48
clarkbif I'm betting and guessing something related to dib 2.0 that makes the image not boot right23:50
clarkb198.72.124.55 is the held server, I am going to take a quick look at it23:51
mordredclarkb: oh. I didn't even think about dib 2.023:52
mordredclarkb: aren't we using that in prod already?23:52
pabelangerright, but we've been using 2.0 for a while now. Maybe a week23:53
clarkbmordred: http://paste.openstack.org/show/603999/ there you go23:53
clarkbglean appears to be at fault23:54
clarkbI will look quickly at patching it23:54
pabelangeroh, where is that?23:54
clarkbpabelanger: in console log of nested VM off of auto held nodepool vm that ran the job23:55
clarkbIP is up a couple lines23:55
clarkbhuh glean release is 6 months old23:55
pabelangerah, I see issue in code23:55
clarkboh wait its the src job23:55
pabelangerya23:56
clarkbso its src glean?23:56
clarkbdoesn't the regular job fail too though?23:56
pabelangerI think we need to see config-drive23:56
openstackgerritJesse Keating proposed openstack-infra/zuul feature/zuulv3: Add trigger capability on github pr review  https://review.openstack.org/44936523:56
pabelangerclarkb: it looks like we have an interface with no type23:57
pabelangereg: ipv4 / ipv623:57
clarkbya23:57
clarkbI think that may be normal and why there is a continue there23:58
clarkbwe just don't handle it properly23:58
pabelangerya23:58
clarkbhttps://review.openstack.org/449366 lets see if that does better (it will run the nodepool test too ya?)23:59
pabelangerya23:59
pabelangerso, we should see something different23:59

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