Monday, 2019-04-01

*** jamesmcarthur has joined #openstack-infra00:04
*** dhellmann has quit IRC00:05
*** dhellmann has joined #openstack-infra00:08
ianw#define TYPE_DS         43      /* RFC 4033, 4034, and 4035 */ is somehow involved00:15
clarkbianw: DS is a dns record type00:18
clarkbit validated child domain dnssec stuff iirc00:18
ianwclarkb: yeah, just from the backtrace i guess somehow dnssec is involved00:20
*** jamesmcarthur has quit IRC00:20
ianwi have a core file ... the only possible thing that *may* be in there i think would be the transfer key00:21
clarkbmaybe opendev.org needs a DS record for acme.opendev.org ?00:21
ianwclarkb: i put in a change for that, which i think merged00:23
ianwwe have some odd config on the nsd servers; it specifies zonefiles in dirs that don't exist ... i don't know if this matters00:23
ianwat any rate, nsd segfaulting is something i'm sure they'd like to fix, so i'm getting together a bug report00:24
clarkb++00:24
clarkbianw: re zonefiles I think ns1 and ns2 only serve zones transfered to them by adns100:25
clarkbso they may not need "real" files on disk00:25
*** wolverineav has quit IRC00:29
*** tbachman has joined #openstack-infra00:32
ianwyeah, i think that's right, we can probably drop that section from the config files00:32
ianw - Fix crash for DS query when parent and child zones both configured01:06
ianw  in nsd.conf and parent zone has not loaded properly. ... looks suspiciously like this01:06
*** jamesmcarthur has joined #openstack-infra01:07
ianwhttps://www.nlnetlabs.nl/bugs-script/show_bug.cgi?id=615 and here's a bug that looks weirdly like our not writing out zone files01:09
openstackwww.nlnetlabs.nl bug 615 in NSD Code "NSD fails to write slave zone files" [Normal,Assigned] - Assigned to nsd-team01:09
*** jamesmcarthur has quit IRC01:19
*** jamesmcarthur has joined #openstack-infra01:21
*** wolverineav has joined #openstack-infra01:26
*** jamesmcarthur has quit IRC01:30
ianwhttps://www.nlnetlabs.nl/bugs-script/show_bug.cgi?id=424401:34
openstackwww.nlnetlabs.nl bug 4244 in NSD Code "Segfault : add_rrset (... rrset=0x0) at query.c:717" [Normal,New] - Assigned to nsd-team01:34
ianwhopefully that helps ... now ... try and see what can do with ns1 :/01:35
*** jamesmcarthur has joined #openstack-infra01:42
*** bhavikdbavishi has joined #openstack-infra01:54
*** jamesmcarthur has quit IRC01:57
*** fatema__ has quit IRC02:00
*** yamamoto has joined #openstack-infra02:02
*** hongbin has joined #openstack-infra02:05
*** ricolin has joined #openstack-infra02:07
*** irclogbot_3 has quit IRC02:19
*** jamesmcarthur has joined #openstack-infra02:19
*** jamesmcarthur has quit IRC02:21
*** jamesmcarthur_ has joined #openstack-infra02:21
*** edmondsw has quit IRC02:22
*** jamesmcarthur_ has quit IRC02:30
*** jamesmcarthur has joined #openstack-infra02:34
*** wolverineav has quit IRC02:35
*** wolverineav has joined #openstack-infra02:38
*** jamesmcarthur has quit IRC02:39
*** wolverineav has quit IRC02:39
*** gregoryo has joined #openstack-infra02:43
tonybAny chance we can get another core review on https://review.openstack.org/648559 ?02:44
*** apetrich has quit IRC02:58
*** yamamoto has quit IRC03:04
*** jamesmcarthur has joined #openstack-infra03:05
*** jamesmcarthur has quit IRC03:07
*** jamesmcarthur has joined #openstack-infra03:09
*** jamesmcarthur has quit IRC03:12
*** psachin has joined #openstack-infra03:17
ianwok, xfrd.state missing acme.opendev.org might be a red herring, it's only dumped on exit03:22
*** ramishra has joined #openstack-infra03:24
openstackgerritMerged openstack-infra/project-config master: Add openstack/freezer-tempest-plugin build job  https://review.openstack.org/64855903:29
*** yamamoto has joined #openstack-infra03:35
*** lpetrut has joined #openstack-infra03:50
*** edmondsw has joined #openstack-infra04:02
*** udesale has joined #openstack-infra04:02
*** auristor has quit IRC04:06
*** ykarel has joined #openstack-infra04:08
*** auristor has joined #openstack-infra04:09
*** hongbin has quit IRC04:17
*** lpetrut has quit IRC04:19
openstackgerritMerged openstack-infra/zone-opendev.org master: Add DS record for acme.opendev.org  https://review.openstack.org/64860704:36
openstackgerritMerged openstack-infra/zone-opendev.org master: Fix trailing dots for acme-challenge records  https://review.openstack.org/64860804:36
*** jaosorior has joined #openstack-infra04:39
*** Lucas_Gray has joined #openstack-infra04:39
*** wolverineav has joined #openstack-infra04:40
*** wolverineav has quit IRC04:46
*** ykarel has quit IRC04:52
*** jamesmcarthur has joined #openstack-infra05:01
*** jamesmcarthur has quit IRC05:05
*** psachin has quit IRC05:09
*** psachin has joined #openstack-infra05:15
*** ykarel has joined #openstack-infra05:15
*** yamamoto has quit IRC05:16
*** yamamoto has joined #openstack-infra05:17
*** ianychoi has quit IRC05:23
*** ianychoi has joined #openstack-infra05:24
ianw[Mon Apr  1 16:26:48 AEDT 2019] Cert success.05:27
ianwyay, we got a cert ... getting closer!05:27
*** whoami-rajat has joined #openstack-infra05:31
*** chandankumar has joined #openstack-infra05:33
*** dpawlik has joined #openstack-infra05:38
*** quiquell has joined #openstack-infra05:42
*** jaosorior has quit IRC05:46
openstackgerritJoshua Hesketh proposed openstack-infra/zuul master: runner: add execute sub-command  https://review.openstack.org/63094405:46
openstackgerritJoshua Hesketh proposed openstack-infra/zuul master: zuul-runner: add command line interface  https://review.openstack.org/64477005:46
openstackgerritJoshua Hesketh proposed openstack-infra/zuul master: runner: add job parameters listing  https://review.openstack.org/64479505:46
openstackgerritJoshua Hesketh proposed openstack-infra/zuul master: Add depends-on support to frozen jobs API  https://review.openstack.org/63902205:46
openstackgerritJoshua Hesketh proposed openstack-infra/zuul master: zuul-runner: add support for depends-on  https://review.openstack.org/63206405:47
*** jaosorior has joined #openstack-infra05:47
*** piotrowskim has joined #openstack-infra05:48
*** Lucas_Gray has quit IRC05:49
piotrowskimhttps://www.irccloud.com/pastebin/Ikfsfjg6/05:53
*** kjackal has joined #openstack-infra05:57
*** psachin has quit IRC05:57
*** psachin has joined #openstack-infra06:05
*** slaweq has joined #openstack-infra06:19
*** janki has joined #openstack-infra06:21
*** pgaxatte has joined #openstack-infra06:28
*** kopecmartin|off is now known as kopecmartin06:30
*** Dobroslaw_afk is now known as Dobroslaw06:33
*** ccamacho has quit IRC06:53
*** gregoryo has quit IRC06:56
*** roman_g has joined #openstack-infra06:57
*** lpetrut has joined #openstack-infra06:57
*** rcernin has quit IRC06:58
*** pcaruana has joined #openstack-infra06:58
*** ginopc has joined #openstack-infra07:01
*** pcaruana has quit IRC07:02
*** pcaruana has joined #openstack-infra07:02
*** psachin has quit IRC07:08
openstackgerritTristan Cacqueray proposed openstack-infra/zuul master: executor: use node python path  https://review.openstack.org/63733907:10
*** tosky has joined #openstack-infra07:13
openstackgerritIan Wienand proposed openstack-infra/system-config master: letsencrypt support  https://review.openstack.org/63675907:13
openstackgerritIan Wienand proposed openstack-infra/system-config master: Add graphite01.opendev.org letsencrypt configuration  https://review.openstack.org/64828807:13
openstackgerritIan Wienand proposed openstack-infra/system-config master: Remove zonefile from nsd config  https://review.openstack.org/64890707:13
*** psachin has joined #openstack-infra07:16
*** psachin has quit IRC07:16
*** quiquell is now known as quiquell|brb07:22
*** iurygregory has joined #openstack-infra07:22
*** ccamacho has joined #openstack-infra07:22
*** rpittau|afk is now known as rpittau07:24
*** ginux has joined #openstack-infra07:32
*** apetrich has joined #openstack-infra07:32
*** ginopc has quit IRC07:33
*** ginux is now known as ginopc07:33
*** ykarel is now known as ykarel|lunch07:35
*** e0ne has joined #openstack-infra07:40
*** quiquell|brb is now known as quiquell07:46
*** sshnaidm|off is now known as sshnaidm|rover07:48
*** lucasagomes has joined #openstack-infra07:52
*** jbadiapa has joined #openstack-infra07:54
*** jpena|off is now known as jpena07:57
openstackgerritYumengBao proposed openstack-infra/project-config master: Add api-ref-jobs for Cyborg  https://review.openstack.org/64891407:58
*** jpich has joined #openstack-infra07:59
*** zbr is now known as zbr|pto08:08
*** e0ne has quit IRC08:11
openstackgerritTobias Henkel proposed openstack-infra/zuul master: Use a more visible selection color  https://review.openstack.org/64886508:15
*** e0ne has joined #openstack-infra08:16
*** ykarel|lunch is now known as ykarel08:19
*** wolverineav has joined #openstack-infra08:30
*** iurygregory has quit IRC08:32
*** iurygregory has joined #openstack-infra08:33
*** tkajinam has quit IRC08:34
*** wolverineav has quit IRC08:34
*** dtantsur|afk is now known as dtantsur08:35
*** derekh has joined #openstack-infra08:37
openstackgerritTobias Henkel proposed openstack-infra/zuul master: Document how to run eslint locally  https://review.openstack.org/64885508:42
openstackgerritTristan Cacqueray proposed openstack-infra/zuul master: executor: add log_stream_port and log_stream_file settings  https://review.openstack.org/53553808:48
*** e0ne has quit IRC08:50
*** e0ne has joined #openstack-infra08:59
*** adriancz has joined #openstack-infra09:02
openstackgerritTristan Cacqueray proposed openstack-infra/zuul master: web: add support for checkbox and list parameters  https://review.openstack.org/64866109:03
*** Lucas_Gray has joined #openstack-infra09:03
openstackgerritDaniel Mellado proposed openstack-infra/irc-meetings master: Update kuryr-kubernetes irc meeting time  https://review.openstack.org/64892709:04
*** bobh has joined #openstack-infra09:06
*** xek has joined #openstack-infra09:10
*** bobh has quit IRC09:11
*** electrofelix has joined #openstack-infra09:14
*** otherwiseguy has quit IRC09:15
*** jrist has quit IRC09:15
*** mhu has quit IRC09:15
*** mhu has joined #openstack-infra09:16
*** jrist has joined #openstack-infra09:16
*** e0ne has quit IRC09:16
*** otherwiseguy has joined #openstack-infra09:17
*** e0ne has joined #openstack-infra09:35
*** ramishra has quit IRC09:40
*** gfidente has joined #openstack-infra09:40
*** ramishra has joined #openstack-infra09:43
*** ramishra_ has joined #openstack-infra09:48
*** gfidente has quit IRC09:50
*** ramishra has quit IRC09:50
*** roman_g has quit IRC09:54
*** roman_g has joined #openstack-infra09:57
*** yamamoto has quit IRC09:59
*** lucasagomes has quit IRC10:01
*** lucasagomes has joined #openstack-infra10:04
*** ramishra has joined #openstack-infra10:07
*** gfidente has joined #openstack-infra10:09
*** ramishra_ has quit IRC10:10
*** rnoriega has joined #openstack-infra10:22
*** sshnaidm|rover is now known as sshnaidm|rover|e10:22
rnoriegahello guys! could you help me here? I'm core reviewer of networking-l2gw project, and when I try to push a new tag, I get this:10:23
rnoriega git push gerrit 14.0.010:23
rnoriegaremote: Permission to openstack/networking-l2gw.git denied to oglok.10:23
rnoriegafatal: unable to access 'https://github.com/openstack/networking-l2gw/': The requested URL returned error: 40310:23
*** Lucas_Gray has quit IRC10:23
rnoriegaAJaeger, ^^10:25
*** yamamoto has joined #openstack-infra10:27
openstackgerritMatthieu Huin proposed openstack-infra/zuul master: Proposed spec: tenant-scoped admin web API  https://review.openstack.org/56232110:29
*** Lucas_Gray has joined #openstack-infra10:31
*** wolverineav has joined #openstack-infra10:31
*** yamamoto has quit IRC10:32
*** wolverineav has quit IRC10:35
*** tbachman has quit IRC10:37
*** ramishra has quit IRC10:38
*** ramishra has joined #openstack-infra10:40
*** yamamoto has joined #openstack-infra10:42
*** e0ne has quit IRC10:45
*** yamamoto has quit IRC10:46
*** yamamoto has joined #openstack-infra10:49
*** ykarel is now known as ykarel|afk10:53
*** efried has quit IRC10:54
zigoianw: Hi! Can you review this? https://review.openstack.org/#/c/645574/10:56
zigoIt should be ok now that we have Buster mirrored.10:56
fricklerrnoriega: seems your git remote url is wrong, iiuc you should only be able to push your tags to review.openstack.org, not to github.com10:58
rnoriegafrickler, yes, that's right. Thanks! it's Monday... xD xD10:58
*** efried has joined #openstack-infra11:01
*** e0ne has joined #openstack-infra11:03
*** e0ne has quit IRC11:10
*** ykarel|afk is now known as ykarel11:12
*** bhavikdbavishi has quit IRC11:12
*** udesale has quit IRC11:22
*** EvilienM is now known as EmilienM11:27
*** jpena is now known as jpena|lunch11:35
*** rh-jelabarre has joined #openstack-infra11:41
*** tbachman has joined #openstack-infra11:45
*** sshnaidm|rover|e is now known as sshnaidm|rover11:46
*** weshay|rover is now known as weshay12:03
*** quiquell is now known as quiquell|lunch12:09
*** e0ne has joined #openstack-infra12:11
*** priteau has joined #openstack-infra12:11
*** trown|outtypewww is now known as trown12:12
*** rlandy has joined #openstack-infra12:14
*** apetrich has quit IRC12:16
*** rfolco has joined #openstack-infra12:16
*** yamamoto has quit IRC12:17
*** apetrich has joined #openstack-infra12:17
*** rcernin has joined #openstack-infra12:19
*** yamamoto has joined #openstack-infra12:19
*** ramishra has quit IRC12:25
*** bhavikdbavishi has joined #openstack-infra12:27
*** jpena|lunch is now known as jpena12:29
*** ramishra has joined #openstack-infra12:30
*** wolverineav has joined #openstack-infra12:32
*** markvoelker has quit IRC12:32
*** apetrich has quit IRC12:36
*** wolverineav has quit IRC12:36
*** e0ne has quit IRC12:38
*** quiquell|lunch is now known as quiquell12:43
*** nicolasbock has joined #openstack-infra12:45
*** nicolasbock has quit IRC12:47
*** yamamoto has quit IRC12:47
*** nicolasbock has joined #openstack-infra12:47
*** jamesmcarthur has joined #openstack-infra12:48
*** jamesmcarthur has quit IRC12:48
*** jamesmcarthur has joined #openstack-infra12:48
*** ricolin has quit IRC12:50
*** priteau has quit IRC12:51
*** priteau has joined #openstack-infra12:53
*** apetrich has joined #openstack-infra12:53
*** mriedem has joined #openstack-infra12:55
*** anteaya has joined #openstack-infra12:59
*** whoami-rajat has quit IRC13:00
openstackgerritMerged openstack-infra/irc-meetings master: Update kuryr-kubernetes irc meeting time  https://review.openstack.org/64892713:04
openstackgerritFabien Boucher proposed openstack-infra/zuul master: WIP - Pagure driver  https://review.openstack.org/60440413:04
*** ykarel is now known as ykarel|afk13:05
*** whoami-rajat has joined #openstack-infra13:05
*** aaronsheffield has joined #openstack-infra13:08
*** bhavikdbavishi has quit IRC13:13
*** yamamoto has joined #openstack-infra13:14
openstackgerritPaul Belanger proposed openstack-infra/zuul-jobs master: Delete files in dest that don't exist  https://review.openstack.org/64881513:18
*** kgiusti has joined #openstack-infra13:19
*** lseki has joined #openstack-infra13:24
*** Lucas_Gray has quit IRC13:26
*** irclogbot_2 has joined #openstack-infra13:26
*** rcernin has quit IRC13:29
*** Lucas_Gray has joined #openstack-infra13:33
*** jroll has quit IRC13:39
*** eharney has joined #openstack-infra13:39
*** jroll has joined #openstack-infra13:39
*** ramishra has quit IRC13:41
*** jamesmcarthur has quit IRC13:43
*** ykarel|afk is now known as ykarel13:45
*** jcoufal has joined #openstack-infra13:53
*** ramishra has joined #openstack-infra13:56
*** tbachman has quit IRC13:57
*** jamesmcarthur has joined #openstack-infra13:58
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul-jobs master: Do a ssh keyscan before running the git push mirror command  https://review.openstack.org/64903313:58
openstackgerritEric Fried proposed openstack-infra/elastic-recheck master: Add query for nova-live-migration bug 1822605  https://review.openstack.org/64903413:58
dmsimardinfra-root: ^ I think this is the last remaining thing to get the job working13:58
openstackbug 1822605 in OpenStack Compute (nova) "nova-live-migration fails 100% with "Multiple possible networks found, use a Network ID to be more specific"" [Critical,Triaged] https://launchpad.net/bugs/1822605 - Assigned to Matt Riedemann (mriedem)13:58
*** mujahidali has joined #openstack-infra14:01
*** priteau has quit IRC14:03
*** mrhillsman_wkend is now known as mrhillsman14:04
openstackgerritStephen Finucane proposed openstack-infra/zuul master: tox: Remove 'commands_pre'  https://review.openstack.org/64903814:05
openstackgerritStephen Finucane proposed openstack-infra/zuul master: tox: Change default 'install_command'  https://review.openstack.org/64903914:05
openstackgerritStephen Finucane proposed openstack-infra/zuul master: tox: Fix indentation  https://review.openstack.org/64904014:05
openstackgerritStephen Finucane proposed openstack-infra/zuul master: tox: Integrate tox-docker  https://review.openstack.org/64904114:05
efriedis it possible to reply to a ML thread when I don't have the message in my client anymore?14:05
*** e0ne has joined #openstack-infra14:06
stephenfinefried: I've achieved that by (a) downloading archives and opening them up in mutt or (b) simply setting the subject and 'in-reply-to' header fields accordingly, if your client will let you do that14:06
efriedstephenfin: in-reply-to...?14:07
*** Lucas_Gray has quit IRC14:07
stephenfinefried: https://www.jwz.org/doc/threading.html14:07
stephenfinJust set 'In-Reply-To: <message-id-of-original-mail>'14:08
efriedokay, so I need to figure out the message ID.14:08
stephenfinOr just set the subject the same and rely on clients grouping emails with the same subject14:08
efriedmm14:09
* stephenfin knows way too much about this stuff on account of maintaining patchwork.ozlabs.org14:10
*** gfidente has quit IRC14:11
mnaserinfra-root: please keep in mind and let me know if you spot funky things in sjc114:13
*** tbachman has joined #openstack-infra14:13
mnaserit may or may not be running on beer14:14
*** gfidente has joined #openstack-infra14:16
Shrewsmnaser: seeing launch failures for sjc1 in nodepool14:18
mnaserehh14:18
mnasergrafana yesterday seemed ok14:18
Shrewsmnaser: not sure how widespread it is, just looked at the most recent log entries so far14:19
mnaseryeah14:19
mnaserI see it in grafana now14:19
mnaserlooks like they're they're not all failing14:19
mnaserOverQuota: VolumeSizeExceedsAvailableQuota: Requested volume or snapshot exceeds allowed gigabytes quota. Requested 80G, quota is 6144G and 6080G has been consumed.14:20
*** tbachman has quit IRC14:20
mnasermaybe leaked volumes, let me see14:20
mnaserI see 6 available volumes inside the openstackjenkins project14:22
mnaserdeleting that might just stop those errors14:22
mnaserI won't do that, I'll defer to an infra-root to verify, or I can do it if I have infra telling me its ok :)14:22
openstackgerritMerged openstack-infra/elastic-recheck master: Add query for nova-live-migration bug 1822605  https://review.openstack.org/64903414:26
openstackbug 1822605 in OpenStack Compute (nova) "nova-live-migration fails 100% with "Multiple possible networks found, use a Network ID to be more specific"" [Critical,In progress] https://launchpad.net/bugs/1822605 - Assigned to Matt Riedemann (mriedem)14:26
*** Lucas_Gray has joined #openstack-infra14:30
pabelangermnaser: yah, looks like a few leaked volumes14:32
pabelangerI can clean them up now14:32
fungiefried: stephenfin: not sure if you've already figured it out, but if you do a "show source" on the web archive page for the message you want to reply to you'll see there's a mailto href with a in-reply-to url parameter you can use, you just need to undo the % escaping (generally of the <, @ and > characters)14:33
*** amansi26 has joined #openstack-infra14:37
pabelangermnaser: looks like a volume is stuck in deleting state: f4ec60a9-3461-4660-bf38-7b4b5429ede214:37
*** ykarel is now known as ykarel|away14:37
pabelangermnaser: and a few stuck in creating14:38
pabelangerhttp://paste.openstack.org/show/748666/14:38
mnaserpabelanger: could have been an inflight upgrade thing14:39
*** derekh has quit IRC14:40
pabelangeryah, unable to delete them. I think you'll have to14:40
*** derekh has joined #openstack-infra14:40
*** wolverineav has joined #openstack-infra14:41
*** ykarel|away has quit IRC14:42
efriedfungi: Nice, thanks!14:44
*** dpawlik has quit IRC14:44
amansi26I am facing a issue regarding ssh in my VM's. So whenever a VM is being created by nodepool, I am able to ping that VM but when I try to ssh in that VM, it throw: key-load-public-invalid-format.14:45
amansi26Can someone help with this14:45
*** wolverineav has quit IRC14:46
*** janki has quit IRC14:47
*** janki has joined #openstack-infra14:47
mordredShrews: do we need to track down a volume-leak thing?14:47
*** roman_g has quit IRC14:53
openstackgerritMalek Karray proposed openstack-infra/storyboard-webclient master: Converting a search query into a browse  https://review.openstack.org/64442414:53
*** roman_g has joined #openstack-infra14:53
*** dpawlik has joined #openstack-infra14:56
openstackgerritMerged openstack-infra/project-config master: Add job to test upload-git-mirror on zuul-jobs  https://review.openstack.org/64850114:57
Shrewsmordred: maybe, but... what's leaking them?14:59
mordredShrews: yeah. I guess it's not us, right? because we're creating those vms for boot-from-volume with "please to delete the volume when the server deletes" flag yeah?15:00
*** josephrsandoval has joined #openstack-infra15:00
*** dpawlik has quit IRC15:00
mnaserShrews, mordred: there hasn't been much leaks, but then again, this was a recently upgraded. cloud and in my experience there is a few "moments" where things can get weird15:01
Shrewsmordred: if you mean nodepool, yes15:01
mnaserso I wouldn't blame it on leaks yet, but maybe it would be a nice-to-have to clean up after yourself15:01
mordredmnaser: ah - so maybe the leak happened during an upgrade just because of temporal weirdness?15:01
mnaseryep mordred15:02
mnaserbecause that cloud is running on beer now :>15:03
mordred\o/15:03
openstackgerritMerged openstack-infra/zuul-jobs master: Don't create bindep venv if bindep_file is not found  https://review.openstack.org/64883315:04
*** lpetrut has quit IRC15:04
*** josephrsandoval has quit IRC15:05
*** josephrsandoval has joined #openstack-infra15:06
*** michael-beaver has joined #openstack-infra15:07
*** priteau has joined #openstack-infra15:08
openstackgerritsebastian marcet proposed openstack-infra/openstackid-resources master: Fixed bug on cloud assets  https://review.openstack.org/64906315:08
*** owalsh has quit IRC15:11
openstackgerritJeremy Stanley proposed openstack-infra/storyboard master: Add a dedicated "lpimport" tox testenv  https://review.openstack.org/64906515:12
*** josephrsandoval has quit IRC15:12
*** josephrsandoval has joined #openstack-infra15:13
openstackgerritMerged openstack-infra/openstackid-resources master: Fixed bug on cloud assets  https://review.openstack.org/64906315:13
openstackgerritMerged openstack-infra/project-config master: Trove: use storyboard  https://review.openstack.org/64832015:13
mnaserlooks like there's still errors according to grafana15:14
mnaserI wonder if cinder quotas got out of sync15:14
*** dpawlik has joined #openstack-infra15:15
fungiamansi26: when you say "when I try to ssh in that VM" do you mean you're manually trying to ssh to the node? or ansible on your zuul executor is trying to ssh to it and reporting that error?15:15
*** ykarel|away has joined #openstack-infra15:15
*** ykarel|away is now known as ykarel15:15
*** bobh has joined #openstack-infra15:15
pabelangermnaser: I see more volumes in use then we have servers online15:17
pabelangerhttp://paste.openstack.org/show/748670/15:17
pabelangerI am unsure where those servers are15:17
pabelangerI can unable to see them15:17
fungiamansi26: according to a quick web search that's ssh-agent complaining that it's unable to read at least one of the public keys corresponding to the private keys you have available15:18
pabelangercreated_at: 2019-03-31T22:17:34.00000015:18
pabelangerI think that was the window for upgrades?15:18
amansi26fungi: Both. In addition to that when Zuul executor is trying and not able to ssh in that VM, it delete that VM and spawn a new VM. And it is happening for all the VM's.15:18
mriedemdoes anyone know if rax-dfw has their own pypi mirror?15:19
*** bobh has quit IRC15:19
*** dpawlik has quit IRC15:19
mriedemtrying to figure out https://bugs.launchpad.net/devstack/+bug/1820892 which only hits on rax-dfw nodes15:19
openstackLaunchpad bug 1820892 in devstack "Intermittent "Error starting thread.: ModuleNotFoundError: No module named 'etcd3gw'" in grenade-py3 jobs since March 14" [High,Fix released] - Assigned to Matt Riedemann (mriedem)15:19
mriedemand for certain packages, like libvirt-python, devstack is failing to grep a py3 classifier out of the remote pypi json response15:20
mriedembut when i run the same devstack code locally it's fine15:20
*** quiquell is now known as quiquell|off15:20
fungiamansi26: what version of zuul are you running? is this a new installation from scratch or one you upgraded? did it only recently stop working?15:23
*** zhangfei has joined #openstack-infra15:23
clarkbmriedem: we proxy and cache pypi now as its rate of growth for mirroring wasnt sustainable15:24
*** e0ne has quit IRC15:24
clarkbmriedem: this means each region has a different view of pypi depending on its cache state but indexes have a really short ttyl of like 5 minutesiirc15:24
clarkbso any discrepancies should go away in a reasonable amount of time15:25
fungimriedem: clarkb: though we do also still build wheel caches, which seems to be where http://logs.openstack.org/79/636079/9/gate/grenade-py3/153ff2c/logs/grenade.sh.txt.gz#_2019-03-29_23_30_47_850 obtained its libvirt-python download15:25
fungiDownloading http://mirror.dfw.rax.openstack.org/wheel/ubuntu-18.04-x86_64/libvirt-python/libvirt_python-4.6.0-cp27-cp27mu-linux_x86_64.whl (442kB)15:25
fungialso worth noting, that job used a fairly ancient pip15:25
fungi"You are using pip version 9.0.3, however version 19.0.3 is available."15:25
fungimust be the distro package version15:25
clarkbya devstack is still pinning pip15:26
fungioh, i keep repressing all memory of that for some reason15:26
clarkbthere are changes up to stop doing that but they havent all gotten in yet15:26
*** owalsh has joined #openstack-infra15:26
clarkbthat was a chunk ofy friday reviewing15:27
clarkbfrickler: I'll review the quoting fix shortly too15:27
amansi26fungi: Recently it stopped working. Zuul version:2.6.015:27
mriedemhmm15:27
mriedemok i'll run my local test script against http://mirror.dfw.rax.openstack.org/wheel/ubuntu-18.04-x86_64/libvirt-python/15:27
*** owalsh has quit IRC15:27
*** josephrsandoval has quit IRC15:27
fungiamansi26: oh, so not zuul v3. are you using ansible or jenkins as your job runner?15:28
fungimriedem: though that package should in theory be identical across all our providers since it's being served out of afs15:28
amansi26fungi: jenkins-job-builder15:29
openstackgerritMerged openstack-infra/storyboard-webclient master: Flawed logic when checking for invalid query  https://review.openstack.org/64500815:29
fungiamansi26: oh, so it's not zuul which is ssh'ing, it's the jenkins ssh slave plugin which reports that error message? or is nodepool giving that error when it tries to run the ready script?15:30
openstackgerritStephen Finucane proposed openstack-infra/project-config master: Retire oslosphinx  https://review.openstack.org/64907215:30
mriedemfungi: i'm not sure what's going on, but this pypi issue is definitely only on rax-dfw15:30
fungimriedem: this leads me to wonder if there's something funky either with the afs/apache cache server we have in that region or with the local networking there15:31
fungifilesystems on it don't look full, no new kernel messages for nearly 3 weeks15:32
amansi26fungi: Nodepool is throwing that error when it tries to run the ready script.15:33
*** tbachman has joined #openstack-infra15:33
*** owalsh has joined #openstack-infra15:33
mriedemlooking at the py36 wheel http://mirror.dfw.rax.openstack.org/wheel/ubuntu-18.04-x86_64/libvirt-python/libvirt_python-4.6.0-cp36-cp36m-linux_x86_64.whl it's showing the py3 classifier15:34
mriedemClassifier: Programming Language :: Python :: 315:34
mriedembut the json check from pypi is what fails in devstack15:34
mriedemso i'm wondering where that pypi curl is going to?15:34
fungimriedem: oh, you're hitting the pypi json metadata api15:34
mriedemright15:34
fungiwe don't cache/mirror that at all15:35
mriedemthis function https://github.com/openstack-dev/devstack/blob/master/inc/python#L10315:35
mriedemoh ok15:35
amansi26fungi:Error from /var/log/nodepool/nodepool.log15:35
amansi262019-04-01 11:33:14,028 ERROR nodepool.utils: Exception while testing ssh access:15:35
amansi26Traceback (most recent call last):15:35
amansi26 File "/usr/local/lib/python2.7/dist-packages/nodepool/nodeutils.py", line 55, in ssh_connect15:35
amansi26   client = SSHClient(ip, username, **connect_kwargs)15:35
amansi26 File "/usr/local/lib/python2.7/dist-packages/nodepool/sshclient.py", line 30, in __init__15:35
amansi26   key_filename=key_filename)15:35
amansi26 File "/usr/local/lib/python2.7/dist-packages/paramiko/client.py", line 304, in connect15:35
amansi26   retry_on_signal(lambda: sock.connect(addr))15:35
amansi26 File "/usr/local/lib/python2.7/dist-packages/paramiko/util.py", line 270, in retry_on_signal15:35
amansi26   return function()15:35
amansi26 File "/usr/local/lib/python2.7/dist-packages/paramiko/client.py", line 304, in <lambda>15:35
amansi26   retry_on_signal(lambda: sock.connect(addr))15:35
amansi26 File "/usr/lib/python2.7/socket.py", line 228, in meth15:35
amansi26   return getattr(self._sock,name)(*args)15:35
amansi26error: [Errno 110] Connection timed out15:35
clarkbfwiw the wheel fungi linked was a python2 wheel and maybe the wheel build process removes python3 trove entries when its python2 only?15:35
clarkbamansi26: please use a paste service to make large pastes15:35
fungiamansi26: in the future please don't spam the channel with errors, use something like http://paste.openstack.org/15:35
clarkbamansi26: http://paste.openstack.org is one we run but there are a number out there15:35
mriedemclarkb: yeah devstack uses the py2 wheel after it fails to find the py3 classifier in pypi for the package15:36
mriedemhttps://github.com/openstack-dev/devstack/blob/master/inc/python#L30015:36
mriedemi'm running check_python3_support_for_package_remote in a little test script locally and it has no problem finding the python 3 classifier for libvirt-python15:36
fungimriedem: so i think that api ends up going through pypi.org's fastly cdn. perhaps there's something broken with one of the cdn endpoints nearest that provider/region15:37
*** janki has quit IRC15:37
fungimriedem: if you can provide a copy of your test script i can try running it from a machine in rax-dfw and see what it does15:38
mriedemfungi: https://bugs.launchpad.net/devstack/+bug/1820892/comments/1415:38
openstackLaunchpad bug 1820892 in devstack "Intermittent "Error starting thread.: ModuleNotFoundError: No module named 'etcd3gw'" in grenade-py3 jobs since March 14" [High,Fix released] - Assigned to Matt Riedemann (mriedem)15:38
fungithanks15:38
mriedemoh but you'd need devstack sourced, hold on15:38
amansi26fungi: Sure. I was not aware of that.15:38
mriedemfungi: http://paste.openstack.org/show/748672/15:39
fungiamansi26: "error: [Errno 110] Connection timed out" is nothing like the "key-load-public-invalid-format" error you originally mentioned15:39
*** ykarel is now known as ykarel|away15:40
amansi26fungi:I tired login manually using the key and got that error.15:41
fungiamansi26: yeah, i don't think those two errors are likely related in any way15:43
*** e0ne has joined #openstack-infra15:44
fungiamansi26: the "key-load-public-invalid-format" error is probably a mistake in how you're running the command yourself, or in how you generated the key(s) you're using when you ran that command, or because of some other garbage in your ~/.ssh directory15:44
fungiamansi26: the ssh timeout error nodepool is reporting could be for a number of reasons, but there's a good chance it's due to something which has changed with the networking between your nodepool server and wherever your nodes are being booted15:45
*** Wryhder has joined #openstack-infra15:46
clarkbfungi: https://review.openstack.org/#/c/561597/16 is the stack that will update pip in devstack jobs15:46
fungimriedem: running that script locally on the mirror.dfw.rax.o.o server (out of convenience) it consistently reports "Found package in pypi supports py3"15:46
*** e0ne has quit IRC15:47
*** Lucas_Gray has quit IRC15:47
fungioh, hah, i should pass it a package name, looks like15:47
mriedemno it's hard-coded15:47
fungino, nevermind, it's in there right15:47
*** Wryhder is now known as Lucas_Gray15:47
mriedemhmm ok15:47
*** tbachman has quit IRC15:47
clarkbcmurphy: re topic:puppet-4 it would probably be good to avoid upgrading puppet on any remaining trusty nodes (like lists.o.o) beacuse I've already sorted out how to fix the apt setup for puppet-3 hosts after an in place trusty to xenial upgrade but have not tested with puppet-415:48
fungimriedem: so what would be the behavior of the code in devstack if https://pypi.python.org/pypi/libvirt-python/json occasionally came back truncated?15:48
fungi(or empty)15:48
*** priteau has quit IRC15:48
clarkbcmurphy: its probably not a major issue and if we get through good xenial candidates before done with trusty upgrades we can figure it out15:48
mriedemwe'd fallback to py215:48
clarkbcmurphy: but until the xenial nodes are done I'd prefer we stick to those.15:48
*** josephrsandoval has joined #openstack-infra15:49
geguileoTrivial patch adding publish-to-pypi has one +2, anybody around with a minute to review and approve? https://review.openstack.org/#/c/643542/15:49
fungimriedem: so just to confirm, if we got incomplete data from that pypi json metadata api query on occasion, that could explain the behavior exhibited in that bug?15:49
mriedemfungi: i think so yeah15:49
mriedemb/c we're just doing a grep15:49
*** pgaxatte has quit IRC15:49
clarkbspeaking of infra-root and other infraians I am going to work on sending test email through the test xenial lists server I booted once I get caught up after being out most of last week15:49
fungimriedem: rather than actually trying to parse the json15:49
clarkbgeguileo: I'll look15:49
geguileoclarkb: thanks!15:50
mriedemfungi: correct15:50
mnaserpabelanger: I will check those15:50
mriedemhttps://github.com/openstack-dev/devstack/blob/master/inc/python#L10315:50
* clarkb finds breakfast15:50
openstackgerritStephen Finucane proposed openstack-infra/project-config master: Retire cloud-init  https://review.openstack.org/64908215:51
amansi26fungi:Our CI is using pre generated ssh-keys to login into the VM's and I thought that the key might got corrupted. So, I tried login manually using the ssh-key, but got the first error.15:51
amansi26then I tried login to nodepool user and I was able to ssh to VM and suddenly got disconnected. When I looked into the nodepool logs, I got the error pasted(mistakenly here).15:51
geguileoclarkb: thanks!  :-)15:51
mriedemfungi: so you're thinking maybe curl is failing on some network error?15:52
mriedemit is using -s so any error would be surpressed15:52
fungimriedem: or one of the nearby fastly cdn endpoints is responding with an incomplete payload15:52
*** josephrsandoval has quit IRC15:52
openstackgerritMerged openstack-infra/zuul-sphinx master: Publish docs on release  https://review.openstack.org/64877915:56
*** wolverineav has joined #openstack-infra16:00
openstackgerritMerged openstack-infra/project-config master: Add cinderlib publish-to-pypi job  https://review.openstack.org/64354216:01
openstackgerritMerged opendev/base-jobs master: Add opendev-publish-tox-docs  https://review.openstack.org/64877516:03
*** ginopc has quit IRC16:03
*** lucasagomes has quit IRC16:04
*** wolverineav has quit IRC16:04
fungiamansi26: i suggest you start by looking into what might have changed when nodepool ceased working for you16:05
fungihow long has it been acting this way? did you upgrade anything around the same time?16:05
mriedemfungi: ok i'll put up a debug patch for devstack and see if we can root this out a bit16:05
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool master: WIP: Fix for image build leaks  https://review.openstack.org/64759916:05
clarkbzigo: more pip updates https://github.com/pypa/pip/pull/6367#issuecomment-478463890 is suggested as proper long term fix for this. Any chance you are able to check it on debian?16:05
*** dtantsur is now known as dtantsur|afk16:07
amansi26fungi: Not updated anything, just did a CI-redeploy. CI redeploy usaullay does not give me this error.16:08
openstackgerritMerged openstack-infra/zuul master: Fix typos  https://review.openstack.org/64836816:08
*** tbachman has joined #openstack-infra16:09
fungiamansi26: what is a "ci-redeploy" and what does it di?16:10
fungier, what does it do?16:10
*** rpittau is now known as rpittau|afk16:13
*** Lucas_Gray has quit IRC16:13
rajinirHi all,  are there any instructions to switch the thirdparty CI from Xenial to Bionic?16:14
amansi26fungi: It tear downs and restack the devstack on controller node and, delete the config and readd them for zuul, jenkins and nodepool. I have not changed any config for zuul, jenkins or nodepool.16:15
clarkbrajinir: I don't think so. We don't prescribe test platform for third party CI16:17
fungiamansi26: is the devstack controller node what nodepool is trying to ssh into? (or do you even use nodepool in your system? sounds like you have static pre-built jenkins slaves instead?)16:18
*** zhangfei has quit IRC16:20
rajinirclarb: any tips on the config changes that are required?16:23
clarkbrajinir: I think for our jobs we updated base jobs to do it16:25
amansi26fungi: Slave nodes are spawned using devstack only and nodepool is trying to ssh into the VM spawned by devstack.16:25
clarkbrajinir: so devstack-base or whatever that lowest common denominator devstack base job updated its nodeset to bionic16:25
rajinirclarkb: thanks will checkout16:25
clarkbrajinir: this allows child jobs to override if necessary but by default they all run on the newer distro16:25
clarkbrajinir: then for other jobs we ended up setting bionic as base node type in our global base job16:26
fungiclarkb: rajinir: for the most part, yes, we changed the nodeset in the base jobs and then set up variants of common parent jobs to continue using ubuntu-xenial on branches prior to stable/stein16:26
*** michael-beaver has quit IRC16:26
mnaserhmm16:26
mnaserlooks like still seeing some weirdness with nodepool16:26
*** michael-beaver has joined #openstack-infra16:27
*** wolverineav has joined #openstack-infra16:27
*** mujahidali has quit IRC16:27
stephenfinclarkb, fungi: Do you think it would be possible to issue a new release of git-review? There's a lot of stuff piled up there16:27
dmsimardNeed reviews on https://review.openstack.org/#/c/649033/ to hopefully fix the last outstanding issue with the new upload-git-mirror job16:28
stephenfinIncluding https://review.openstack.org/#/c/610573/ which is killing me slowly downstream16:28
mnaser45 volumes in-use (aka 3600gb used), 51 instances in nova (including error etc16:28
*** gfidente has quit IRC16:28
rajinirfungi: clarkb: ack. thanks16:28
mnaserI think the quota is out of sync16:29
fungiamansi26: oh, got it. so anyway if nodepool started raising16:29
fungi"error: [Errno 110] Connection timed out" shortly after you redeployed the cloud it's talking to16:29
clarkbstephenfin: fungi maybe we do a 1.28.0a1 tag then some of us can test irc and if happy retag as 1.28.0 ?16:30
fungiamansi26: then odds are the virtual machines being launched in that devstack environment aren't reachable from your nodepool server16:30
*** kopecmartin is now known as kopecmartin|off16:30
stephenfinclarkb: No arguments from me16:30
fungiclarkb: sounds fine, sure16:30
clarkbok I'll dig out my key shortly16:30
stephenfinclarkb: I was half way though an email to the Fedora package maintainer before realizing we'd made no releases in a while16:30
fungiclarkb: except it would be 1.28.0.0a116:31
clarkbfungi: yup good point16:31
stephenfinclarkb: Thanks :) Let me know if there's anything I can help with16:31
*** hwoarang has quit IRC16:31
*** wolverineav has quit IRC16:32
*** dikonoor has joined #openstack-infra16:34
mnaserok it seems that cinder's stores quota usage in the db16:34
amansi26fungi: But the thing is the virtual machine is pingable but as soon as nodepool found that it's not able to connect to vm it delete the VM.16:34
mnaserand when things choked up I guess they got messed up and now result is http://paste.openstack.org/show/748678/16:35
openstackgerritRiju Khatri proposed openstack-infra/storyboard master: Search bars handle queries as if they have a * at the end  https://review.openstack.org/64448716:35
fungiamansi26: yes, if nodepool can't connect to an instance it assumes that instance is broken in some way and deletes it to free up quota for launching more16:35
fungiamansi26: is it possible something has changed with the security groups in your devstack environment so that it's no longer allowing ssh from the nodepool server?16:36
*** hwoarang has joined #openstack-infra16:36
mnaserinfra-root: I believe all the issues in sjc1 should now be cleared up, looks like cinder quota usage might be gotten messed up16:37
clarkbstephenfin: fungi 1.28.0.0a1 is pushed16:37
clarkbmnaser: thanks16:37
* fungi installs16:38
fungioh, need to wait for the release jobs to run ;)16:39
clarkbfungi: it may not have hit pypi yet fwiw16:39
fungiyeah, just realized that after i ended up with git-review 1.27.1.0a116:39
fungiwhich, by the way, we pushed back in october and then never tagged 1.27.116:40
clarkbya16:41
fungioh well. here's to our never-ending stream of distractions!16:41
amansi26fungi: No, nothing has been changed in the security groups in our devstack environment.16:41
fungiamansi26: you said you redeployed it though. do you deploy from the same code base every time?16:41
fungior do you use newer versions of devstack, nova, neutron, and so on when you redeploy?16:42
*** ramishra has quit IRC16:42
openstackgerritRiju Khatri proposed openstack-infra/storyboard master: Projects can be browsed using stories  https://review.openstack.org/64516916:42
fungiamansi26: for example, there was a recent bug fixed in nova which causes it to no longer fail open when faced with invalid security group rules: https://security.openstack.org/ossa/OSSA-2019-001.html16:44
fungier, i mean in neutron16:44
*** wolverineav has joined #openstack-infra16:44
*** e0ne has joined #openstack-infra16:45
openstackgerritTobias Henkel proposed openstack-infra/zuul master: Add link to builds in job page  https://review.openstack.org/64886416:48
clarkbfungi: stephenfin you can update to 1.28.0.0a1 now16:49
*** wolverineav has quit IRC16:49
clarkb(I just did16:49
*** trown is now known as trown|lunch16:49
*** wolverin_ has joined #openstack-infra16:49
stephenfinclarkb: Thanks16:49
fungiSuccessfully installed git-review-1.28.0.0a116:50
*** wolverin_ has quit IRC16:51
*** wolverineav has joined #openstack-infra16:52
*** jpich has quit IRC16:53
*** wolverineav has quit IRC16:53
*** wolverineav has joined #openstack-infra16:53
openstackgerritMerged openstack-infra/zuul master: Fix slightly smaller font of in progress jobs  https://review.openstack.org/64882716:53
amansi26fungi:I am not sure if this has impacted our CI. Can you please help me identifying if this is the reason?16:55
openstackgerritTobias Henkel proposed openstack-infra/zuul master: Use xterm.js for live log streaming  https://review.openstack.org/64883816:56
openstackgerritTobias Henkel proposed openstack-infra/zuul master: Add search function to web streaming  https://review.openstack.org/64886216:56
openstackgerritTobias Henkel proposed openstack-infra/zuul master: Use a more visible selection color  https://review.openstack.org/64886516:56
fungiamansi26: i think we're verging far off-topic for the community infra services channel, but i recommend checking whether iptables on your hypervisor hosts is blocking ssh from your nodepool server16:57
amansi26fungi: Sure, I will check that, thank you17:00
pabelangerclarkb: pip question, how does one usually handle setup.py dependencies? for example, because you call setup(), you need another library to do something. I don't think there is a way to do that today in pip right? you need to do a 2 stage install, iirc17:01
clarkbpabelanger: setuptools has setup requires17:01
clarkbpabelanger: it bootstraps itself using easy_install iirc17:01
clarkbpip may pull them out itself now though17:02
clarkbthis is how pbr gets installed17:02
*** derekh has quit IRC17:02
pabelangergreat, thanks! looking17:03
openstackgerritMerged openstack-infra/zuul master: Resolve todo after stream.html to stream renaming  https://review.openstack.org/64882817:03
*** jpena is now known as jpena|off17:04
fungipabelanger: for example, https://opendev.org/openstack-infra/bindep/src/branch/master/setup.py#L2817:06
fungisetup_requires is just a list of package names17:06
fungithat's for specifying install-time dependencies (as opposed to run-time dependencies)17:06
*** bobh has joined #openstack-infra17:15
*** amansi26 has quit IRC17:15
pabelangerfungi: clarkb: okay, thanks. that might work, now to figure out how to refresh pythonpath on running script. This isn't openstack specifc, some python app I am using with a weird chicken/egg dependency thing17:16
*** ykarel|away has quit IRC17:20
fungipabelanger: not sure what you mean. you need to reimport changed modules or something else?17:20
openstackgerritMerged openstack-dev/pbr master: Support provides_extra metadata  https://review.openstack.org/59761217:20
openstackgerritMerged openstack-dev/pbr master: Typo fix: s/extract_mesages/extract_messages/  https://review.openstack.org/64494217:20
pabelangerfungi: so, setup.py is already running, using easy_install() works, but if next line is import foo, from easy_install() python cannot find module. I am assuming this is because pythonpath for modules did refresh17:21
pabelangerI have no idea, if what I am asking is even possible17:21
funginot sure why you'd have to update the pythonpath for that17:25
dulekHey guys, can you freeze me a gate VM? We're dealing with some connectivity issues in kuryr-kubernetes gates.17:28
dulekhttps://review.openstack.org/#/c/626609 - you can use this patch.17:28
dulekAnd kuryr-kubernetes-tempest job will be fine.17:28
fungidulek: it doesn't look like kuryr-kubernetes-tempest is run for that change17:30
dulekfungi: It's a bit old run… Okay, this will do as well: https://review.openstack.org/#/c/648497/17:33
fungioh, got it, the job's been added in the past couple months?17:33
dulekfungi: More like renamed, but yes, in the last 2 months.17:35
*** e0ne has quit IRC17:35
fungiokay, if you recheck 648497 and let me know when the kuryr-kubernetes-tempest job for it completes, i can add your ssh key to the held node(s)17:35
openstackgerritMerged openstack-infra/zuul master: tox: Remove 'commands_pre'  https://review.openstack.org/64903817:36
openstackgerritMerged openstack-infra/zuul master: tox: Change default 'install_command'  https://review.openstack.org/64903917:36
dulekfungi: Okay, will ping you.17:37
*** zigo has quit IRC17:37
*** wolverineav has quit IRC17:39
*** wolverineav has joined #openstack-infra17:40
pabelangerfungi: clarkb: thanks for the pointers, https://github.com/borgbackup/borg/pull/4484 is what I came up with17:41
clarkbpabelanger: hrm my guess is that cython is weird and requires the reload but generally you shouldn't need that17:43
openstackgerritsebastian marcet proposed openstack-infra/openstackid-resources master: Updated Member/Speaker Serializer  https://review.openstack.org/64914517:43
*** wolverin_ has joined #openstack-infra17:43
clarkbpabelanger: also fwiw I use distro packaged borg and it works great. Ubuntu xenials is new enough to be past that upgrade trickyness period17:43
*** yamamoto has quit IRC17:44
*** wolverineav has quit IRC17:44
fungistrange that you would need to reload site unless something had already imported it earlier17:44
clarkbI'm prepping the infra meeting agenda now. Anything I missed last week we should put on the agenda?17:45
*** michael-beaver has left #openstack-infra17:45
*** wolverin_ has quit IRC17:47
openstackgerritsebastian marcet proposed openstack-infra/openstackid-resources master: Updated Member/Speaker Serializer  https://review.openstack.org/64914517:47
fungiclarkb: nothing springs to mind, no17:48
openstackgerritMerged openstack-infra/openstackid-resources master: Updated Member/Speaker Serializer  https://review.openstack.org/64914517:49
pabelangerclarkb: yah, been using it from pip for last few months, could give distro version ago also17:49
fungitried borgmatic? that looks useful17:51
fungihttps://torsion.org/borgmatic/17:52
clarkbfungi: I just used the example shell script in borgs docs17:52
clarkband added a borgrc so that I can do manual operations more easily17:53
fungithe automated backup validation and pruning features are compelling17:53
clarkbfungi: also fuse mounts for recovery17:53
clarkband deduplication17:53
clarkband append only if you want17:53
clarkbI've been really happy with it so far17:53
fungiwell, those are features of borg itself17:53
clarkbwell so are the other features :P17:54
*** bobh has quit IRC17:54
clarkbyou just have to use the script in the docs17:54
clarkbthough I think I disabled auto validation because it is expensive and I have slow cheap setup17:55
fungiahh17:55
fungido you backup to a remote location?17:55
clarkbfungi: yup I bought a raspi and attached a usb3 hdd to it and stuck it at my brothers house. We have the same ISP and are one router hop away from each other so I get full 100mbps duplex between us. I can also go grab the hdd and plug it in locally for recovery if necessary. The downside is a sufficiently large meteor would get my backup site too17:57
openstackgerritsebastian marcet proposed openstack-infra/openstackid-resources master: CloudAssest hotfix  https://review.openstack.org/64915017:57
*** e0ne has joined #openstack-infra17:57
openstackgerritMerged openstack-infra/openstackid-resources master: CloudAssest hotfix  https://review.openstack.org/64915017:57
clarkbre Zanata any idea if an official statement will be made upstream?17:58
clarkbif you poke around teh website and the mailing list there isn't any strong indication that the progress is idle17:59
fungiofficial as in an announcement it's being abandoned?17:59
clarkbhttps://www.redhat.com/archives/zanata-devel/2019-February/msg00000.html asks the question with no answer17:59
clarkbfungi: ya17:59
clarkband I wonder what fedora is going to do about translations now?17:59
clarkbjust thinking an official statement would help with planning18:00
fungiyeah, i see the messages from september about something happening with red hat's brisbane office, and then the list goes silent other than a bit of spam which slipped through in november18:02
*** trown|lunch is now known as trown18:04
clarkbwe probably want to talk to fedora about their plans though as I imagine they have a bit more inside baseball info18:04
clarkbbut their wiki still refers to zanata now18:04
pabelangerfungi: yah, borgmatic is nice too, using that also18:05
openstackgerritMerged openstack-infra/zuul master: web: Add '/' API route  https://review.openstack.org/64839918:05
*** wolverineav has joined #openstack-infra18:05
openstackgerritJames E. Blair proposed opendev/base-jobs master: Rework docs jobs to be consumable by tenants  https://review.openstack.org/64915218:06
*** dikonoor has quit IRC18:06
mordredclarkb: I'll send a quick email around internally too - see what I can learn18:07
chandankumarAJaeger: fungi dmsimard please have a look at this review https://review.openstack.org/#/c/647667/ when free, thanks!18:07
clarkbmordred: fwiw sounds like ianw did some digging already (may want to sync up?)18:07
mordredoh - yeah? cool18:07
mordredclarkb: so - does that mean that we basically know it's been abandoned, but there isn't any public statement?18:08
fungimordred: more like we know the original team aren't around and it's been radio silence on the usual channels18:09
mordrednod18:09
openstackgerritsebastian marcet proposed openstack-infra/openstackid-resources master: Fix on cloudassets bucket container name  https://review.openstack.org/64915318:09
corvusso i think the question is -- since it looks like it's abandoned and we assume it is, what are fedora's plans for translations since they were using it previously as well?18:10
fungii concur18:10
clarkbcorvus: ++18:10
mordred++18:10
clarkbmordred: from ianw's most recent email on the infra list there is no current support or planned future development18:10
fungiand we're past the 6 month mark since the original devs said they were leaving18:10
openstackgerritMerged openstack-infra/openstackid-resources master: Fix on cloudassets bucket container name  https://review.openstack.org/64915318:10
*** electrofelix has quit IRC18:12
corvusclarkb, fungi, mordred: i'm taking a stab at refactoring the new opendev docs jobs so that any opendev tenant can use them without alteration: can you look at https://review.openstack.org/649152 when you have a minute?  when that lands, i'll rework the zuul tenant jobs and test all that out again.18:12
corvusit's a sort of greatest common denominator of what openstack, opendev, and zuul are doing with docs publication18:12
clarkbyup I'll add it to my queue18:13
corvushopefully if we get that worked out, we can make new starlingx, airship, etc tenants with more reusable components18:13
*** jamesmcarthur has quit IRC18:15
*** wolverineav has quit IRC18:16
*** wolverineav has joined #openstack-infra18:17
*** yamamoto has joined #openstack-infra18:19
*** wolverineav has quit IRC18:22
*** wolverineav has joined #openstack-infra18:23
dmsimardfungi, clarkb, corvus: still trying to land everything for upload-git-mirror, https://review.openstack.org/649033 should hopefully be the last one before I can send an email out. Would appreciate a review when you have a chance <318:23
clarkbcorvus: reviewed I think there are some bugs in the condition checking18:23
clarkbdmsimard: as an alternative do we think the job should be given the host key so that we verify we are pushing to the correct destination?18:24
dmsimardclarkb: tbh I frowned a bit at the keyscan because it's not much better than ignoring known hosts (considering we scan right before doing the push..)18:25
clarkbright, and the host key data is public info that the job coudl set18:26
*** yamamoto has quit IRC18:26
*** e0ne has quit IRC18:28
*** jonher has quit IRC18:28
*** jonher has joined #openstack-infra18:29
clarkbthat said I'm not sure pushing public git repo data through a mitm attack is something that would be a problem?18:30
clarkbI suppose they could poison the remote18:30
clarkbwhich would be an issue18:30
dmsimardI just want the thing to work for now :(18:32
fungiwe could just embed a literal copy of the host key, would be more robust and require fewer network calls18:33
clarkbfungi: ya that is what I mean18:33
clarkbset it as a job var18:33
dmsimardWhat if the host key is expected to change ?18:34
clarkbyou would have to update the job to include the new key18:35
clarkbI don't expect that to be a common phenomenon though18:35
dmsimardclarkb: for the integration tests for that role, we currently push to a repository over ssh but it's on localhost18:36
dmsimardso we do a ssh keyscan prior to running the role18:36
dmsimardI guess we're allowed to cheat on tests :p18:37
dmsimardCould it be optional ? For example, if there's no host key provided, we do the keyscan.18:40
clarkbI worry that people would rarely set it in that case :/18:41
dmsimardyeah ...18:42
dmsimardok, let me see what it would look like18:42
dulekfungi: Okay, the kuryr-kubernetes-tempest job on https://review.openstack.org/648497 failed.18:42
dulekfungi: Here's my SSH key: https://github.com/dulek.keys18:43
fungium... wow18:45
fungioh, i get it18:45
fungii didn't realize we'd turned limestone back up18:46
fungidulek: do you have ipv6 connectivity? this particular job node is not globally reachable over ipv4 due to addressing limitations in that provider18:46
clarkbfungi: you might be able to create a floating ip and attach it18:47
clarkbwe use a fip on the mirror node fwiw18:47
dulekfungi: Ha, I actually don't have it locally. But I can try to connect from another machine or maybe mobile tethering will have it.18:48
fungidulek: okay, i'll add your key in that case18:48
dulekfungi: Great!18:48
fungidulek: ssh root@2607:ff68:100:54:f816:3eff:fe87:357118:49
corvusclarkb: replied on 649152 -- i don't think those are errors, but doing the check first is a fine suggestion18:49
corvusclarkb: can you look at my reply and let me know how you would like to proceed?18:49
fungidulek: if you can't manage to get ipv6 connectivity sorted out, let me know and i can always readd the autohold and we can roll the dice again18:49
fungiclarkb: i'm not sure if we have any available floating ips, though we only had at most two there18:50
dulekfungi: Okay, it's quite late where I work from, so I hope you can hold this VM until next morning?18:50
clarkbcorvus: if we only intend for that ot run in a pipeline with a branch attribute may we shouldn't check at all? or do the check first?18:50
fungidulek: sure, not a problem18:50
corvusclarkb: (i will be pushing up another ps to fix the pass-to-parent bug)18:50
dulekfungi: Great, will message you once I'm finished with it tomorrow.18:51
fungithanks!18:51
corvusclarkb: yeah, my thinking is that both of those playbooks will fail if used in the wrong place as written.18:51
clarkbcorvus: when scanning code like that it seems buggy to check if a var is defined in one place but not another and either not checking at all or checking once with fast fail avoids that18:51
corvusclarkb: yeah, it's just that the root-marker thing gets copied around a bit, so i wanted to keep those checks with it18:51
corvusit should really be a shared role, and it is -- in openstack-zuul-jobs18:52
*** wolverineav has quit IRC18:52
corvusi could probably copy that role into opendev/base-jobs18:52
corvusthen the check would ride with the root-marker creation, but be out of those playbooks18:52
clarkbthat would work too18:53
*** wolverineav has joined #openstack-infra18:53
corvusokay, let's take that as a given -- then, should we put an explicit check at the start of those playbooks to produce a nice error if they're used in the wrong place, or just leave them as-is (such that they'll crash)?18:53
clarkba nice error would probably help people when bootstrapping if they've done something funny18:55
clarkbI'm +1 on a nice error18:55
corvusokay, i'll rework based on that18:55
*** tbachman has quit IRC18:55
*** wolverineav has quit IRC18:58
*** wolverineav has joined #openstack-infra19:03
openstackgerritJames E. Blair proposed opendev/base-jobs master: Rework docs jobs to be consumable by tenants  https://review.openstack.org/64915219:03
openstackgerritJames E. Blair proposed opendev/base-jobs master: Add write-root-marker role  https://review.openstack.org/64916219:03
corvusclarkb: ^19:04
*** wolverineav has quit IRC19:07
clarkbcorvus: +2 on both, thanks19:09
*** eharney has quit IRC19:09
clarkbI'm going to pop out for lunch things now. Back in a bit19:11
*** tbachman has joined #openstack-infra19:18
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool master: Make local dib file cleanup method a static method  https://review.openstack.org/64916619:27
*** e0ne has joined #openstack-infra19:27
*** rascasoft has quit IRC19:32
openstackgerritMerged opendev/base-jobs master: Add write-root-marker role  https://review.openstack.org/64916219:32
openstackgerritMerged opendev/base-jobs master: Rework docs jobs to be consumable by tenants  https://review.openstack.org/64915219:32
*** rascasoft has joined #openstack-infra19:34
*** spsurya has quit IRC19:36
*** rlandy is now known as rlandy|brb19:36
*** jamesmcarthur has joined #openstack-infra19:39
*** wolverineav has joined #openstack-infra19:41
*** wolverineav has quit IRC19:43
*** wolverineav has joined #openstack-infra19:43
*** jcoufal has quit IRC19:45
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool master: Fix for image build leaks  https://review.openstack.org/64759919:53
*** rlandy|brb is now known as rlandy19:54
clarkbcorvus: fungi: should I worry about dns before sending test email through the upgraded test lists server?20:06
clarkbor is this a case where we'll probably be fine for a small number of emails?20:06
corvusclarkb: is it going to a test list with a small number of subscribers?20:06
clarkbcorvus: I figured I'd use the infra list?20:07
*** ijw has joined #openstack-infra20:07
clarkbI guess I can manually create a test list there and add some members like myself you and fungi?20:07
corvusclarkb: ack.  you might get a large number of bounces if you use the infra list.20:08
corvusmight want to make a new one :)20:08
corvusthat'll exercise more stuff anyway :)20:08
clarkbok I'll start with a new one then20:08
dmsimardI'm working on the ssh host key thing and I'm not sure how to actually land it... the role is in zuul-jobs, if I add a new required parameter, the job from zuul-jobs will fail -- so I'd need to update the job from zuul-jobs but for it to work, it needs to depend on the role :(20:11
dmsimarder, let me try that again20:12
corvus(i'm not sure what "the ssh host key thing" is)20:12
dmsimardthe role is in zuul-jobs, if I add a new required parameter, the job from openstack-zuul-jobs will fail -- so I'd need to update the job from openstack-zuul-jobs but for it to work, it needs to depend on the role20:12
clarkbcorvus: something like `MAILMAN_SITE_DIR=/srv/mailman/openstack newlist` follow the prompts for upgrate-test@lists.openstack.org ?20:12
*** verdurin has quit IRC20:12
dmsimardcorvus: apologies, we found out that we need ssh host keys for the upload-git-mirror role, otherwise we fail on unknown host key20:12
clarkbdmsimard: it is already failing right?20:13
clarkbdmsimard: so its ok if it fails until you add the new required car?20:13
dmsimardclarkb: the ara-upload-git-mirror job is already failing, yes -- but not the job that actually tests the role (zuul-jobs-upload-git-mirror)20:13
dmsimardthat's because for the sake of testing, there was an actual keyscan in the integration test job20:14
clarkbin that case you should be able to update the test job so that it passes an argument value with arbitrary data (probably has to be a valid key to make ssh happy)20:16
clarkbthen update the role, then clean up the test?20:16
*** verdurin has joined #openstack-infra20:16
corvusclarkb: yes i think so (i just checked the ruby source and i think that's close enough20:16
dmsimardclarkb: yeah I think we can do that. I was trying to see if there was a way without extra patches20:16
clarkbok list created. Starting exim and mailman services now20:18
*** Krenair has quit IRC20:22
*** xek has quit IRC20:22
*** rh-jelabarre has quit IRC20:22
clarkbcorvus: 'Recipient address rejected: Temporary deferral, try again soon' I get that from exim trying to send me the new list admin email20:25
clarkbis that the sort of error we would expect from my mail host if they don't like the dns setup? seems like the rejection in that case would be more forceful20:25
*** rh-jelabarre has joined #openstack-infra20:26
clarkbalso there are messages like 2019-04-01 20:22:30 1hB3Ru-0008Ns-As == list@clarkb-test-lists-upgrade R=localuser T=local_delivery defer (2): No such file or directory: failed to chdir to /var/list20:26
clarkbthough maybe that was me trying to start the mailman service and not the mailman-openstack service?20:26
corvusclarkb: re tempfail -- that's likely greylisting due to using an ip with no reputation20:27
openstackgerritDavid Moreau Simard proposed openstack-infra/openstack-zuul-jobs master: Pass ssh host key to upload-git-mirror for integration tests  https://review.openstack.org/64918320:28
clarkb166.78.27.52 is the test server ip fwiw if anyone wants ot look at it too20:28
*** whoami-rajat has quit IRC20:30
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul-jobs master: Add parameter to upload-git-mirror to specify ssh host key  https://review.openstack.org/64903320:31
*** kgiusti has left #openstack-infra20:33
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul-jobs master: Add parameter to upload-git-mirror to specify ssh host key  https://review.openstack.org/64903320:35
dmsimardcorvus: ^ I had forgotten the job docs after your +220:35
*** jento has left #openstack-infra20:36
corvusdone20:37
dmsimardthanks <£20:39
dmsimarder, <320:39
clarkbcorvus: do you expect that my mx server (fastmail) will eventually let that through if I wait for the retry period or are we going to need to make external changes?20:39
corvusclarkb: there's a good chance that it will20:41
corvusclarkb: do you need it?20:41
clarkb2019-04-01 20:39:31 1hB3TM-0008QJ-50 Completed20:41
clarkbcorvus: no I just wanted to make sure things were happy before adding you and funig as testers :)20:41
clarkbcorvus: fungi: I'll add you two as members now then work on a test email20:41
*** trown is now known as trown|outtypewww20:42
clarkbok I think I managed to send email20:53
clarkbbut not sure it sent to you two even after the add_members command20:53
clarkbdid either of you get my test message?20:58
clarkblist_members indicates I didn't do that wrong. Though maybe even after manually adding you, you need to go through the process of accepting the subcription? I didn't send the welcome message beacuse responding to it won't work20:59
corvusclarkb: when did you send the message?20:59
clarkbcorvus: about 20:50UTC20:59
fungiokay, i'm back from cooking/eating/chores. will look for test e-mail now21:00
corvusclarkb: i think your message is in moderation21:01
clarkboh21:01
clarkbya I guess list_members doesn't show me as a member. I sort of assumed list admins were magical21:02
corvusclarkb: there are 2 messages in exim's queue, you can see them in /var/spool/exim4/input/21:02
corvusone of them says: 076  Subject: =?utf-8?q?Your_message_to_Upgrate-test_awaits_moderator_approval?=21:02
corvus(in exim's queue, data and headers are in separate files named similarly but with '-D' and '-H' suffixes)21:03
*** e0ne has quit IRC21:03
clarkbok so if I login via the web interface and moderate myself through in theory you two get the email21:03
* clarkb tries this21:03
corvusya21:03
*** eglute has joined #openstack-infra21:04
clarkbok thats done21:05
clarkband the moderation approval email went through after my greylist wait period21:05
corvusfungi and my mta's both said OK21:06
clarkbyup see that in mainlog now21:06
fungireceived!21:06
corvusi find it very interesting that the body is base64 encoded21:06
fungiX-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_00,BODY_URI_ONLY,FSL_HELO_NON_FQDN_1,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MISSING_HEADERS,PYZOR_CHECK,RDNS_NONE,TVD_SPACE_RATIO21:06
fungi(for the record)21:07
clarkbI'm adding myself to the list now for further testing21:07
fungioh, yeah, lookie there it's base64 indeed21:07
corvusclarkb: was your message body originally b64?21:08
clarkbcorvus: no I wrote it as you suggested in your paste21:08
fungiContent-Transfer-Encoding: base6421:08
clarkbhttp://paste.openstack.org/show/748274/21:08
corvusinteresting, i guess mailman did that21:08
clarkbthat is gonna break dmarc if it does it globally right?21:08
* clarkb looks at admin interface21:09
fungii have a feeling it's concerned about the lack of an actual message body21:09
clarkboh maybe I can try another with a message after the subject21:09
clarkbbut first checking if that is a toggle in the admin interface21:09
corvusoh, also... i think it shouldn't have a blank line before the subject, but rather, after it21:10
fungiin test messages of that nature i usually at least include from, to, date and message-id in addition to subject, and i also add a message body21:10
corvussorry21:10
fungiand yeah, blank line goes between the headers and the body, not immediately after the data command21:10
clarkbcorvus: ya I removed that blank line entirely21:11
clarkbI guess that may be part of the trouble? Should I send another with some body content?21:11
corvusyeah, i think so, lack thereof might be causing the b64 stuff21:12
clarkbok and that blank line can be any text right?21:12
clarkbit is the actual message body21:12
fungiour adventures in dkim signature validation have taught us mailman does all sorts of interesting message mangling we didn't previously know about21:12
*** owalsh_ has joined #openstack-infra21:12
fungiyeah, after the blank line whatever you enter is the message body21:12
corvushttp://paste.openstack.org/show/748690/21:12
fungiup until a line with just a . on it21:12
clarkbok sent21:14
*** jamesmcarthur has quit IRC21:14
clarkbraw message still seems to be base6421:15
clarkbweird21:15
*** owalsh has quit IRC21:15
fungii don't seem to have received it yet21:15
clarkboh did you get moderated again? I added myself as a member /me checks21:16
clarkbya I got moderated again, sorry21:16
funginow received21:16
*** owalsh has joined #openstack-infra21:17
fungihttps://grokbase.com/t/python/mailman-users/089bebmeek/base64-encoding21:17
*** owalsh_ has quit IRC21:17
fungithat's a really old discussion21:17
fungiover a decade now21:17
*** pcaruana has quit IRC21:17
clarkbI'm connecting with telnet21:18
fungiit may be inferring21:18
clarkbperhaps a control character is being seen as utf8 and getting converted?21:18
fungiyou might set Content-Transfer-Encoding: 8bit in your headers21:18
fungior maybe a content-type would solve it21:19
fungiContent-Type: text/plain; charset="UTF-8"21:19
fungisomething along those lines21:20
clarkband use nc21:20
clarkbI need to pop out for a quick break. I'll try nc + content type and encoding headers next21:20
fungibut yeah, i expect this is just mailman trying to be ultra safe and assume the worst because the test message doesn't provide enough context about what it should be able to assume21:21
*** jamesmcarthur has joined #openstack-infra21:27
openstackgerritIan Wienand proposed openstack-infra/system-config master: letsencrypt support  https://review.openstack.org/63675921:27
openstackgerritIan Wienand proposed openstack-infra/system-config master: Add graphite01.opendev.org letsencrypt configuration  https://review.openstack.org/64828821:27
*** wolverineav has quit IRC21:27
ianwfungi: ^ getting really close ... i haven't yet responded to review comments but yesterday i issued a certificate successfully using the cnames and signing domain21:28
fungii saw you mention it in scrollback, excellent progress!21:29
fungiand i'm not sure if you saw, but i did obtain a traditional one-year cert for review.opendev.org in case we need it in a couple weeks, so don't worry that it has to be in production for the opendev move maintenance21:30
clarkbfungi: corvus I set content type and encoding and it still converted to base6421:30
fungihuh21:30
clarkbI wonder if there are mailman logs we can use to figure out its decision making there21:30
fungiwhat if i try sending a message through that test ml with a traditional mua?21:30
fungiany objections?21:31
clarkbfungi: not from me21:31
*** wolverineav has joined #openstack-infra21:31
clarkband let me know if I need to push the thing through moderation (it was made at me for implicit destination)21:31
fungithat's because you didn't include a to or cc header21:31
ianwfungi: yep, cool.  this really does just get the certificate on the host, so the question of how to integrate that into something more complex like review.o.o is open ... it seems some puppet hackery will be required21:32
clarkbfungi: note the typo in the list name too21:32
clarkbit is upgrate-test not upgrade-test21:32
clarkbbeacuse I can't type21:33
fungiyeah, i'm going to reply to one of your tests anyway21:33
ianwzigo: i should be able to hack in a buster test build this afternoon ... i would like to know that it sort of works before we put it in production, because constant failures of builds tends to have a negative affect on the builders and annoying cleanups21:34
fungiclarkb: 2001:4800:7811:513:be76:4eff:fe04:81b9 is the server, yeah?21:34
clarkbfungi: ya that looks right21:35
clarkbor 166.78.27.5221:35
*** samueldmq has joined #openstack-infra21:36
*** wolverineav has quit IRC21:36
openstackgerritMatthieu Huin proposed openstack-infra/zuul master: web: add tenant and project scoped, JWT-protected actions  https://review.openstack.org/57690721:37
fungihrm, i'm having trouble convincing my exim to look at /etc/hosts21:38
fungii wonder if it's going direct to dns lookups21:38
fungiokay, i'll do a hybrid solution21:39
openstackgerritMatthieu Huin proposed openstack-infra/zuul master: [WIP] Allow operator to generate auth tokens through the CLI  https://review.openstack.org/63619721:39
clarkbhave mua write to file then dump that to nc ?21:39
fungiclose21:39
fungimy mua already saves a copy, so yeah basically that21:40
clarkbianw: exciting re letsencrypt21:41
clarkbianw: should I wait on reviews considering review comments need addressing?21:41
fungithat worked, and it still b64 encoded the body21:42
fungithat was with Content-Type: text/plain; charset=us-ascii supplied (as mutt sets automatically for me)21:43
*** ccamacho has quit IRC21:43
ianwclarkb: yep, i will fix those up in a little.  i've just been hacking in skips for the times when we have nothing to create/renew; now I have the valid cert i have just been confirming the scripts handle that case21:43
fungiincluded headers: date, from, to, subject, message-id, mime-version, content-type, content-disposition, user-agent21:43
*** wolverineav has joined #openstack-infra21:44
*** slaweq has quit IRC21:45
*** mrhillsman is now known as mrhillsman_afk21:46
cmurphyclarkb: remind me the etherpad for tracking trusty vs xenial? so i can stick to proposing puppet upgrades only for xenial21:47
openstackgerritMatthieu Huin proposed openstack-infra/zuul master: Allow operator to generate auth tokens through the CLI  https://review.openstack.org/63619721:47
clarkbcmurphy: https://etherpad.openstack.org/p/201808-infra-server-upgrades-and-cleanup21:48
clarkband thanks21:48
cmurphyty21:48
clarkbfungi: corvus: are we even sure that it is mailman doing it? It could be exim right?21:49
clarkbfwiw my moderator approval required notices are also base6421:50
fungiseems unlikely for exim to change the encoding of the message body21:51
fungiif it helps, this isn't necessarily a regression21:52
*** eharney has joined #openstack-infra21:52
fungii just saw a message arrive through the starlingx-discuss ml with its message body base64-encoded too (no clue if it arrived that way, but i think we have dumps we can check in production)21:52
funginevermind, i suppose we only did that on openstack-discuss21:53
clarkbfungi: I checked an openstack-discuss message from earlier today and it was not base64 encoded21:53
clarkbbut that is sample size of one21:53
openstackgerritMatthieu Huin proposed openstack-infra/zuul master: Zuul CLI: allow access via REST  https://review.openstack.org/63631521:53
fungiyeah, i hit a few and didn't see any but i'll dig deeper21:53
corvusclarkb: you could shut down mailman, send a message, then we can inspect mailman's queue21:53
clarkboh but my infra meeting agenda email is base64 encoded21:54
openstackgerritColleen Murphy proposed openstack-infra/system-config master: Upgrade lists.katacontainers.io to puppet 4  https://review.openstack.org/64787521:54
openstackgerritColleen Murphy proposed openstack-infra/system-config master: Update review.openstack.org to puppet 4  https://review.openstack.org/64787621:54
clarkbI think Content-transfer-encoding should be quoted-printable?21:56
openstackgerritJames E. Blair proposed opendev/base-jobs master: Add opendev-release-python job  https://review.openstack.org/64919921:56
clarkbfungi: ^ did you want to try another proper message with that content-transfer-encoding? I'm going to check an email you sent to prod lists to see if your mua is already doing that or if you are base64 encoded there21:57
fungiwill do21:58
clarkbfungi: ya messages of yours that are not base64 encoded (like the kata/zuul feedback email) are set to quoted-printable21:58
clarkband emails I send seem to be pretty consistently base64'd21:59
clarkbthough my original copy isn't21:59
clarkband I should have working dmarc just not enforcing. So you may be able to check if that makes verification sad22:00
*** kjackal has quit IRC22:00
fungisent22:01
clarkbmy original is Content-Type: text/plain then the copy I get back from mailman is Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base6422:01
corvusclarkb: did you stop mailman?22:02
fungii set Content-Transfer-Encoding: quoted-printable when injecting to the listserv and it came out the other end as Content-Transfer-Encoding: base6422:02
clarkbcorvus: I did not22:02
corvusthat would let us confirm it's mailman doing it (it probably is, but good to be sure)22:03
clarkbok I will stop it now22:03
fungiyeah, also it switched Content-Type: text/plain; charset=us-ascii to Content-Type: text/plain; charset="utf-8"22:03
clarkbhrm I don't see fungi's latest message yet22:04
clarkband it isn't spam folder22:04
* clarkb stops mailman22:04
clarkbit is stopped22:04
*** eharney has quit IRC22:04
fungiwe also have the option of making mailman dump verbatim copies of messages it receives for that address like we've been doing for openstack-discuss22:04
fungier, making exim dump them i mean22:04
corvusclarkb, fungi: want to send a test message now?22:05
clarkbfungi: if you still have yours ready I say go for it otherwise I can do one manually22:06
fungioh, yeah, and the reason you likely didn't see my second test is that i forgot to alter the previus message-id22:06
fungii can do another, sure22:06
fungiand it should be in the queue now22:07
*** jamesmcarthur has quit IRC22:08
fungiadjusted the message-id this time so it won't appear to some recipients as a dupe22:08
fungimutt showed me two copies and merely marked them as being likely duplicates, but it didn't hide one22:09
clarkb/srv/mailman/openstack/qfiles/in has a pck file that was just updated22:09
*** iurygregory has quit IRC22:09
clarkbis that mailmans queue?22:09
corvusit looks not b64 encoded, so it'll be some part of mailman doing it22:09
corvusyep22:09
clarkbagreed not base6422:10
clarkbshould I start mailman again?22:10
fungimay as well22:11
clarkbfwiw I'm not sure this is really an issue as long as dmarc/dkim are fine with it, but would be good to understand why it is happening22:11
funginext is probably to compare output of `MAILMAN_SITE_DIR=/srv/mailman/openstack config_list -o- upgrate-test` with lists on the old server not exhibiting this behavior22:12
fungiand maybe see if the mailman processing pipeline grew any new entries22:12
* clarkb does this22:13
*** eernst has joined #openstack-infra22:14
fungii wonder if it does this when appending the message footer to the body22:15
corvusperhaps this default changed: https://wiki.list.org/DOC/4.90%20My%20list%27s%20moderator%20interface%20and%20plain%20format%20digests%20have%20garbled%20non-ascii.%20Change%20English%20charset%20to%20utf-8.22:15
clarkbencode_ascii_prefixes = 2 on new list22:15
clarkbencode_ascii_prefixes = 0 on old22:15
fungii thought that was only for subject lines22:15
openstackgerritIan Wienand proposed openstack-infra/system-config master: letsencrypt support  https://review.openstack.org/63675922:16
openstackgerritIan Wienand proposed openstack-infra/system-config master: Add graphite01.opendev.org letsencrypt configuration  https://review.openstack.org/64828822:16
clarkbthat is the only config option that looks related to me. You can see the config files in /root/clarkb-scratch22:17
fungibut yeah, the utf8 character set option sounds like a possibility22:17
corvushrm... add_language('en',    _('English (USA)'),       'us-ascii',    'ltr')22:17
corvusthat's in /usr/lib/mailman/Mailman/Defaults.py22:17
corvusso i guess it didn't change22:17
fungiclarkb: want to try removing the message footer and seeing if that's what's causing it?22:17
clarkbcorvus: your wiki page says if that is set then it base64 encodes22:18
fungiclarkb: if it's set to utf-8 instead of us-ascii22:18
clarkboh right22:18
*** eernst has quit IRC22:18
fungifor ph33r of mtas which are not 8-bit clean22:18
clarkbstarting mailman now then will remove the footer via admin interface22:19
clarkbhrm do we haev to set that via command line?22:20
clarkboh found it under non digest options22:20
*** mriedem has quit IRC22:21
clarkbremoved22:21
fungiokay, shall i send another?22:22
clarkbsure22:22
fungiit still switched it to utf-8 and base6422:24
clarkbyup22:24
fungii feel like corvus is onto something but that the setting we think should prevent it is being ignored/overridden22:25
clarkbfwiw http://dkim.org/specs/rfc4871-dkimbase.html#hashing implies to me that we would break dkim verification if we base64 encode globally22:28
corvuswow22:30
clarkbfungi: corvus we could set mm_cfg.py back to ascii if we suspect something is overriding the default?22:30
corvusclarkb: the file i linked is included in mm_cfgpy22:31
corvusso it's effectively already there22:31
clarkbah22:31
*** betherly has joined #openstack-infra22:34
*** nikrin is now known as knikolla22:34
fungiyeah, i can't see where it's happening, but messages it's receiving with Content-Type: text/plain; charset=us-ascii are getting switched to Content-Type: text/plain; charset=us-ascii22:35
corvus>>> mm_cfg.LC_DESCRIPTIONS['en']22:35
corvus('English (USA)', 'utf-8', 'ltr')22:35
corvushuh22:35
corvusclarkb: i think your theory warrants further investigation :)22:35
fungier, switched to Content-Type: text/plain; charset="utf-8"22:35
clarkbcorvus: oh interesting. I was just verifying your assertion about loading the defaults and we do import * from Defaults22:36
corvusoh22:38
corvusdef add_language(code, description, charset, direction='ltr'):22:38
corvus    LC_DESCRIPTIONS[code] = (description, 'utf-8', direction)22:38
corvusapparently *every* language is utf-8 now22:38
clarkbheh22:39
clarkbmagic22:39
corvusthat same code is on the prod server though22:39
fungiall languages are now taco bell22:39
*** betherly has quit IRC22:39
fungii wonder if this is being set in debian packaging22:39
fungibecause of the rush to make all things utf-8 friendly22:39
*** rcernin has joined #openstack-infra22:40
clarkbcorvus: if that was from ap ackage udpate on the prod server would existing lists have kept theri ascii value in a db somewhere?22:40
corvusso if the config setting is the same, i guess we're looking at a mailman behavioral change...22:40
clarkband only new lists are affected by the charset override?22:40
corvusoh, hrm22:40
corvusi don't know whether or not anything related to this is stored in the pickle22:41
clarkbstrings doesn't seem to show it as a string value at least22:42
clarkbdo we want to edit /etc/mm_cfg.py to set it back to ascii then restart mailman-openstack and at least confirm that this "fixes" it?22:43
corvusthat may give us more information to help narrow down what changed. but if it did "fix" it, i would be reluctant to do that in production22:44
clarkbya not necessarily a good long term option but helps potentially give us a better understanding of what it is doing22:45
clarkbHowd does this look: would be added to end of /etc/mm_cfg.py LC_DESCRIPTIONS['en'] = ('English (USA)', 'us-ascii', 'ltr')22:47
corvusi think that would do it22:47
clarkbok adding now and will restart mailman-openstack22:48
corvusi skimmed the release notes for upstream mailman and don't see any relevant changes22:48
clarkbok that is done22:49
clarkbfungi: want to send another test?22:49
clarkbhrm maybe we've lost fungi. I can do another local test22:52
corvusdrat, i was going to use the delay to see if you would review https://review.openstack.org/649173 and https://review.openstack.org/649199 :)22:52
clarkbok that does fix it22:54
clarkb"fix"22:54
*** rh-jelabarre has quit IRC22:55
openstackgerritIan Wienand proposed openstack-infra/system-config master: letsencrypt support  https://review.openstack.org/63675922:55
openstackgerritIan Wienand proposed openstack-infra/system-config master: Add graphite01.opendev.org letsencrypt configuration  https://review.openstack.org/64828822:55
clarkbcorvus: I'll review those now that we have an "answer" to the other thing22:55
clarkblet me write down what we've learned on my etherpad though22:56
*** tkajinam has joined #openstack-infra22:56
fungisorry, back, had to step away for a sec22:57
corvusclarkb, fungi: if we decided that we didn't want to try to dig deeper into what part of debian or mailman changed to cause the new behavior, and instead just gave up and enabled the full range of dmarc mitigation, problematic though it is, i would not blame us.22:57
clarkbok notes at https://etherpad.openstack.org/p/lists.o.o-trusty-to-xenial list item 5.2.5 if you want to review22:57
clarkbcorvus: ya it certianly seems like we are being crowded into a corner by a large number of items22:58
clarkbyou address item a and then run into b and rinse and repeat22:58
funginot the least of which (after dkim itself) is mailman being disinterested in avoiding mangling messages because they have rewriting solutions to recommend for folks worried about signature invalidation22:59
clarkbcatching up on lists upgrade status is already part of the plan for tomorrows meeting so maybe we should all sleep on it given what we have learned and talk about it tomorrow?22:59
corvusi confess i'm surprised; i would have thought patching a few holes would be sustainable, but for a package which is as famously slow to move as mailman is, they've managed to eliminate any alternatives which make coexistence with dmarc palatable at a shockingly rapid rate.22:59
clarkbwe may also want to double check that dmarc/dkim verification fails on the base64 encoded emails?23:04
clarkbfungi: ^ iirc you had a verification setup that was easy to check on? my email today about meeting agenda on the infra list is one that you can check I think23:04
* clarkb looks again23:05
clarkboh dmarc is none I'm only doing dkim and it did fail ebcause message was altered btu that might be the footer?23:06
fungii already deleted my copy, i'm afraid23:06
clarkbya the footer was added too so those are a bad example23:07
clarkband discuss doesn't seem to do it?23:07
funginot that i've been able to find examples of, no23:08
clarkbon -discuss were there any other settings we set to avoid modifying the message body or was it just the footer contents?23:08
clarkbbecause ya -discuss isn't doing this but Defaults.py there is set this way23:09
clarkbI suppose the older codebase could hardcode en to ascii23:09
fungithat's all that comes to mind23:09
*** aaronsheffield has quit IRC23:11
clarkbI've confirmed that the mailman source in the debian package does not have the charset hardcoded to utf823:14
clarkbbut I don't see where debian is patching that yet23:14
clarkbhrm it is a .py.in file though so maybe mailman itself is doing it via some build flag23:18
clarkbalso could be an ubuntu difference /me checks23:20
clarkbhttps://git.launchpad.net/ubuntu/+source/mailman/tree/debian/patches/91_utf8.patch?h=applied/ubuntu/xenial-updates#n41 yup ubuntu specific23:22
clarkband seems to have been applied back to trusty23:24
clarkbcould be that the change in behavior between trusty and xenial is that mailman started to base64 when utf8'd23:24
clarkbI get to use bzr clone :)23:27
*** tosky has quit IRC23:28
clarkbif anyone is wondering this is not fast23:30
*** hwoarang has quit IRC23:35
*** hwoarang has joined #openstack-infra23:37
*** wolverineav has quit IRC23:39
*** wolverineav has joined #openstack-infra23:39
*** wolverineav has quit IRC23:44
openstackgerritIan Wienand proposed openstack-infra/system-config master: letsencrypt support  https://review.openstack.org/63675923:44
openstackgerritIan Wienand proposed openstack-infra/system-config master: Add graphite01.opendev.org letsencrypt configuration  https://review.openstack.org/64828823:44
clarkbhttps://bugs.python.org/issue12552 hrm python has done this for forever23:50
clarkbso how is it that -discuss has 7bit transfer encoded messages on content type charset=utf823:51
*** openstackgerrit has quit IRC23:56
*** timburke has quit IRC23:58
*** antonym has quit IRC23:58

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