Monday, 2018-08-27

*** Keitaro has quit IRC00:18
*** dingyichen has joined #openstack-infra00:18
*** jesusaur has joined #openstack-infra00:21
*** Keitaro has joined #openstack-infra00:27
*** longkb has joined #openstack-infra00:44
*** hongbin has joined #openstack-infra01:03
*** Qiming has joined #openstack-infra01:18
*** jamesmcarthur has joined #openstack-infra01:20
openstackgerritMerged openstack-infra/system-config master: Cleanup docs formatting  https://review.openstack.org/59645701:22
*** jamesmcarthur has quit IRC01:24
openstackgerritMerged openstack-infra/system-config master: Add kerberos-client role  https://review.openstack.org/59348601:39
openstackgerritMerged openstack-infra/system-config master: Add openafs-client role  https://review.openstack.org/59348701:39
*** jamesmcarthur has joined #openstack-infra01:40
*** jamesmcarthur has quit IRC01:41
*** ramishra has joined #openstack-infra02:09
openstackgerritIan Wienand proposed openstack-infra/system-config master: [wip] create an ansible group for bridge.o.o  https://review.openstack.org/59663002:10
openstackgerritNguyen Hai proposed openstack-infra/project-config master: remove job settings for solum repositories  https://review.openstack.org/59292302:20
*** adrianreza has joined #openstack-infra02:30
openstackgerritIan Wienand proposed openstack-infra/system-config master: [wip] create an ansible group for bridge.o.o  https://review.openstack.org/59663002:37
ianwtonyb: ^^^ should we try switching the wheel build jobs?02:38
*** psachin has joined #openstack-infra02:46
openstackgerritIan Wienand proposed openstack-infra/system-config master: [wip] create an ansible group for bridge.o.o  https://review.openstack.org/59663002:51
*** egonzalez has quit IRC02:52
*** egonzalez has joined #openstack-infra02:53
*** bhavikdbavishi has joined #openstack-infra02:55
tonybianw: what does 'switching' look like?02:55
tonybianw: isn't 590636 going to do the switch?02:58
*** ramishra has quit IRC03:00
ianwtonyb: well, yeah, that and a bunch of baby-sitting i'd imagine :)03:02
tonyb:)03:02
ianwactually just realised the o-z-j change won't go in, so the deps are broken there03:02
tonybianw: :(03:02
ianwahh, i guess i'll fix that, and we can wait for corvus to look at the integration jobs in system-config and see if we agree on that path03:02
tonybianw: that saves me asking the next question ;p03:03
*** ramishra has joined #openstack-infra03:08
openstackgerritIan Wienand proposed openstack-infra/system-config master: [wip] create an ansible group for bridge.o.o  https://review.openstack.org/59663003:14
*** jamesmcarthur has joined #openstack-infra03:22
*** jamesmcarthur has quit IRC03:23
*** udesale has joined #openstack-infra03:27
*** jamesmcarthur has joined #openstack-infra03:39
*** jamesmcarthur has quit IRC03:44
*** viks__ has joined #openstack-infra03:52
openstackgerritIan Wienand proposed openstack-infra/system-config master: Create an ansible group for bridge.o.o  https://review.openstack.org/59663004:02
ianwfungi / pabelanger: ^ response to your suggestions over the "admin" group.  I think it works out better, and we have a targeted group only on bridge.o.o04:05
ianwand it's tested.  i'm struggling to think of any other project I could not only have insights on this sort of thing as a regular user, but contribute changes and have them actually tested and deployed.  it's pretty cool04:06
AJaegerianw, frickler, please review https://review.openstack.org/596523 and https://review.openstack.org/59652404:27
ianwwhat is pypi-mirror?04:32
AJaeger"PyPI mirror builder" - might be dead?04:39
AJaegermmh, http://git.openstack.org/cgit/openstack-infra/system-config/tree/doc/source/jeepyb.rst#n2504:40
AJaegerianw: this goes back to http://lists.openstack.org/pipermail/openstack-infra/2018-August/006058.html04:41
AJaegerianw: I still suggest to merge as is - it keeps the status quo.04:41
*** lathiat has quit IRC04:49
*** ykarel has joined #openstack-infra04:54
*** lathiat has joined #openstack-infra04:58
*** lathiat has quit IRC04:58
openstackgerritIan Wienand proposed openstack-infra/system-config master: Add role integration jobs  https://review.openstack.org/59601805:00
*** shabeeb has joined #openstack-infra05:07
*** lathiat has joined #openstack-infra05:24
*** hongbin has quit IRC05:27
openstackgerritIan Wienand proposed openstack-infra/project-config master: Remove legacy-install-afs-with-puppet role  https://review.openstack.org/59063605:32
*** e0ne has joined #openstack-infra05:34
*** shabeeb has quit IRC05:38
*** shabeeb has joined #openstack-infra05:39
*** srp has joined #openstack-infra05:41
*** srp has quit IRC05:43
*** gagehugo has joined #openstack-infra05:50
*** tinwood has quit IRC06:05
*** janki has joined #openstack-infra06:06
*** tinwood has joined #openstack-infra06:07
*** dpawlik has joined #openstack-infra06:10
*** dpawlik has quit IRC06:11
*** dpawlik_ has joined #openstack-infra06:11
*** bhavikdbavishi has quit IRC06:16
*** jtomasek has joined #openstack-infra06:16
*** e0ne has quit IRC06:16
*** aojea has joined #openstack-infra06:22
*** Dobroslaw has joined #openstack-infra06:24
*** Bhujay has joined #openstack-infra06:34
*** chandankumar is now known as chkumar|pto06:35
*** apetrich has joined #openstack-infra06:38
*** Bhujay has quit IRC06:40
openstackgerritMerged openstack-infra/irc-meetings master: Cancel Tap as a service meeting  https://review.openstack.org/57832806:43
*** annp has joined #openstack-infra06:46
*** pcaruana has joined #openstack-infra06:49
*** Bhujay has joined #openstack-infra06:49
*** ccamacho has joined #openstack-infra06:50
openstackgerritNguyen Hai proposed openstack-infra/project-config master: remove job settings for zun repositories  https://review.openstack.org/59522106:50
AJaegerconfig-core, https://review.openstack.org/#/c/592923/ and  https://review.openstack.org/595221 are ready to merge - python3-first changes...06:55
*** dmellado has quit IRC07:00
*** dmellado has joined #openstack-infra07:02
*** ginopc has joined #openstack-infra07:04
*** Bhujay has quit IRC07:10
*** eumel8 has joined #openstack-infra07:16
*** Bhujay has joined #openstack-infra07:18
*** jpich has joined #openstack-infra07:19
*** hashar has joined #openstack-infra07:20
openstackgerritIan Wienand proposed openstack-infra/openstack-zuul-jobs master: Add zuul roles in system-config to linters  https://review.openstack.org/59664507:24
*** alexchadin has joined #openstack-infra07:24
*** dtantsur|afk is now known as dtantsur07:26
openstackgerritIan Wienand proposed openstack-infra/project-config master: Remove legacy-install-afs-with-puppet role  https://review.openstack.org/59063607:26
*** slaweq has quit IRC07:30
*** slaweq has joined #openstack-infra07:31
*** rcernin has quit IRC07:31
openstackgerritIan Wienand proposed openstack-infra/system-config master: Add role integration jobs  https://review.openstack.org/59601807:36
*** tosky has joined #openstack-infra07:36
*** jamesmcarthur has joined #openstack-infra07:40
*** jamesmcarthur has quit IRC07:44
*** jpena|off is now known as jpena07:45
*** graphene has joined #openstack-infra07:47
openstackgerritTristan Cacqueray proposed openstack-infra/infra-specs master: Add anomaly detection in CI/CD jobs specification draft  https://review.openstack.org/58121407:51
*** d0ugal has joined #openstack-infra07:54
*** florianf has joined #openstack-infra07:56
*** ykarel is now known as ykarel|lunch07:59
*** dbecker has joined #openstack-infra08:10
*** jtomasek has quit IRC08:15
*** jtomasek has joined #openstack-infra08:16
*** ginopc has quit IRC08:20
*** ginopc has joined #openstack-infra08:21
*** electrofelix has joined #openstack-infra08:22
openstackgerritMerged openstack-infra/project-config master: remove job settings for solum repositories  https://review.openstack.org/59292308:33
openstackgerritMerged openstack-infra/project-config master: remove job settings for zun repositories  https://review.openstack.org/59522108:37
AJaegerfrickler, could you please review https://review.openstack.org/596523 and https://review.openstack.org/596524 as well?08:37
*** flaper87 has joined #openstack-infra08:38
AJaegerfrickler: and https://review.openstack.org/596542 would be nice as well. Thanks!08:38
*** ykarel|lunch is now known as ykarel08:41
*** ginopc has quit IRC08:45
*** Diabelko has joined #openstack-infra08:45
*** graphene has quit IRC08:46
*** graphene has joined #openstack-infra08:47
*** e0ne has joined #openstack-infra08:48
*** Bhujay has quit IRC08:48
*** ginopc has joined #openstack-infra08:49
*** Emine has joined #openstack-infra08:53
*** graphene has quit IRC08:55
*** ginopc has quit IRC08:55
*** ginopc has joined #openstack-infra08:58
*** graphene has joined #openstack-infra08:58
*** graphene has joined #openstack-infra09:00
*** dingyichen has quit IRC09:01
*** r-mibu has joined #openstack-infra09:01
*** ginopc has quit IRC09:02
*** owalsh_ is now known as owalsh09:04
*** ginopc has joined #openstack-infra09:04
*** holser_ has joined #openstack-infra09:07
*** ginopc has quit IRC09:08
*** ginopc has joined #openstack-infra09:09
*** olivierb has joined #openstack-infra09:10
*** ginopc has quit IRC09:13
*** vivsoni_ has quit IRC09:19
*** Bhujay has joined #openstack-infra09:21
openstackgerritMerged openstack-infra/project-config master: Fix some doc publishing jobs  https://review.openstack.org/59652409:21
*** alexchadin has quit IRC09:43
*** dtantsur is now known as dtantsur|brb09:44
*** lennyb_ has joined #openstack-infra09:45
*** lennyb_ is now known as lennyb09:45
*** vivsoni has joined #openstack-infra09:52
*** hashar has quit IRC10:15
openstackgerritMerged openstack-infra/project-config master: Remove legacy-requirements-integration-dsvm* jobs  https://review.openstack.org/59652310:16
*** hashar has joined #openstack-infra10:22
*** olivierb_ has joined #openstack-infra10:24
*** jaosorior has joined #openstack-infra10:25
*** olivierb has quit IRC10:25
*** pcaruana has quit IRC10:32
*** pcaruana has joined #openstack-infra10:32
AJaegerconfig-core, could you review https://review.openstack.org/592474 and https://review.openstack.org/587768 and https://review.openstack.org/#/c/595763/ https://review.openstack.org/596449, please?10:34
*** shabeeb has quit IRC10:39
*** srp has joined #openstack-infra10:39
*** dtantsur|brb is now known as dtantsur10:41
*** slagle has quit IRC10:42
*** olivierb has joined #openstack-infra10:43
*** slagle has joined #openstack-infra10:44
*** olivierb_ has quit IRC10:45
*** graphene has quit IRC10:49
*** graphene has joined #openstack-infra10:51
*** srp has quit IRC10:53
*** shabeeb has joined #openstack-infra10:54
*** slagle has quit IRC10:55
*** ginopc has joined #openstack-infra11:03
*** apetrich has quit IRC11:04
*** hashar has quit IRC11:11
*** apetrich has joined #openstack-infra11:13
*** nicolasbock has joined #openstack-infra11:13
dtantsurhi folks! devstack (at least locally) seems broken with AssertionError: pysaml2 .dist-info directory not found11:21
*** jpena is now known as jpena|lunch11:22
*** hashar has joined #openstack-infra11:24
dtantsurand it seems devstack-specific, just installing it in a venv works..11:24
*** rh-jelabarre has joined #openstack-infra11:25
*** rosmaita has joined #openstack-infra11:30
*** udesale has quit IRC11:38
*** snapiri has joined #openstack-infra11:39
*** jamesmcarthur has joined #openstack-infra11:40
*** ykarel is now known as ykarel|away11:42
*** jroll has quit IRC11:43
*** rtjure has quit IRC11:44
*** jroll has joined #openstack-infra11:44
*** jamesmcarthur has quit IRC11:45
*** ykarel|away has quit IRC11:46
*** longkb has quit IRC11:52
openstackgerritMerged openstack-dev/pbr master: add lib-forward-testing-python3 test job  https://review.openstack.org/59117711:53
AJaegerstephenfin: please review https://review.openstack.org/#/c/571571/ as well11:54
*** rtjure has joined #openstack-infra11:58
*** vivsoni has quit IRC12:01
*** jamesmcarthur has joined #openstack-infra12:03
stephenfinAJaeger: Yup, done12:06
*** vivsoni has joined #openstack-infra12:06
AJaegerthanks, stephenfin12:07
*** boden has joined #openstack-infra12:09
*** jamesmcarthur has quit IRC12:10
*** tpsilva has joined #openstack-infra12:13
*** alexchadin has joined #openstack-infra12:18
*** jpena|lunch is now known as jpena12:24
*** shabeeb has quit IRC12:25
*** jamesmcarthur has joined #openstack-infra12:26
*** jamesmcarthur has quit IRC12:30
*** rlandy has joined #openstack-infra12:30
*** ykarel|away has joined #openstack-infra12:31
*** ykarel|away is now known as ykarel12:32
*** ykarel_ has joined #openstack-infra12:36
*** jcoufal has joined #openstack-infra12:37
*** ykarel has quit IRC12:39
*** rtjure has quit IRC12:43
*** trown|outtypewww is now known as trown12:44
*** ramishra has quit IRC12:46
*** kgiusti has joined #openstack-infra12:47
*** _ari_|pto has quit IRC12:48
*** rtjure has joined #openstack-infra12:48
*** jamesmcarthur has joined #openstack-infra12:48
*** alexchadin has quit IRC12:51
*** ykarel_ is now known as ykarel12:53
*** janki has quit IRC12:55
*** mriedem has joined #openstack-infra12:55
*** ykarel has quit IRC13:03
*** ykarel has joined #openstack-infra13:03
*** alexchadin has joined #openstack-infra13:18
*** ansmith has joined #openstack-infra13:18
*** jamesmcarthur has quit IRC13:21
*** ginopc has quit IRC13:21
openstackgerritTristan Cacqueray proposed openstack-infra/zuul master: web: rewrite interface in react  https://review.openstack.org/59160413:22
openstackgerritNguyen Hai proposed openstack-infra/project-config master: remove job settings for horizon repositories  https://review.openstack.org/59406913:29
*** _ari_ has joined #openstack-infra13:34
*** eharney has joined #openstack-infra13:43
*** alexchadin has quit IRC13:43
*** alexchadin has joined #openstack-infra13:44
*** jamesmcarthur has joined #openstack-infra13:44
*** bdodd has joined #openstack-infra13:49
*** psachin has quit IRC13:50
AJaegersmcginnis: want to +2A https://review.openstack.org/#/c/593895 to get the operations-guide stack in?13:55
*** Emine has quit IRC13:55
smcginnisAJaeger: Done - thanks!13:55
AJaegerthanks, smcginnis13:56
*** sthussey has joined #openstack-infra13:56
openstackgerritTristan Cacqueray proposed openstack-infra/zuul master: web: rewrite interface in react  https://review.openstack.org/59160413:59
*** r-daneel has joined #openstack-infra14:05
openstackgerritSamuel Cassiba proposed openstack-infra/project-config master: Unretire the openstack/cookbook-openstack-bare-metal repo  https://review.openstack.org/59674314:05
openstackgerritSamuel Cassiba proposed openstack-infra/project-config master: Unretire the openstack/cookbook-openstack-bare-metal repo  https://review.openstack.org/59674314:07
pabelangerianw: left comment14:09
AJaegerconfig-core, dependencies are in - we can merge https://review.openstack.org/#/c/593899/ . please review14:10
*** alexchadin has quit IRC14:11
openstackgerritNguyen Hai proposed openstack-infra/project-config master: remove job settings for horizon repositories  https://review.openstack.org/59406914:11
*** dabukalam has quit IRC14:13
openstackgerritNguyen Hai proposed openstack-infra/project-config master: remove job settings for horizon repositories  https://review.openstack.org/59406914:13
*** Emine has joined #openstack-infra14:13
openstackgerritSamuel Cassiba proposed openstack-infra/project-config master: Unretire the openstack/cookbook-openstack-bare-metal repo  https://review.openstack.org/59674314:15
openstackgerritNguyen Hai proposed openstack-infra/project-config master: remove job settings for horizon repositories  https://review.openstack.org/59406914:16
fricklerinfra-root: devstack master seems currently broken for local deployments, but not for gating. see my ramblings in #-qa and take action if necessary, I'll be afk now for a bit14:16
openstackgerritTristan Cacqueray proposed openstack-infra/zuul master: web: rewrite interface in react  https://review.openstack.org/59160414:16
openstackgerritSamuel Cassiba proposed openstack-infra/project-config master: Unretire the openstack/cookbook-openstack-bare-metal repo  https://review.openstack.org/59674314:17
AJaegerfrickler: not all airship repos have in-repo jobs yet...14:19
openstackgerritSamuel Cassiba proposed openstack-infra/project-config master: Unretire the openstack/cookbook-openstack-bare-metal repo  https://review.openstack.org/59674314:21
Shrewscorvus: ohai! http://logs.openstack.org/73/593973/16/check/puppet-beaker-rspec-infra-centos-7-system-config/05b2bf2/job-output.txt.gz#_2018-08-24_23_06_05_29835214:21
openstackgerritStephen Finucane proposed openstack-dev/pbr master: Add release note for fix to bug 1786306  https://review.openstack.org/59675514:22
openstackbug 1786306 in PBR "pbr doesn't work when there's subdirectory in url " [Undecided,Fix released] https://launchpad.net/bugs/1786306 - Assigned to Wei T (nuaafe)14:22
corvusShrews: i had been reading that as an expected failure (since the user doesn't exist)14:22
scassmcginnis: AJaeger: appreciate the eyes. i haven't had coffee or tea since thursday14:22
corvusShrews: i think http://logs.openstack.org/73/593973/16/check/puppet-beaker-rspec-infra-centos-7-system-config/05b2bf2/job-output.txt.gz#_2018-08-24_23_06_05_449974 is the real failure14:23
fungithough it's interesting that it thinks slukjanov should exist14:23
Shrewscorvus: ah, i guess that makes sense (especially since it says 23 examples, 1 failure14:24
Shrews)14:24
corvusShrews: but i believe that as soon as we merge https://review.openstack.org/596503 or https://review.openstack.org/596504  things will be fixed14:24
*** r-daneel_ has joined #openstack-infra14:24
*** r-daneel has quit IRC14:24
*** r-daneel_ is now known as r-daneel14:24
fungii can get behind 596503 if people think that's safer. 596504 seemed nice from the perspective of being able to use consustent local variables in a service handler14:25
corvusShrews: you want to have a look at those 2 changes and let me know if you have a preference?14:25
fungier, consistent too14:25
openstackgerritMerged openstack-infra/project-config master: Remove operations-guide jobs  https://review.openstack.org/59389914:26
corvusfungi: yeah; i was kind of digging it because it felt really self-contained, until pabelanger mentioned the fact that we'd be flushing all handlers, which suddently reversed that feeling for me, as it meant that we might suddenly be interfering with other roles after all.14:26
Shrewscorvus: looking14:26
AJaegerinfra-root, could you review this devstack-gate job to import jobs, please? https://review.openstack.org/59654214:27
openstackgerritThierry Carrez proposed openstack-infra/puppet-ptgbot master: Push configuration for Denver PTG4  https://review.openstack.org/59676514:29
*** ramishra has joined #openstack-infra14:30
*** rosmaita has quit IRC14:31
AJaegerconfig-core, next python3-first repo ready: https://review.openstack.org/#/c/594069/ please review!14:31
Shrewscorvus: i prefer the scoped var name14:32
Shrewsand i'm ready to approve that, unless there are objections14:32
corvusShrews, fungi: then i think we have a winner14:32
corvusShrews: go for it14:32
openstackgerritStephen Finucane proposed openstack-dev/pbr master: Add release note for fix to bug 1786306  https://review.openstack.org/59675514:33
openstackbug 1786306 in PBR "pbr doesn't work when there's subdirectory in url " [Undecided,Fix released] https://launchpad.net/bugs/1786306 - Assigned to Wei T (nuaafe)14:33
openstackgerritJames E. Blair proposed openstack-infra/system-config master: Add iptables role  https://review.openstack.org/59397314:33
*** shabeeb has joined #openstack-infra14:34
corvusShrews: ^ i added a depends-on to that; it should pass tests and be ready to merge now14:34
openstackgerritJames E. Blair proposed openstack-infra/system-config master: Add NTP service to base-server  https://review.openstack.org/59531214:34
openstackgerritJames E. Blair proposed openstack-infra/system-config master: Add timezone role  https://review.openstack.org/59454214:34
openstackgerritJames E. Blair proposed openstack-infra/system-config master: Add testinfra test for ntp  https://review.openstack.org/59638214:34
openstackgerritJames E. Blair proposed openstack-infra/system-config master: Add snmpd role and add it to base  https://review.openstack.org/59396914:34
corvusthere are its friends, rebased14:34
*** jamesmcarthur has quit IRC14:35
Shrewscorvus: should i add tests for ntp and tz in those reviews ^^ ?14:35
corvusShrews: 382 adds an ntp test... i wasn't sure how to test tz; if you find a way i think that would be great :)14:36
*** ianychoi has quit IRC14:36
Shrewsah i didn't notice that one14:37
Shrewsi think i can come up with something for tz14:38
corvuscool14:38
openstackgerritMerged openstack-dev/pbr master: Move pbr-installation jobs in-tree  https://review.openstack.org/57157114:39
openstackgerritChuck Short proposed openstack/diskimage-builder master: Replace assertRaisesRegexp with assertRaisesRegex  https://review.openstack.org/59677414:40
corvusShrews: i'd like to try to get all the base playbook stuff wrapped up this week, as well as the pbrx image publishing jobs.  do you have changes for that i should start reviewing?14:41
*** ianychoi has joined #openstack-infra14:42
Shrewscorvus: https://review.openstack.org/59312514:43
Shrewsand this tz test i am working up14:43
Shrewsthat is all14:43
*** jcoufal has quit IRC14:44
*** jcoufal has joined #openstack-infra14:45
openstackgerritDavid Shrewsbury proposed openstack-infra/system-config master: Add testinfra test for timezone  https://review.openstack.org/59677814:45
*** dpawlik_ has quit IRC14:46
corvusShrews: i think i have a way we can move that out of project-config and into zuul... should i suggest that now or should we proceed on the existing path for now?14:47
Shrewscorvus: i originally had it in zuul but mordred suggested placing it in project-config so others can use the job14:48
corvusShrews: hrm, but "others" shouldn't use the openstackzuul credentials14:48
corvusoh wait14:48
Shrewsnodepool would14:48
*** hashar is now known as hasharAway14:49
*** alexchadin has joined #openstack-infra14:49
*** jcoufal_ has joined #openstack-infra14:49
corvusShrews: yes, i don't consider "nodepool" others --  but what do the credentials mean?  do they determine the publishing url (like, do they cause things to get published to "/zuul") or are they like pypi and they can publish to anything that gives them access?14:50
*** jcoufal has quit IRC14:50
*** shabeeb has quit IRC14:50
AJaegerconfig-core, a couple of cleanups: https://review.openstack.org/596449 and https://review.openstack.org/596550 - could you review, please?14:51
corvusShrews: oh, does pbrx_prefix determine the location?14:51
Shrewscorvus: the credentials are for anything that wants to publish to the openstackzuul account, but could be to different "orgs" owned by that account (zuul, nodepool, etc)14:51
Shrewscorvus: yes, under that account14:51
Shrewspbrx_prefix is the org14:52
Shrewssection14:52
Shrewswhatever you want to call it14:52
*** felipemonteiro has joined #openstack-infra14:52
*** jcoufal_ has quit IRC14:52
openstackgerritMerged openstack-infra/system-config master: Scope exim service name variable  https://review.openstack.org/59650314:53
Shrewsdockerhub calls it "organizations" or "teams"14:53
*** rosmaita has joined #openstack-infra14:53
*** jamesmcarthur has joined #openstack-infra14:54
*** eharney has quit IRC14:54
corvusShrews: ok got it.  then i think the status quo makes sense.  i think we may want to think more about security at some point (is it possible for, say, the nova repo to go rogue and push up zuul images?) but i haven't wrapped my head around that yet.14:54
Shrewscorvus: fyi, the convo that led to that: http://paste.openstack.org/show/728828/14:54
Shrewscorvus: that is a good question that we should consider14:55
*** eharney has joined #openstack-infra14:55
*** markvoelker has joined #openstack-infra14:55
Shrewsb/c i think the answer is "yes", which leads to "how do we prevent/police that"14:55
*** jamesmcarthur has quit IRC14:55
corvusShrews: for the moment, we can put "allowed-projects" on the job and whitelist them14:56
*** jamesmcarthur_ has joined #openstack-infra14:56
*** gcb_ has joined #openstack-infra14:56
corvusShrews: for the doc publishing jobs, we wrote them to enforce the repo name as a prefix, so it's not possible for gertty to publish docs to nova.  we could probably do something similar here to take care of the typical case, but then create special jobs for groups of repos (like zuul, nodepool, and friends) which should all publish to the same prefix.14:58
Shrewscorvus: we will also want to consider pushing tagged releases (creating tagged containers with the version). pbrx needs a little more support for that first14:58
Shrewscorvus: sounds reasonable14:59
*** Bhujay has quit IRC15:02
* Shrews kicks gerrit in the rear15:02
AJaegercorvus: for doc publishing we have already a special publish jobs for the zuul repos (sorry, missing context)15:02
Shrewscorvus: how is var scope handled when we have multiple group_vars defining the same var name? example, https://review.openstack.org/#/c/593973/17/playbooks/group_vars/mirror.yaml and https://review.openstack.org/#/c/593973/17/playbooks/group_vars/pbx.yaml ?15:04
openstackgerritHongbin Lu proposed openstack-infra/project-config master: Add openstack/os-ken to neutron  https://review.openstack.org/58835515:05
Shrewsmy gut says that could be problematic15:05
*** bobh has joined #openstack-infra15:05
* Shrews reads https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variable-scopes15:06
corvusShrews: those are for different groups, so a host would never get both of those files.  a mirror host would get mirror.yaml, and pbx.openstack.org would get pbx.yaml15:08
Shrewsbut a host could be in different groups. i don't think we have that situation here, but even if we did, I think the var just gets redefined (last one read wins). something to keep in mind i guess15:09
*** jcoufal has joined #openstack-infra15:09
corvusShrews: yep15:10
Shrews"Within any section, redefining a var will overwrite the previous instance. If multiple groups have the same variable, the last one loaded wins. If you define a variable twice in a play’s vars: section, the second one wins."15:10
Shrewsunless we change hash_behaviour setting15:10
*** bdodd_ has joined #openstack-infra15:11
*** bdodd has quit IRC15:14
openstackgerritwes hayutin proposed openstack-infra/system-config master: allow cr repo mirror for early testing  https://review.openstack.org/59679915:14
openstackgerritAndreas Jaeger proposed openstack-infra/project-config master: Rename pbr jobs  https://review.openstack.org/59653515:15
openstackgerritAndreas Jaeger proposed openstack-infra/project-config master: remove job settings for Oslo repositories  https://review.openstack.org/58884215:15
Shrewshrm, my tz test is not happy15:15
openstackgerritwes hayutin proposed openstack-infra/system-config master: allow cr repo mirror for early testing  https://review.openstack.org/59679915:16
AJaegerconfig-core, can you +2A https://review.openstack.org/#/c/588842/ to follow jobs moved in-repo, please?15:16
*** r-daneel_ has joined #openstack-infra15:17
openstackgerritDavid Shrewsbury proposed openstack-infra/system-config master: Add testinfra test for timezone  https://review.openstack.org/59677815:17
*** r-daneel has quit IRC15:17
*** weshay|rover has joined #openstack-infra15:17
*** r-daneel_ is now known as r-daneel15:17
weshay|roverfyi https://review.openstack.org/#/c/596799/15:18
*** e0ne has quit IRC15:19
openstackgerritDavid Shrewsbury proposed openstack-infra/system-config master: Add testinfra test for timezone  https://review.openstack.org/59677815:19
openstackgerritDavid Shrewsbury proposed openstack-infra/system-config master: Add testinfra test for timezone  https://review.openstack.org/59677815:21
fungipopping out for lunch and some errands, but should be back in an hour or so15:22
mnaserinfra-root: anyone has time to work on standing up a new region for nodepool?15:24
mnaserwe'll probably just need to deploy a mirror and that should be it15:25
openstackgerritwes hayutin proposed openstack-infra/system-config master: allow cr repo mirror for early testing  https://review.openstack.org/59679915:25
*** r-mibu has quit IRC15:27
Shrewsmnaser: you can submit a change to http://git.openstack.org/cgit/openstack-infra/project-config/tree/nodepool/nl03.openstack.org.yaml15:29
*** pcaruana has quit IRC15:29
Shrewsassuming it's for vexxhost15:29
mnaserShrews: yeah, don't we need to add a mirror manually before adding it to nodepool?15:29
mnaserthe region is pretty far away physically15:29
Shrewsmnaser: oh, that i'm unsure of. pabelanger and clarkb would know best15:30
*** dpawlik has joined #openstack-infra15:30
mnaserShrews: cool, i wasn't sure about the ideal next steps to come up with that15:31
clarkbya we add the mirror first, but need to knoe the region name for that. First step is adding the new region to our cloud bootstrap15:31
clarkbthen boot mirror then update nodepool15:31
mnaserclarkb: sjc1, it's already available in the keystone catalog15:31
mnaserhttps://review.openstack.org/#/c/596617/ i tried here but i wasnt sure what pabelanger meant about the bridge.o.o clouds.yaml15:31
corvusmnaser: i think if you grep for ca-ymq-1 in system-config, you'll find all the spots to add the new one15:32
*** alexchadin has quit IRC15:32
mnasercorvus: hm, good idea in retrospect.  let me do that15:32
corvusclarkb: welcome back!  :)15:33
clarkbcorvus: morning!15:33
clarkblooks like vexxhost isnt in the clouds launcher15:33
clarkbwe should add it for the ssh key management at the very least15:33
*** dpawlik has quit IRC15:34
openstackgerritMohammed Naser proposed openstack-infra/system-config master: Adding SJC1 for VEXXHOST  https://review.openstack.org/59661715:35
mnaserclarkb: maybe that's why i wasn't able to find it15:35
mnaserokay let me add that in a follow up patch too i guess15:36
*** markvoelker has quit IRC15:36
mnaserhmm15:37
mnaseri'm trying to see how to make this change without breaking nodepool15:37
pabelangermnaser: sorry, missed your review comments. You got the right files15:37
clarkbmnaser: https://git.openstack.org/cgit/openstack-infra/system-config/tree/playbooks/clouds_layouts.yml is the cloud launcher15:37
mnaseri guess we'll have to rename openstackci-vexxhost to openstackci-vexxhost-mtl1 or something15:37
mnaserat some point15:37
*** efried has quit IRC15:37
mnaseri'll avoid that to avoid breaking stuff for now15:37
corvusmnaser: what object are you referring to there?15:38
*** Bhujay has joined #openstack-infra15:38
corvus(what thing is called openstackci-vexxhost that you say needs to be renamed?)15:38
mnasercorvus: the refernces here? https://review.openstack.org/#/c/596617/15:38
*** graphene has quit IRC15:38
mnaserokay15:39
mnaserhttps://github.com/openstack-infra/project-config/blob/master/nodepool/nl03.openstack.org.yaml#L113 i'm thinking whatever references that15:40
mnaserbut i guess it's not tied into region name there so it should be ok15:40
*** graphene has joined #openstack-infra15:40
corvusmnaser: that references nodepool/clouds.yaml.erb... and right15:40
corvusmnaser: clouds.yaml understands multiple regions per cloud.  nodepool requires that we "explode" cloud*region combinations into "providers".  https://github.com/openstack-infra/project-config/blob/master/nodepool/nl03.openstack.org.yaml#L113 is a provider.  we'll just make a second one and change 'region-name' in it.  everything else can stay the same, and 596617 is correct for doing that.15:41
corvusmnaser: but you're right 596617 first, then launch the mirror, then make the nl03 change15:42
*** ykarel has quit IRC15:42
mnasercorvus: awesome, sounds good, we can probably move that kata stuff too because the new region does nested virt everywhere from day 1 :)15:42
*** promethe1nfire has joined #openstack-infra15:42
corvuser, well, actually, we should probably change the nodepool builder config firest15:42
mnaseryeah, so you can get an image to launch stuff out of i guess?15:42
mnaserso maybe add it with max-servers: 0 which should get us images only15:42
openstackgerritMohammed Naser proposed openstack-infra/system-config master: Add VEXXHOST to Ansible cloud layouts  https://review.openstack.org/59682315:42
mnaserthats the change for ansible ^15:43
*** efried has joined #openstack-infra15:43
mnasershould i make a nodepool change with `max-servers: 0` so nodepool publishes images?15:43
*** ykarel has joined #openstack-infra15:43
corvusmnaser: so order is 596617, then add to project-config/nodepool/nodepool.yaml (for builder), then boot mirror, then add to nl03.openstack.org.yaml15:43
corvusmnaser: if you look at nodepool.yaml, you'll see how we've set up the other providers for image building without any servers15:44
clarkbcorvus: mnaser don't forget the update to cloud launcher to configure root ssh keys and possibly security groups depending on network setup15:44
mnaserclarkb: 596823 does that15:44
*** prometheanfire has quit IRC15:44
corvusclarkb: that's https://review.openstack.org/596823 i think15:44
mnaseri will push up the nodepool change right now too, and then at that point it'll be out of my hands till we have a mirror up15:45
mnaserfwiw: this is a fresh region and it's running rocky, so it might be a... rocky start.15:45
mnaserso we might have to slowly ease into it, just in case.15:45
corvusokay, so revised order: 596617, 596823, nodepool.yaml, boot mirror, nl03.openstack.org.yaml :)15:45
mnaseraaah nodepool.yaml is the builder stuff only, okay i was confused about how to make sure it doesn't start using the nodes15:46
corvusyep15:46
corvusfungi, Shrews: i'm going to +3 the uptate-cfg-mgmt stack now15:48
clarkbmnaser: comment on the cloud launcher config (minor yaml formatting thing)15:48
*** gcb_ has quit IRC15:48
corvusclarkb: fyi ^ we're moving iptables, snmpd, timezone, and ntp into ansible base playbook today15:48
clarkbcorvus: exciting15:48
Shrewscorvus: awesome. my stomach has just +3d a lunch break15:48
clarkbI'm goign to try and read through email and probably dig into those changes AJaeger linked earlier, but let me know if I can help with ansible things or new vexxhost region15:49
pabelangerodd, how did we get infra-root keys into vexxhost if not already cloud launcher?15:49
*** nicolasbock has quit IRC15:49
mnaserclarkb: oops amateur hour15:49
mnaserpabelanger: the keys are probably not in the new region but in the old one by some legacy way?15:49
*** Bhujay has quit IRC15:49
clarkbpabelanger: must've been manual?15:49
corvusclarkb: we have a new job called 'system-config-run-base' which has a node of every type we use, and runs base.yaml for real on it, then uses testinfra to validate it worked.15:49
openstackgerritMohammed Naser proposed openstack-infra/system-config master: Add VEXXHOST to Ansible cloud layouts  https://review.openstack.org/59682315:50
mnaserclarkb: addressed ^ and corvus if you don't mind i'll borrow that +2 again15:50
pabelangermnaser: clarkb: must have been15:50
* AJaeger recently gave wrong link - I wanted to ask for review of https://review.openstack.org/#/c/59653515:50
openstackgerritMohammed Naser proposed openstack-infra/project-config master: Start building images for vexxhost-sjc1  https://review.openstack.org/59682615:50
openstackgerritSam Yaple proposed openstack-infra/irc-meetings master: Update meeting time and location for LOCI  https://review.openstack.org/59682715:51
mnaseri'm going to push up a change enabling it in nodepool but i will -W it until we're ready15:51
corvusclarkb: cool, i think this round is good to go, i'll watch it go in.  i'm halfway through a change to implement unbound, and Shrews is looking into unattended upgrades.  i think those are the last things we need to get into base.yaml.  i'll loop you into that when they're ready.15:51
corvusmnaser: sounds good15:51
mnasergiven that this is a newer cloud, do we feel like trying boot-from-volume again?15:52
corvusclarkb: ^15:52
mnaserand work through fixing (if any) leaks? or not a lot of time on infra side and i should get a custom flavor?15:52
mnaserim open to both, but probably favouring using bfv15:52
*** promethe1nfire is now known as prometheanfire15:53
pabelangerI'd be open to fixing leaks for bfv, if we get them15:53
openstackgerritSam Yaple proposed openstack-infra/irc-meetings master: Update meeting time and location for LOCI  https://review.openstack.org/59682715:53
clarkbmnaser: we can certainly give it a try, boot from volume breaking is harder on the cloud than on us I think15:54
clarkb(we just stop booting new instances while the cloud has a sad)15:54
mnaserthis has really beefy controllers so i think it should be much easier to handle15:54
mnaseras long as we don't get qcow2 images again :)15:54
openstackgerritSam Yaple proposed openstack-infra/irc-meetings master: Update meeting time and location for LOCI  https://review.openstack.org/59682715:54
openstackgerritMohammed Naser proposed openstack-infra/project-config master: Start building images for vexxhost-sjc1  https://review.openstack.org/59682615:58
openstackgerritMohammed Naser proposed openstack-infra/project-config master: Start booting instances at vexxhost-sjc1  https://review.openstack.org/59683015:58
openstackgerritMohammed Naser proposed openstack-infra/project-config master: Start building images for vexxhost-sjc1  https://review.openstack.org/59682615:59
openstackgerritMohammed Naser proposed openstack-infra/project-config master: Start booting instances at vexxhost-sjc1  https://review.openstack.org/59683015:59
mnasersorry for spam, addressed comment AJaeger ^15:59
*** Emine has quit IRC16:00
corvusftr the quotes are not needed; i have no idea why they're there :)16:01
mnaseryeah, i totally understand the consistency pov but agreed :p16:04
*** aojea has quit IRC16:06
*** jpena is now known as jpena|off16:09
*** ccamacho is now known as ccamacho|brb16:10
AJaegercorvus: Ah - wasn't sure. Next time...16:13
mnaserhmm, it would be nice if the config validate nodepool job would get upstreamed up to zuul-jobs16:15
efriedHey folks, how does a new core team come into being? Sounds like it would be a patch in some governancey repo somewhere...?16:15
mnaserseems like something that's much more useful and very generic enough16:15
clarkbefried: governance repos handles the TC officialness of the thing. From Gerrit's perspective we just add the new group to the acl config file and our automated project creation tool will create the new group if it does not exist yet16:15
AJaegerefried: new core team as part of a project?16:15
AJaegerefried: basically follow http://docs.openstack.org/infra/manual/creators.html16:16
clarkbAJaeger: re https://review.openstack.org/#/c/596550/2 doesn't devstack-gate multinode use that config too?16:17
efriedclarkb, AJaeger: ack. I'm trying to figure out what's required to create placement-core (which would have control over openstack/placement and openstack/placement-specs, of whose status I'm not actually sure at this point; and would be a derivative of nova-core).16:17
clarkbAJaeger: it is possible that we don't have anymore of those jobs, but the commit message only calls out tripleo16:17
*** eharney_ has joined #openstack-infra16:18
AJaegerclarkb: according to codesearch - nobody uses it.16:18
*** eharney has quit IRC16:18
*** eharney_ is now known as eharney16:18
AJaegerefried: just follow the guide and mention these ACLs16:19
mnaserefried: when you create the new repo in gerrit as a project, it will have a set of cores assigned16:19
openstackgerritMerged openstack-infra/system-config master: Add iptables role  https://review.openstack.org/59397316:19
openstackgerritMerged openstack-infra/system-config master: Add NTP service to base-server  https://review.openstack.org/59531216:19
AJaegerclarkb: but please double check16:19
openstackgerritMerged openstack-infra/system-config master: Add timezone role  https://review.openstack.org/59454216:19
openstackgerritMerged openstack-infra/system-config master: Add testinfra test for ntp  https://review.openstack.org/59638216:19
openstackgerritMerged openstack-infra/system-config master: Add snmpd role and add it to base  https://review.openstack.org/59396916:19
openstackgerritMerged openstack-infra/system-config master: Add testinfra test for timezone  https://review.openstack.org/59677816:19
mnaserif it stays under nova, then an infra root can add nova-core to that group16:19
mnaserand then nova-core adds whoever at that point after16:19
AJaegerclarkb: http://codesearch.openstack.org/?q=nodepool-provider&i=nope&files=&repos=16:20
clarkbAJaeger: ya looks like I was mistaken we use the mirror info script in devstack land instead16:21
clarkbwhich already processes the provider and region info16:21
AJaegerclarkb: double checking these is important ;)16:21
AJaegermnaser: time for a quick review, please? https://review.openstack.org/#/c/596535/ follow rename/in-repo move ob jobs16:22
openstackgerritMerged openstack-infra/system-config master: Adding SJC1 for VEXXHOST  https://review.openstack.org/59661716:22
clarkbAJaeger: and for https://review.openstack.org/#/c/594069/7 we can assume the parent change to add the jobs to horizon has merged already? (I don't see a depends on)16:22
*** rkukura_ has joined #openstack-infra16:23
*** rkukura has quit IRC16:23
*** rkukura_ is now known as rkukura16:23
AJaegerthanks, mnaser16:23
mnaserno problem16:24
AJaegerclarkb: yes, we assume that - there was an email to openstack-infra about that...16:24
AJaegerclarkb: https://review.openstack.org/#/q/topic:python3-first+is:open+projects:openstack/horizon16:24
clarkbAJaeger: ok it just says the patches were approved in the email which is maybe good enough16:25
openstackgerritMerged openstack-infra/project-config master: Remove unneeded noop-jobs from airship  https://review.openstack.org/59644916:26
AJaegerclarkb: so, quick sanity check like the above says it'S fine - and dhellmann gave his +1 ;)16:26
*** ykarel is now known as ykarel|dinner16:26
clarkbya I approved it a the search above looks good16:26
AJaegerthanks, clarkb16:26
*** pcaruana has joined #openstack-infra16:26
dhellmannif you want to wait for a +1 from me on those I can review them all16:26
dhellmannI don't have to, though16:27
Shrewscorvus: clarkb: I really didn't get too far into figuring out what we do with unattended-upgrades before I diverted to other things. If someone more knowledgeable of that domain wants in on the ansible fun, I will gladly yield. Otherwise, I'll start looking at it now.16:27
openstackgerritMerged openstack-infra/openstack-zuul-jobs master: Remove obsolete playbooks/legacy/nodepool-provider  https://review.openstack.org/59655016:27
clarkbdhellmann: we probably don't need to do that, and if we jump on one early it won't be the end fo the world16:27
corvusShrews: i yield (i'm monitoring bridge and working on unbound)16:27
dhellmannclarkb : wfm16:27
dhellmannthanks16:27
Shrewscorvus: but whitewashing this fence is so fun!16:28
*** trown is now known as trown|lunch16:29
openstackgerritMerged openstack-infra/project-config master: Rename pbr jobs  https://review.openstack.org/59653516:31
*** jpich has quit IRC16:32
openstackgerritMerged openstack-infra/irc-meetings master: Update meeting time and location for LOCI  https://review.openstack.org/59682716:32
*** ykarel|dinner has quit IRC16:33
openstackgerritMerged openstack-infra/project-config master: remove job settings for horizon repositories  https://review.openstack.org/59406916:33
AJaegerconfig-core, a few more reviews if anybody has time, please? https://review.openstack.org/596537 , https://review.openstack.org/594539 https://review.openstack.org/587768 https://review.openstack.org/592474 https://review.openstack.org/59407016:33
*** bobh has quit IRC16:36
*** rkukura has quit IRC16:38
AJaegerthanks, mnaser !16:38
openstackgerritMerged openstack-infra/system-config master: Add VEXXHOST to Ansible cloud layouts  https://review.openstack.org/59682316:38
*** rkukura has joined #openstack-infra16:38
mnaserAJaeger: no problem, i did the ones that i could do on hand16:38
mnasergotta do a few other things so the others are a bit more in depth :X16:38
*** electrofelix has quit IRC16:38
mnaserinfra-root: i think we're ready to launch mirror01.sjc.vexxhost.openstack.org16:39
mnaserer16:39
mnasermirror01.sjc1.vexxhost.openstack.org16:39
*** jlviva-viva is now known as jlvillal16:40
*** e0ne has joined #openstack-infra16:41
openstackgerritMerged openstack-infra/openstack-zuul-jobs master: move legacy requirements jobs to the requirements repository  https://review.openstack.org/59453916:43
clarkbmnaser: if no one beats me to it I can make an attempt at booting that on the new bridge server using the new launch node scripts in a bit16:44
clarkbcorvus: ^ I'm assuming that at this point we shouldn't use puppetmaster or the old launch script16:44
corvusclarkb: i believe that's the case16:45
openstackgerritMerged openstack-infra/project-config master: Use noop-jobs for astara  https://review.openstack.org/59653716:46
AJaegerpabelanger: can we merge https://review.openstack.org/#/c/591457/ ? Has two +2s already, just wanted to double check with you16:48
openstackgerritMerged openstack-infra/project-config master: announce patches proposed to oslo stable branches  https://review.openstack.org/59247416:50
openstackgerritMerged openstack-infra/project-config master: Add translation job to zuul.d/projects.yaml  https://review.openstack.org/59407016:50
pabelangerAJaeger: think it is ready, yes. Maybe make sure other infra-root are onboard, since it will affect all jobs16:50
pabelangerI've done my best to ensure it won't break things16:51
AJaegerinfra-root, shall we land https://review.openstack.org/#/c/591457 to change test-headers?16:51
AJaegerconfig-core, https://review.openstack.org/#/c/596538/ is now ready - cleanup to remove obsolete jobs. please review16:56
corvusclarkb, Shrews, fungi: i believe we're about to restart iptables on all our hosts16:59
*** Bhujay has joined #openstack-infra17:00
corvusi've spot-checked several hosts, and the files it wrote out look correct17:00
openstackgerritSantiago Palenque proposed openstack-infra/openstackid master: Change text on logout screen  https://review.openstack.org/59684217:01
clarkbcorvus: was also integration tested prior looks like17:01
clarkbor do we run them role by role, in any case we tested it too17:02
corvusok all the new stuff (iptables, timezone, ntp, snmpd) is done now17:04
corvusi don't see any brokenness17:04
*** openstackgerrit has quit IRC17:04
pabelangergreat work!17:05
clarkbGerrit and zuul are still talking to me17:05
*** Bhujay has quit IRC17:05
*** openstackgerrit has joined #openstack-infra17:06
openstackgerritMerged openstack-infra/zuul-jobs master: add-fileserver: fileserver_leading_path isn't from the secret  https://review.openstack.org/58776817:06
*** jamesmcarthur_ has quit IRC17:07
Shrewscorvus: w00t17:08
AJaeger\o/17:09
openstackgerritJulia Kreger proposed openstack-infra/project-config master: Add virtualbmc-core group  https://review.openstack.org/59684417:09
*** bobh has joined #openstack-infra17:11
TheJuliainfra folk, ^^^ should be fairly strait forward, but it has been a very very very very long time since I've put in such a change.17:15
clarkbTheJulia: the commit message says we should add ironic-core to the new group, if that is the case can we remove the ironic-core group from that acl file?17:17
clarkbthose existing perms will persist through the new group membership17:18
openstackgerritMerged openstack-infra/zuul master: Add container push job  https://review.openstack.org/59312517:18
*** ykarel has joined #openstack-infra17:20
*** dayou has quit IRC17:21
*** dayou has joined #openstack-infra17:22
TheJuliaclarkb: that is viable I think, I can go ahead and remove the ironic-core lines if you guys will add ironic-core to virutalbmc-core, and then I should be abel to add to virtualbmc core17:23
*** dtantsur is now known as dtantsur|afk17:24
mnasercan we get +2 on https://review.openstack.org/#/c/596826/3 so images can get uploaded (assuming you use those to boot up mirrors?)17:25
clarkbmnaser: we don't use those images to boot the mirrors, but we can upload images before mirror is up17:25
mnaserclarkb: ok cool, we only have bionic and centos right now i think, i can get a xenial image if needed17:25
clarkbmnaser: I think we may need that, we also upload the stock ubuntu xenial image if we need to17:26
mnaseri'm sure others will find it useful17:26
* TheJulia steps away for a littl ebit17:26
*** trown|lunch is now known as trown17:26
mnaserthough i have noticed most customers just upload their own images17:26
*** bobh has quit IRC17:29
*** bobh has joined #openstack-infra17:29
*** ykarel_ has joined #openstack-infra17:29
*** ykarel has quit IRC17:31
mnaserclarkb: cool, 16.04 image up17:31
clarkbthanks17:32
openstackgerritMerged openstack-infra/project-config master: Start building images for vexxhost-sjc1  https://review.openstack.org/59682617:36
Shrewsi need a centos host17:37
Shrewsanyone know one off hand?17:37
pabelangergit farm is centos17:37
pabelangerotherwise, maybe run a test jobs in gate on centos-7 nodeset17:38
Shrewspabelanger: perfect, thx17:38
fungicorvus: thanks! i'm back now too in case firewall rules go sideways17:38
openstackgerritDavid Shrewsbury proposed openstack-infra/system-config master: Enable unattended upgrades  https://review.openstack.org/59684917:41
Shrewsif that test actually works, and this was that simple, i may do a little dance17:43
*** dpawlik has joined #openstack-infra17:47
openstackgerritBen Nemec proposed openstack-dev/pbr master: Add release note for fix to bug 1786306  https://review.openstack.org/59675517:51
openstackbug 1786306 in PBR "pbr doesn't work when there's subdirectory in url " [Undecided,Fix released] https://launchpad.net/bugs/1786306 - Assigned to Wei T (nuaafe)17:51
*** dpawlik has quit IRC17:51
*** jamesmcarthur has joined #openstack-infra17:52
clarkbI'm noticing that bridge.o.o doesn't appear to have openstack client or virtualenv installed17:56
*** holser_ has quit IRC17:56
*** jamesmcarthur has quit IRC17:58
clarkbhrm python3-virtualenv should be installed /me looks more17:58
clarkb/usr/lib/python3/dist-packages/virtualenv.py is what that installs, I'm confused17:59
*** jamesmcarthur_ has joined #openstack-infra18:00
fungiyou don't actually need virtualenv with python318:01
clarkb`python3 /usr/lib/python3/dist-packages/virtualenv.py --python=python3 venv` is how you create a virtualenv if anyone is wondering18:01
clarkbfungi: there are some corner cases with the built in stdlib thing but ya18:01
fungi`python3 -m venv path/to/my/new/emv` just works in all cases i've cared about18:02
clarkboh looks like 3.4 addressed the big one (installing pip)18:03
clarkbbridge.o.o doesn't have permissive permissions on /etc/openstack/clouds.yaml18:03
*** r-daneel has quit IRC18:04
*** graphene has quit IRC18:04
clarkbI'm not seeing where we install that with ansible though18:04
clarkbwhich also means that the new sjc1 region addition is missing18:05
clarkbcorvus: mordred ^ was that added manually ?18:05
*** graphene has joined #openstack-infra18:05
clarkbI'm going to make a copy of the clouds.yaml, add it to my homedir, and edit it to keep moving18:06
clarkboh except that launch node requires the ansible loop see the node now to run puppet on it18:07
clarkbso even if I boot a new instance it won't do anything useful until we mange clouds.yaml properly :/18:07
pabelangerI don't think I have seen any patches for clouds.yaml in ansible yet18:08
pabelangerso, I'd guess it was manually copied from puppetmaster18:08
pabelangerand, I am unsure how we are getting hiera data into ansible right now18:09
clarkbhttps://review.openstack.org/#/c/593029/ is the closest thing I see, but the followup to write teh clouds.yaml files is missing18:09
clarkbany objection to me manually editing the global file once I test and confirm my local edits work?18:09
pabelangerI guess puppetmaster is no longer getting updated?18:10
clarkbya we turned off updates there before I went on vacation. I think it won't get the updates we need either18:10
fungii think puppetmaster is a hair's breath away from being ready for deletion. afaik it's no longer used for anything and is just there in case we missed copying something18:11
*** r-daneel has joined #openstack-infra18:12
fungis/breath/breadth/18:12
pabelangerwill differ to other infra-root, I haven't had a chance to help too much with ansiblify. However, given we have a base testing in place now, I don't believe adding clouds.yaml would be the hard part. I'm unsure the plan to move secrets into ansible right now18:12
clarkbpabelanger: the secrets are shared between pupept and ansible now so both can access what was the hieradata, the biggest issue is not wanting to step on mordreds change above that seems to be a prereq for the actual change? that said I'm not sure I follow why the two have to be coupled like that18:13
pabelangerah, so ansible can read the hieradata?18:14
clarkb(we should be able to have ansible write the clouds.yaml and pupept write the ca file)18:14
clarkbpabelanger: yup18:14
pabelangerneat, didn't realize you could do that18:14
openstackgerritDavid Shrewsbury proposed openstack-infra/system-config master: Enable unattended upgrades  https://review.openstack.org/59684918:14
clarkbpabelanger: hieradata now lives in /path/to/hiera/host_vars and /path/to/hiera/group_vars18:14
clarkband that path is the ansible path :)18:14
*** florianf has quit IRC18:14
pabelangerin that case, yah. Adding clouds.yaml should just work then18:16
pabelangerI can try and do that, to learn more about the new system18:16
clarkblooks like the ca-ymq-1 mirror is booted from volume, but I'm not seeing how we specify the volume size in launch-node (so I'm digging into how that all works now)18:19
clarkbmaybe we precreate the volume, then set volume and boot from volume?18:19
corvusreading backscroll18:20
*** bdodd_ has quit IRC18:22
*** bdodd has joined #openstack-infra18:23
clarkbno reading launch node I don't think that will do what we want, shade does take a volume_size argument to create server that I think we want to support in launch node. I'll locally add that and use this to test it18:23
corvusclarkb: i agree, we lack the ansible to update clouds.yaml on bridge, and manually keeping it in sync with what's in system-config is probably what we want now.18:24
corvusclarkb: because i think 593029 should be reworked as a per-host playbook18:25
*** ykarel_ is now known as ykarel18:25
clarkbcorvus: ok I'll update the global value shortly18:25
*** gyee has joined #openstack-infra18:27
*** gyee has quit IRC18:28
*** gyee has joined #openstack-infra18:28
clarkbI have something booting, the global clouds.yaml was updated to add sjc1 region to vexxhost18:35
*** ykarel is now known as ykarel|away18:38
*** eernst has joined #openstack-infra18:45
pabelangerclarkb: https://review.openstack.org/554313/18:46
pabelangerbfv for mirror server18:46
clarkbmnaser: ok I've managed to boot a server but ssh is failing to talk. Double checking the security groups those look good, I booted from volume using flavor v2-standard-2 and image 'Ubuntu 16.04 LTS (x86_64) [2018-08-24]' according to the nova api this seems to have worked, but I do have Keystone catalog entry not found (service_type=volume,service_name=Noneinterface=public,region_name=sjc1) (maybe18:46
clarkbyou only have volume2 there?)18:46
mnaseri think we have only volumev2 because volume is not longer a thing?18:46
mnaserthis is where mordred comes out screaming but let me check18:47
*** olivierb_ has joined #openstack-infra18:47
notmynamewere there any zuul jobs lost in the last 3 days? something restarted or anythign else requireing re-enqueuing jobs?18:47
clarkbmnaser: is boot from volume expected to work with that flavor? it had a disk size of 0 so I assumed that it was I should do18:47
mnaserclarkb: yeah, we do bfv only18:47
mnaserin montreal we just did a custom flavor because of the leak problems18:47
mnaserclarkb: i dont see that server?18:48
clarkbmnaser: gotcha, looks like it finally timed out and deleted teh instance18:48
mnaserah18:48
clarkbmnaser: I can rerun it and have it keep the server18:48
clarkbI'll do that now18:48
pabelangernotmyname: no, I don't believe we have restarted zuul services in the last 3 days18:49
*** olivierb has quit IRC18:49
notmynamepabelanger: ok thanks. I'm trying to figure out why https://review.openstack.org/#/c/596208/ never made it to the gate queue18:49
pabelangerI think we did for nodepool to pick up a fix for limestone on friday18:49
clarkbpabelanger: thanks! that looks like what I was testing, should have someone else review and approve it :)18:49
pabelangernotmyname: I think https://review.openstack.org/596206/ needs to be first approved, they seem to be a stack18:50
clarkbnotmyname: the parent change is not approved, https://review.openstack.org/#/c/596206/118:50
AJaegerinfra-root, can we merge pabelanger's change" Promote test-emit-job-header change", https://review.openstack.org/591457 ?18:50
*** eernst has quit IRC18:50
clarkbmnaser: d0326e27-fc99-4f10-97ba-7c3dc743bd36 is new attempt and should be held even if we timeout18:50
notmynameah. I really miss the old gerrit UI where I could clearly see the parent of a proposed patch18:50
* mnaser checks18:51
pabelangerclarkb: agree, lets ask corvus to review https://review.openstack.org/554313 and approve18:51
mnaserlooks like it booted up and got an ip according to console log18:51
openstackgerritClark Boylan proposed openstack-infra/system-config master: Use python3 and modern ansible for launch node  https://review.openstack.org/59685918:51
clarkbpabelanger: ^ is realted too, python3 and ansible updates for launch node there18:51
funginotmyname: if it helps (though i expect it doesn't) gertty displays the change's parent dependency like the old gerrit change screen used to18:51
corvusclarkb: is 50G what you used?18:52
clarkbcorvus: no 50GB is the shade/opensatck default, I am overriding with 200 for the mirror nodes18:53
clarkbmnaser: ya console log seems to show a happy node, maybe the security groups aren't as happy as I thought?18:53
weshay|roverany love to enable the centos cr repo for mirrors https://review.openstack.org/#/c/596799/18:53
corvusokay, i guess that's a sane default then, +318:53
mnaserclarkb: security groups dont have ingress18:53
mnaserno rule to accept traffic from 0.0.0.0/018:54
mnasermaybe you were checking the mtl region secgroup?18:54
mnaser(or maybe the cloud launcher hasn't ran yet)18:54
clarkboh the ingress is only for the group rules18:54
clarkbya that explains it18:54
clarkbmnaser: ya we don't have clouds.yaml on bridge.openstack.org set up yet or the cloud launcher stuff either looks like18:54
mnaseri pushed up a change for that18:55
mnasermaybe it didnt land or get pushed out or synced18:55
clarkbmnaser: yup, the problem is related to the transition to bridge.openstack.org from puppetmaster.openstack.org18:55
clarkbI can run the cloud launcher manually from bridge.o.o18:55
mnaseri figured it wasnt the best of times to start making changes :p18:55
mnaseri guess it's just a matter of running it only18:56
*** eharney has quit IRC18:57
clarkbI'll edit the .yml file to only have vexxhost sjc1 in it then run it manually while we continue to bootstrap bridge.openstack.org18:58
openstackgerritMohammed Naser proposed openstack/ansible-role-cloud-launcher master: Add functional tests with DevStack  https://review.openstack.org/58859419:00
openstackgerritMohammed Naser proposed openstack/ansible-role-cloud-launcher master: Add extra_specs to flavor  https://review.openstack.org/58833219:00
openstackgerritMohammed Naser proposed openstack/ansible-role-cloud-launcher master: Add os_project_access  https://review.openstack.org/58833519:00
openstackgerritMohammed Naser proposed openstack/ansible-role-cloud-launcher master: Add is_public to flavor  https://review.openstack.org/58957419:00
mnaseri forgot about those, i had them sitting in my queue ^19:00
clarkbtodo list for launch node related things on bridge: ansible clouds.yaml, ansible cloud launcher, update launch node for boot from volume sizing, make ansible and openstack clouds.yaml work as non root user19:02
*** jamesmcarthur_ has quit IRC19:03
pabelangerclarkb: last one is at https://review.openstack.org/596630/ but left comments with ianw about ansible group19:04
*** jamesmcarthur_ has joined #openstack-infra19:04
clarkbok I think taht worked (it ended up failing beacuse we don't have a clouds.yaml with the jenkins account in it available on bridge yet)19:05
clarkbbut seems to have worked on the ci account19:05
*** jamesmcarthur_ has quit IRC19:06
*** jamesmcarthur_ has joined #openstack-infra19:06
clarkbmnaser: it looks like deleting a server booted from volume doesn't implicitly delete the volume fwiw, there are two 200GB volumes left over in sjc1 now19:08
clarkb(I think this will make nodepool unhappy)19:08
mnaserclarkb: thats because you booted without selecting delete on terminate19:08
clarkbI thought that wasw the default19:08
clarkbat least in shade /me double checks19:08
clarkbwow no the default is False19:09
clarkbthat seems broken19:09
clarkbI'll manually delete those and ponder if that default works for us19:09
mnaseryep default is not to delete on terminate19:11
mnaserseems a bit counterintuitive but im sure people behind that decision19:11
mnaserdebated a long time19:11
clarkbok next boot failed due to the permissions denied on ansible caches19:13
*** pcaruana has quit IRC19:13
*** eernst_ has joined #openstack-infra19:13
clarkbI'll redelete server and volume then boot again with sudo this time19:13
*** diablo_rojo has joined #openstack-infra19:17
openstackgerritMerged openstack-infra/system-config master: Add volume-size flag to launch-node  https://review.openstack.org/55431319:17
clarkbheh running with sudo means the virtualenv isn't used by default (even if sourced) which means it can't find os_client_config19:19
* clarkb uses more explicit paths19:19
openstackgerritDavid Shrewsbury proposed openstack-infra/system-config master: Enable unattended upgrades  https://review.openstack.org/59684919:20
*** ykarel|away has quit IRC19:20
mnaserclarkb: sudo -E will pass env variables :)19:21
mnaser..i tihnk19:21
clarkbmnaser: ya it also works to just give it the path to ypthon in the venv19:21
clarkbbecause imports will be relative to that path19:21
clarkbpabelanger: I'm not sure I understand your comment on ianw's group change19:21
clarkbpabelanger: I might be overthinking it but the becomes: true isn't why we are in the sudo group19:22
pabelangerclarkb: I was trying to say, if we are just adding a new group to share data with root users, why not just use sudo, since we are already all in that group19:23
*** jamesmcarthur_ has quit IRC19:24
fungiclarkb: hopefully https://review.openstack.org/596630 will mean we don't need to use sudo19:24
*** olivierb has joined #openstack-infra19:25
fungioh, you were just discussing it19:25
*** jamesmcarthur_ has joined #openstack-infra19:25
clarkbmnaser: current attempt seems to be having trouble bringing up networking based on the console log19:26
clarkbmnaser: that might interest you if its a sad hypervisor or similar19:26
mnaserit's very possible19:26
*** olivierb_ has quit IRC19:26
mnaserwe had 1 bad one, we fixed that one already, but this is the usefulness of this exercise i guss19:27
*** e0ne has quit IRC19:27
clarkbpabelanger: got it, ya may not be necessary to have a non sudo group that we are all in19:27
mnaserah i think i know whats up19:28
*** e0ne has joined #openstack-infra19:29
mnaserclarkb: ha, landed on last hypervisor in rack which didn't have the port configured right19:29
clarkbmnaser: yay we are being helpful19:29
mnaseri see the vm up now and it looks like it was fixed intime so dhcp recovered19:30
clarkband found a new bug in launch node19:31
fungimnaser: speaking of bugs, is the password change option in vexxhost horizon supposed to work? i get "Error: Unable to update the user password." when trying it, which is not remarkably helpful19:34
fungikudos on making usernames be uuids though ;)19:34
openstackgerritClark Boylan proposed openstack-infra/system-config master: Unlink proper path to ansible cache  https://review.openstack.org/59687319:35
mnaserfungi: yeah, i wish we can just auth on user id only and thats it19:35
clarkbinfra-root ^ that fixes a bug I just ran into with launch node on bridge.o.o19:35
mnaserfungi: but i think you should be able to, are you able via the CLI?19:35
clarkbor at least I presume it fixes it, I haven't tested it yet19:35
mnaserfwiw vexxhost horizon is upstream horizon19:35
fungimnaser: haven't tried the cli yet19:35
openstackgerritPaul Belanger proposed openstack-infra/project-config master: Use ansible git task so we can set umask  https://review.openstack.org/59687419:35
mnaserjust trying to figure out if its a horizon thing or a keystone thing19:36
fungiwill give it a shot in a sec19:36
pabelangerclarkb: AJaeger: corvus: ^ should fix our 0777 git repos in the ~/src directory for nodes.19:36
fungii hadn't set up my clouds.yaml for it yet19:36
corvuspabelanger: any idea why we're getting 0777 with git under command?19:36
mnaserfungi: thanks to mordred you can download one via horizon :)19:36
pabelangercorvus: my best guess, is command doesn't have a shell, and think umask is bashisum for debuntu?19:37
fungimnaser: indeed, i forgot about that feature!19:37
pabelangerso we just get 0777 from git client19:37
corvuspabelanger: if we write "command: 'mkdir /home/zuul/foo'" does that end up 0777?19:37
openstackgerritClint 'SpamapS' Byrum proposed openstack-infra/zuul master: Need SSH client for Ansible  https://review.openstack.org/59687519:37
clarkbmnaser: can you let me know when it is safe to boot another instance?19:38
*** ramishra has quit IRC19:38
clarkb(or should I just try again and assume I won't get that same hypervisor?)19:38
mnaserclarkb: oh it should be and mirror01 was up fine19:38
mnaseri fix it in time so dhcp was just waiting19:38
clarkbmnaser: ah, my local launch had timed out and failed, I will be rebuilding it :)19:38
mnaserconsoel logs shows it booted ok because it was fixed quick enough for it to still be polling dhcp19:38
clarkbalso to test my fix for inventory cache cleanups above19:39
clarkbI want to make sure things are largely working on our end too :)19:39
pabelangercorvus: testing19:40
openstackgerritDavid Shrewsbury proposed openstack-infra/system-config master: Enable unattended upgrades  https://review.openstack.org/59684919:41
clarkb38.108.68.37 is booted and working this time. I'm going to add it to dns and accept the ssh key from bridge.o.o19:44
clarkbthis should allow puppet to run on it and turn it into a mirror node19:44
openstackgerritMerged openstack-dev/pbr master: Add release note for fix to bug 1786306  https://review.openstack.org/59675519:44
openstackbug 1786306 in PBR "pbr doesn't work when there's subdirectory in url " [Undecided,Fix released] https://launchpad.net/bugs/1786306 - Assigned to Wei T (nuaafe)19:44
clarkboh it already accepted the key19:44
*** e0ne has quit IRC19:44
clarkbmaybe I wait for puppet to happen first before updating dns19:45
clarkbmnaser: not a major issue but notice that there is no ipv6 in sjc1?19:45
mnaserclarkb: no, we are holding off, there is another transit provider being added dsoon19:45
mnaserand once that one goes up we will have reliable ipv619:45
mnaserbut for now, we don't have reliable ipv6, so it's not there, but it'll go up evenutally and ill give a heads up19:45
clarkbsounds good19:46
pabelangercorvus: mkdir as the proper umask settings19:47
pabelangerhttp://logs.openstack.org/21/596421/20/check/test2/5f0c823/job-output.txt.gz#_2018-08-27_19_46_20_95804019:47
corvuspabelanger: okay, so it seems like it's specifically the git command when run under ansible ?19:48
pabelangerit seems so, I cannot reproduce the issue locally, mind you I have a newer version of git on fedora19:49
clarkbpabelanger: once I get this mirror into dns I'm going to see what I can do to help wtih clouds.yaml and cloud launcher stuff. Let me know if I can help with that19:49
dmsimardDo we not carry job runtime metrics ? i.e, how long each job took ?19:49
clarkbwe'll need that before we can turn on nodepool so that we can have the security groups and ssh keys set on the test node account19:49
dmsimardI see metrics in Zuul for success/failure but not duration19:49
clarkbdmsimard: we do in graphite19:49
pabelangerclarkb: sure, I'll likely start looking into clouds.yaml later this afternoon19:50
clarkbthat zuul pushes via statsd19:50
dmsimardclarkb: I thought so too, just can't find them :/19:50
*** holser_ has joined #openstack-infra19:50
corvusdmsimard: https://zuul-ci.org/docs/zuul/admin/monitoring.html#stat-zuul.tenant.%3Ctenant%3E.pipeline.%3Cpipeline%20name%3E.project.%3Ccanonical_hostname%3E.%3Cproject%3E.%3Cbranch%3E.job.%3Cjobname%3E.%3Cresult%3E19:51
clarkbmnaser: Aug 27 19:49:34 mirror01 ntpd[1069]: kernel reports TIME_ERROR: 0x41: Clock Unsynchronized I don't think that is a huge concern for our mirror node but may indicate unhappy hypervisor too (this is syslog on the current mirror node)19:51
dmsimardcorvus: yeah, that's a counter for job success or failure, not the duration of the job19:51
corvusdmsimard: " If the result is SUCCESS or FAILURE, Zuul will additionally report the duration of the build as a timer."19:51
* mnaser clarkb: i think it might just be that it was out of sync on first install or something.. ntp is sync on all those machines19:52
dmsimardcorvus: wait so it's under the same metric ?19:52
clarkbmnaser: ah could be19:52
corvusdmsimard: yes, it's reported as a counter and a timer  [we denote that in the docs too with "(counter, timer)" in the type field]19:52
mnaserclarkb: i guess we can investigate here in the source code how this affected this user https://stackoverflow.com/questions/47596525/python-time-kernel-reports-time-error-0x41-clock-unsynchronized19:52
mnaser /s19:52
dmsimardcorvus: hmmm, I'll try and see how I can use it that way -- thanks19:52
*** olivierb_ has joined #openstack-infra19:53
corvusdmsimard: statsd has different roots for the different metric types19:53
corvusdmsimard: stats, stats_counters, stats_timers, etc19:53
corvusdmsimard: if you still can't find it, give what you have found and i'll dig it up for you19:54
*** olivierb has quit IRC19:55
pabelangercorvus: it actually might be safer to move use-cache-repos into zuul-jobs first, currently it is trusted context.  That also allows rdoproject to start consuming the role downstream too, today they are using perpare-workspace for 3pci testing.19:57
dmsimardcorvus: well, I can find the "SUCCESS" and "FAILURE" counts for a job easily.. it's the duration I'm trying to find, I'll let you know if I can't figure it out. Thanks :D19:57
corvuspabelanger: yeah, i think as long as it works without the cache present, that should be fine.  we can probably just replace 'prepare-workspace' with it.19:58
*** eharney has joined #openstack-infra19:59
fungihrm, anybody happen to know, is `openstack user set --password-prompt ...` an admin-only command?19:59
*** e0ne has joined #openstack-infra20:00
Shrewscorvus: fyi, you still have an autohold for system-config set that you might no longer need20:00
corvusShrews: ack thx i'll remove it in a bit20:00
clarkbfungi: I think user password set isn't20:00
clarkbfungi: I've definitely used it on other clouds to change our passwd after we have received donated credentials20:00
fungiclarkb: aha, thanks20:01
clarkbas a note the lag between boot insatnce with ansible and wait for ansible to run puppet on there is quite large20:01
clarkblooks like our ansible puppet loop isn't all that fast20:02
fungifor some reason `openstack user --help` doesn't say there's a password subcommand20:02
clarkbfungi: it does for me, but I just insatleld opensatck client on bridge in my homedir so maybe you need a newer version?20:03
clarkbI'm going to grab lunch while I wait for puppet to run on new mirror before setting up dns on it20:04
fungi--version says openstack 3.16.020:04
jungleboyjfungi:  You around?20:05
openstackgerritJames E. Blair proposed openstack-infra/system-config master: Add unbound role  https://review.openstack.org/59688420:05
clarkbfungi: huh same here20:05
clarkbfungi: weird20:05
jungleboyjfungi:  I see this when I used the code you sent:20:07
jungleboyjhttps://usercontent.irccloud-cdn.com/file/oJ8Qk28e/image.png20:07
jungleboyjAs I proceed through it still looks like it wants money at checkout.20:07
clarkbjungleboyj: that is the discounted pass which is $300 iirc. YOu get that as an ATC. If you attend the PTG there is a code sent out for full discount the week after the PTG20:08
fungijungleboyj: yeah, you want to wait for a ptg attendee code20:09
fungii guess you're not a speaker this time?20:09
clarkbfungi: ^ we may need to be more verbose about that distinction?20:09
jungleboyjfungi:  Oooooohhhh.20:09
jungleboyjfungi:  No, didn't get anything accepted.  Ok.  I will wait until after the PTG.  Thank you.  :-)20:09
fungijungleboyj: that e-mail is written by the events team and might benefit from a tl;dr20:09
jungleboyjfungi:  Thanks for explaining what I was doing wrong.20:10
fungibut there is a paragraph in there talking about ptg attendee discounts coming in september20:10
clarkbok really grabbing lunch now, back later to check on puppeting of the new mirror20:10
mnaserclarkb: i see images were uploaded though which is good :D20:10
mnaser(nodepool images that is)20:10
fungiclarkb: aha! i never realized `openstack [...] --help` output differs if you don't tell it a cloud/config to use20:12
openstackgerritSamuel Cassiba proposed openstack-infra/project-config master: Unretire the openstack/cookbook-openstack-bare-metal repo  https://review.openstack.org/59674320:12
fungiif i do `OS_CLIENT_CONFIG_FILE=./clouds.yaml openstack --os-cloud vexxhost user --help` i get different options than just running `openstack user --help`20:13
fungilesson learned20:13
corvusyeah, for a ptg/summit attendee, that email reads like "PANIC! register soon!....actually don't panic you're ok"20:17
fungimnaser: so it seems i can reset my password successfully via openstackclient, so it may just be a problem at the horizon end of things20:17
mnaserfungi: lets look into it20:17
corvusso here's a fun thing -- now that we're sucessfully executing the iptables update for real in the system-config-run-base job, we lose some logging visibility halfway through the run20:20
fungimnaser: ahh, might be because i was going to identity->users->change password instead of user setting->schange password20:20
mnaserfungi: that is exactly what i was going to say20:20
mnaserhttps://github.com/openstack/horizon/blob/master/openstack_dashboard/dashboards/identity/users/forms.py is the path you took20:20
fungimy fault for not knowing the difference between the two20:21
fungiyup20:21
mnaseri would say a bug for horizon letting you do that change20:21
*** kgiusti has left #openstack-infra20:21
fungiyeah, agreed20:21
mnaserhttps://github.com/openstack/horizon/blob/master/openstack_dashboard/dashboards/identity/users/tables.py#L57-L6520:22
mnaseri guess it thinks you can edit user20:22
mnaserhttps://github.com/openstack/horizon/blob/master/openstack_dashboard/api/keystone.py#L938-L94020:23
mnaserwhich is just a horizon on/off thing, not just if you have the rights to edit users in terms of policy20:23
openstackgerritDavid Shrewsbury proposed openstack-infra/system-config master: Enable unattended upgrades  https://review.openstack.org/59684920:23
fungiyep, that's not particularly helpful for random users to stumble over (and i'm not even _that_ random of a user)20:25
mnaserhttps://github.com/openstack/horizon/commit/117ec5ddc286d5894368da20d5c43af6df99807b20:25
mnaserand the commit that broke it20:25
fungiwow, you ran that down fast!20:26
mnaseri've done this once or twice or a zillion times20:27
fungiit shows :/20:27
mnasertime to ask keystone team if there's a reasonable alternative of policy20:27
openstackgerritJames E. Blair proposed openstack-infra/system-config master: Add unbound role  https://review.openstack.org/59688420:29
corvusclarkb, fungi, Shrews: ^ that passed tests except for linters (PS2 is a fix for that) so should be ready for review20:29
*** nicolasbock has joined #openstack-infra20:30
*** rlandy is now known as rlandy|brb20:31
corvusShrews: i'm going to manually enqueue the most recent zuul ref to exercise the push job20:32
corvusShrews: oh, we can't change the variable on that job because it's final: http://paste.openstack.org/show/728872/20:35
corvusShrews: i think in the current configuration, that doesn't get us anything, so we should just drop 'final'20:36
mnasersheesh horizon's repo is 306 MB?20:36
*** holser_ has quit IRC20:36
fungimnaser: i'm guessing someone committed something they shouldn't have at some point in its history20:37
fungiopenstack-manuals is immense for similar reasons20:37
*** ansmith has quit IRC20:37
*** e0ne has quit IRC20:37
openstackgerritJames E. Blair proposed openstack-infra/project-config master: pbrx-upload: remove final flag  https://review.openstack.org/59688920:37
corvusShrews: ^20:38
Shrewscorvus: hmm, ok20:39
Shrewscorvus: also, https://review.openstack.org/596849 for unattended-upgrades passes now20:40
openstackgerritMerged openstack-infra/devstack-gate master: Import legacy-dg-hooks-dsvm job  https://review.openstack.org/59654220:41
clarkb 2018-08-27 20:34:24,327 p=15374 u=root |  fatal: [mirror01.sjc1.vexxhost.openstack.org]: FAILED! => {"changed": false, "module_stderr": "/bin/sh: 1: /usr/bin/python: not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127}20:42
pabelangerbionic?20:42
clarkbno xenial20:42
clarkbI am guessing we aren't running ansible on the remote nodes under python3 afterall20:42
fungiheh, indeed that does seem to be the case20:42
*** trown is now known as trown|outtypewww20:43
clarkbwe must be running it underpython3 on bridge itself beacuse there is no other python20:43
mnaserfungi: https://review.openstack.org/596890 :>20:43
fungithanks mnaser!20:43
* mnaser goes back to massive pre-OSS list of things to do20:43
clarkbcorvus: pabelanger any idea how our ansible setup is expecting to determine which version of python to use?20:44
pabelangerI am unsure which version of python we are using on remote nodes now20:45
corvusclarkb: i believe it should use python2 unless we specify otherwise, and we only specify otherwise for bridge20:45
corvusclarkb: that error looks like python2 isn't installed20:45
clarkbcorvus: yup that is the error I think20:45
clarkbwhere do we tell it to use python3 for bridge? I am not seeing that in /etc/ansible/hosts20:45
corvusclarkb: and it looks like launch-node specifies python3, which is why it worked for bootstrapping?20:45
clarkbcorvus: ya20:45
corvusclarkb: that seems like maybe launch-node was customized to bootstrap bridge.o.o just a little too much :)20:45
clarkbcorvus: I think its fine to assume python3 everywhere but centos fwiw20:46
corvusclarkb: in system-config:  playbooks/host_vars/bridge.openstack.org.yaml:ansible_python_interpreter: python320:46
clarkbaha20:46
corvusclarkb: then i think we can add that to the all host group20:46
corvusclarkb: because we also have this: playbooks/group_vars/git-server.yaml:ansible_python_interpreter: python220:46
clarkbcorvus: ++20:46
* clarkb double checks on trusty20:47
clarkbetherpad.o.o is trusty and has a python320:47
fungiyeah, that seems like it should do the trick20:47
*** studarus has joined #openstack-infra20:48
corvusShrews: re 596849 -- what causes yum-cron to be installed?20:49
Shrewscorvus: distro-packages var20:49
corvusShrews: and it's already there?20:49
Shrewsyeah20:49
Shrewsbase-server/vars20:49
Shrewsbase-server/vars/RedHat.yaml20:49
corvusShrews: i want to say that the unattended upgrades config file is changed on our servers... maybe to have it send mail?20:50
*** eernst_ has quit IRC20:50
Shrewscorvus: orly? i couldn't find that20:50
Shrewsze01: Unattended-Upgrade::Mail "root";20:51
openstackgerritClark Boylan proposed openstack-infra/system-config master: Default ansible to python3  https://review.openstack.org/59689420:51
corvusShrews: yeah that one... i *think* that's not in there by default20:51
clarkbcorvus: fungi ^ that should do it, I have no idea how safe that is in practice (my expectation is that python>=3.3 should be supported by ansible and trusty has 3.4 additionally if there is no python3 then they should just fail like my server did above with python2 which should be a noop)20:52
*** rlandy|brb is now known as rlandy20:53
Shrewscorvus: oh, there is a puppet-unattended_upgrades repo we appear to use in project-config20:53
Shrewscorvus: ok, looks like there is more work to do then. i'm EOD so i'll pick it up tomorrow20:54
pabelanger+1, I added a comment poiting to it too20:55
pabelangerpointing*20:55
clarkbin general I think it is a reasonable thing for us to default to python3 as part of moving away from python2. Basically python2 should become the exception ratherthan the other way around20:55
dhellmanncorvus , AJaeger : https://review.openstack.org/596895 should help us avoid moving the integrated gate settings20:55
*** r-daneel_ has joined #openstack-infra20:57
corvusShrews: ack, thanks!20:57
Shrewscorvus: pabelanger: if i'm not mistaken, that repo only works on debian based system20:58
corvusdhellmann: thanks! lgtm20:58
corvusShrews: yes; i'm not certain if the centos systems email us, or if that's an option20:59
*** r-daneel has quit IRC20:59
*** r-daneel_ is now known as r-daneel20:59
Shrewscorvus: pabelanger: where is the class that repo provides used???21:00
pabelangerShrews: yah, see: http://git.openstack.org/cgit/openstack-infra/system-config/tree/modules/openstack_project/manifests/automatic_upgrades.pp21:00
Shrewsoh, nm21:00
Shrewsyeah, i thought automatic_upgrades.pp was referencing the puppetlabs version\21:00
Shrewswhich is how i missed this21:01
pabelangerOh..21:01
Shrews*sigh*21:01
pabelangerah, I see21:01
clarkbcorvus: for the iptables stuff in ansible how are we handling puppet adding service specific rules like for port 80/443 etc21:03
*** markvoelker has joined #openstack-infra21:04
*** markvoelker has quit IRC21:13
corvusclarkb: you can set host_vars for that21:15
clarkbcorvus: gotcha so its all in ansible now then (makes sense)21:15
corvusclarkb: http://git.openstack.org/cgit/openstack-infra/system-config/tree/playbooks/group_vars/gerrit.yaml21:16
corvusclarkb: yeah, it all got migrated to ansible21:16
clarkbI'm quickly learning if I don't understand something right away check system-config/playbooks/*_vars21:16
clarkbcompletely unrelated to the ansible work, any idea if the freenode spam is dying down and we can remove the +r?21:16
corvusclarkb: yah.  tbh, i think if that holds, that would be awesome.  cause boy does that file look pretty self-explanatory to me :)21:17
ianwcorvus: can i get your thoughts on adding role integration jobs to system-config with https://review.openstack.org/#/c/596018/.  i think this is what you meant about moving things out of o-z-j.  i'm not sure how else to test the system-config roles that should be also zuul roles21:17
openstackgerritDoug Hellmann proposed openstack-infra/project-config master: sign artifacts built with the python3 publishing job  https://review.openstack.org/59690121:17
ianwalso, if i can get some eyes on https://review.openstack.org/#/c/590636/ that will update the wheel jobs to be all ansible.  i think tonyb and myself will have to watch that carefully, but i'm hopeful it will work21:18
fungiconfig-core: it would be great to get ^ (596901) in quickly, before any more projects release without signed artifacts from the new python3 jobs21:19
* tonyb is up for watching that stuff and trying to debug it as I'd be great to have that nailed down21:20
mnaserfungi: checking21:20
corvusianw: lgtm -- do you want to add a "files: roles/" matcher to that?21:20
mnaserfungi: done21:21
fungithanks!21:21
ianwcorvus: can do21:21
clarkbianw: pabelanger has comments on https://review.openstack.org/#/c/596630/5 whihc would be good to consider (but I'd like to get that change in asap once we are happy with it as I'm finding needing to be root all the time to launch new nodes is painful)21:21
corvusclarkb: can you +3 https://review.openstack.org/596889 when you have a sec?21:27
clarkbcorvus: what makes it unsafe for anyone to run? it would allow you to upload to other projects?21:28
ianwpabelanger: responded, i think it's better to stick to one-group-one-thing if we can; if i've understood correctly21:30
ianwfungi: i think probably setgid'ing the directory is a good idea.  there's stuff in those directories and i'm not sure if ansible recreates it21:31
corvusclarkb: yeah, you can upload something to the 'zuul' project just by setting the prefix variable to zuul21:32
clarkbbah python3 by default breaks on centos and trusty testing21:36
clarkbwhen we run the tests we do so against localhost iirc21:37
clarkbso the group and host vars won't apply there and all.yaml applies21:37
openstackgerritIan Wienand proposed openstack-infra/system-config master: Create an ansible group for bridge.o.o  https://review.openstack.org/59663021:37
openstackgerritMerged openstack-infra/project-config master: sign artifacts built with the python3 publishing job  https://review.openstack.org/59690121:38
corvusclarkb: i think i have a solution; 1 sec21:39
clarkbit points out that trusty doesn't have python3 by default, I should double check our other trusty nodes for python321:39
clarkb(I think we installed that as base openstack library + python + pip installation)21:40
clarkbbut our tests nodes don't necessarily have it21:40
pabelangerianw: replied, but given clarkb request to fix sudo usage on bridge.o.o, I don't have a strong opioning to -121:41
*** studarus has quit IRC21:41
pabelangeropinion*21:41
fungipabelanger: i'm still confused by your comments21:42
mnasercant we get python321:42
mnaservia scl21:42
mnaserhttps://www.softwarecollections.org/en/scls/rhscl/rh-python36/21:42
clarkbmnaser: everyone i've talked to about using software collections says its a bad idea21:42
mnaseroh21:42
mnaserokay21:42
mnaserlol21:42
clarkbI'm not too worried about it though we should be able to python2 on centos and then default to 3 elsewhere. Now its just a matter of figuring out how to express that on our tests21:42
fungipabelanger: the point isn't to allow users in the ansible group to effectively sudo by running ansible, it's to allow ansible when run by users in the ansible group to refresh the inventory cache so that they don't have to run ansible as root for tasks like launching new nodes21:43
mnaserclarkb: group_by + vars file ?21:43
mnasers/vars/group_vars/21:43
pabelangerfungi: right, I guess I am saying we don't need an specific ansible group for that. We could maybe use adm or existing sudo group21:44
clarkbmnaser: ya group_vars is how we do it today in production, the problem is tests apply to localhost I think so the all.yaml group var applies globally even to the centos nodes21:44
pabelangerwe could add users to adm, then /var/log we get read too21:45
clarkbmnaser: can we make a fact specific group_vers file and have it set to python2 if centos7 is the node type?21:45
mnaserclarkb: https://docs.ansible.com/ansible/2.6/modules/group_by_module.html21:45
fungipabelanger: this is actually a preservation of pre-ansible behavior we used to have with puppet on puppetmaster, where users of the puppet group were allowed to write to the directories puppet wanted to write to on the puppetmaster. i agree we _could_ just revert the earlier change and continue using the admin group (i don't know why we had to remove it just because ubuntu removed it), or we could21:45
fungireuse the sudo group to achieve the same thing and just ignore that we're using it for more than explicitly sudo access21:45
mnaserclarkb: group_by: key={{ansible_os_family}}21:46
mnaserand now you have both a redhat and debian group21:46
mnaserugh that won't work though21:46
mnaserbecause it still has to gather facts21:46
pabelangerfungi: the reason we removed admin group, is it was replaced by sudo group, atleast how I understood the commit message. If we update the original patch to use sudo over admin, this should restore previous functionality21:46
mnaserand it cant gather facts (what os it is) if it can't run python21:46
clarkbmnaser: ya I think this is a bit chicken and egg21:47
mnaserclarkb: very hacky but given centos is the only culprit here maybe you can use raw to run something and get the rc to determine if its redhat, and then use set_fact21:47
pabelangerif we are looking to create a new group, I think that is fine, but we could maybe use adm, but means adding our accounts to that group21:47
pabelangerwhich, is something I'd like, to stop using sudo to view logs21:48
openstackgerritMerged openstack-infra/project-config master: pbrx-upload: remove final flag  https://review.openstack.org/59688921:48
pabelangerand this old patch I have: https://review.openstack.org/364268/21:48
mnaserclarkb: "raw: type rpm" and then if it rc's == 0 use set_fact after?21:48
pabelangerbut if others are okay with adding new group for ansible, I'm okay with it. I didn't -1 the patch21:49
clarkbmnaser: or check /etc/os-release21:49
mnaseryeah, something along those lines21:49
openstackgerritJames E. Blair proposed openstack-infra/system-config master: Use python2 on centos in system-config-run-base  https://review.openstack.org/59690521:49
corvusclarkb: well, that ^ should fix the run-base test21:49
mnaserwith a big "get rid of me when we're out of centos"21:49
corvusclarkb: but i see now that you also hit failures on the apply tests21:49
corvusclarkb: that would need a different mechanism, probably in spec-helper.21:50
clarkbcorvus: ya and probably to trusty too21:50
pabelangermnaser: yah, SCL has a minimal set of python3 packages, mostly for djanjo things21:50
corvusclarkb: oh?  should we not add python3 to the default packages for trusty?21:50
*** rcernin has joined #openstack-infra21:51
mnaserwe should wire up some stuff in zuul to get some python3 rpms21:51
clarkbcorvus: that is another option and maybe reflects production better (just have to wait for new images to be built and uploaded by nodepool)21:51
clarkbor maybe thats a bindep thing?21:51
openstackgerritMerged openstack-infra/system-config master: Add unbound role  https://review.openstack.org/59688421:51
corvusclarkb: oh, i thought the issue was the actual mirror host you booted was running on trusty but did not have py3 as expected21:52
corvuser wait, it was py2 that was missing21:52
clarkbcorvus: no the trusty and centos tests failed on https://review.openstack.org/#/c/596894/21:52
*** mriedem has quit IRC21:52
corvusclarkb: what os did you use for the mirror?21:53
clarkbtrusty because we don't install python3 on our trusty test nodes (but do install python3 via puppet on production nodes)21:53
clarkbcorvus: xenial21:53
clarkbit has python3 installed by default but no python221:53
pabelangergues we can't use python3 on trusty21:53
clarkbpabelanger: we can21:53
clarkbpabelanger: we just haev to install it first21:54
clarkb(whcih we do with puppet)21:54
corvusclarkb: okay, so we forgot to install python2 on xenial hosts and forgot to install python3 on trusty hosts21:54
pabelangerclarkb: it says it is too old21:54
pabelangerhttp://logs.openstack.org/94/596894/1/check/system-config-run-base/89cd19b/job-output.txt.gz#_2018-08-27_21_00_50_18163721:54
clarkbWOW21:54
pabelangeris there a py35 for trusty?21:54
clarkbansible supports python2.6 but not python 3.421:54
clarkbI'm gonna need a drink21:54
*** slaweq has quit IRC21:55
fungiansible probably supports python2.6 because red hat has users who want it on rhel621:55
*** graphene has quit IRC21:55
clarkban alternative approach would be to install python2 on all our nodes (can do this in launch node)21:56
*** hasharAway has quit IRC21:56
clarkbalso we cannot currently launch trusty nodes because python3 is too old there I Guess21:56
openstackgerritDoug Hellmann proposed openstack-infra/project-config master: add signing steps to javascript publishing job  https://review.openstack.org/59690721:56
dhellmannfungi : ^^ in case no one else has already done that one21:56
fungii don't think anyone has yet21:57
*** graphene has joined #openstack-infra21:57
clarkbcorvus: would there be objection for me setting the python version in just group_vars/mirror.yaml to python3 for now?21:57
clarkbcorvus: all our mirrors are currently xenial and will have python3 as a result (and this lets us continue moving forward on that without major haxs)21:57
pabelangerclarkb: https://github.com/ansible/ansible/pull/2554821:58
pabelangerpy34 was never supported it seems21:58
corvusclarkb: i think that's fine; maybe add a todo?21:58
*** jamesmcarthur_ has quit IRC21:59
corvusclarkb: i think to fix the apply tests with your change we'd need to add something here: http://git.openstack.org/cgit/openstack-infra/puppet-openstack_infra_spec_helper/tree/lib/puppet-openstack_infra_spec_helper/spec_helper_acceptance.rb#n521:59
corvusclarkb: probably some ruby to determine what the platform is, then add ansible_python_interpreter to line 722:00
clarkbcorvus: ya and we'd need to python2 on trusty and centos and python3 everywhere else. But as mnaser points out its a weird chicken and egg to group_by with that as you need python to group_by22:00
clarkb(thinking about this outside of testing and in production but should fix testing too I think)22:00
corvusclarkb: yeah, i was just talking about testing.  in prod, it seems like defaulting to py3 in all.yaml and adding exceptions to host/group vars should be okay -- the exceptions should decrease over time.22:01
corvuswe'll approach a state where all we have is the setting in all.yaml.  then, presumably, the default will change in ansible at some point and we can remove even that.22:02
*** jamesmcarthur has joined #openstack-infra22:02
clarkbya and trusty will go away over the next six months or so22:03
clarkbkeeps time frame for exceptions to a minimum22:03
openstackgerritClark Boylan proposed openstack-infra/system-config master: Default ansible to python3  https://review.openstack.org/59689422:04
openstackgerritClark Boylan proposed openstack-infra/system-config master: Run ansible on mirror nodes with python3  https://review.openstack.org/59691122:04
clarkbcorvus: pabelanger ^ restacked to just start with python3 on the mirror nodes. Will look at making this work for testing now22:04
*** bobh has quit IRC22:07
clarkbgoing to make transitioning from trusty to xenail interesting too. I guess we spin up new server with launch node, then set host_vars to python3 temporarily, then delete host var override when trusty is gone22:07
*** jamesmcarthur has quit IRC22:07
corvusclarkb: xenial has both, right? so we can leave the override.  but if we start upgrading from trusty to bionic, we'll need to do that.22:08
clarkbcorvus: no xenial is python3 only by default (this is how I ended up in this situation)22:09
*** apetrich has quit IRC22:09
clarkbyou can install python2 as well, but we don't do that in our bootstrapping until puppet runs22:09
*** jamesmcarthur has joined #openstack-infra22:09
clarkbbut we can't run puppet without ansible :/22:09
corvusclarkb: right but we typically install python2 on xenial22:09
corvusclarkb: we can just add python2 to the packages ansible installs22:09
clarkbcorvus: that is still a chicken and egg though because ansible can't run to install python2 if there is no python222:10
clarkbwe would need to do this as part of launch node I think22:10
corvusclarkb: launch-node runs ansible under py322:10
clarkbI guess it runs our regular base ansible stuff there too? then ya we could just add it there22:10
corvusyes22:10
clarkbok let me write that change too22:10
* clarkb writes a list first22:10
corvusshouldn't it run puppet as well?  if so, i wonder why that didn't install py222:11
*** slaweq has joined #openstack-infra22:11
clarkbit does not, mordred's plan was to have our puppet cron come through and update things normally after ansible bootstraps it22:11
clarkbthis is the step I'm currently waiting on that is broken by lack of python2 on xenial22:12
corvusgotcha22:13
corvusso yeah, i think installing required python packages in base is sensible :)22:13
*** jamesmcarthur has quit IRC22:14
*** apetrich has joined #openstack-infra22:14
pabelangerwe could use raw to boot strap python from ansible, done that in the past22:15
pabelangerbootstrap*22:15
*** slaweq has quit IRC22:16
clarkblet me try to summarize, trusty cannot ansible + python3 this means we can install python2 on xenial nodes to have transition from trusty to xenial, then when all nodes (like our mirrors) are xenial and not trusty we can switch them to python3 explicitly. Eventually we will be python3 across the board (except centos 7) and can make python3 the default and have exceptions for the small number of22:19
clarkbcentos nodes22:19
clarkbthis does not address the problem of launching a new trusty node though22:19
fungii also have not revisited our reasons for running cgit on centos; may be time to check those assumptions again now that bionic has a newer version still than xenial22:21
openstackgerritClark Boylan proposed openstack-infra/system-config master: Install python2.7 on xenial nodes  https://review.openstack.org/59691322:22
fungier, oh actually it was the git smart http backend which was the problem in xenial, wasn't it? (trying to write packfiles in tempdirs within the bare repo trees running afoul of file permissions and so breaking shallow cloning)22:22
clarkbcorvus: pabelanger ^ I think that should handle it22:23
clarkbhttps://review.openstack.org/#/c/596911/1 is the python3 specific override for the mirror nodes that that commit message talks about as well22:23
clarkbfungi: yup, though I think we should test if you can shallow clone from review.o.o to see if that is still an issue22:26
*** owalsh has quit IRC22:26
clarkbif we can get reviews for https://review.openstack.org/#/c/596913/ and/or https://review.openstack.org/#/c/596911/ I will continue pushing on the vexxhost region and mirror22:29
clarkbwhile I wait on that I am going to manually trigger the cloud launcher against our test node account in that region to set up security groups and ssh keys. I think once that is one and once mirror is configured we can start booting nodes there22:29
*** owalsh has joined #openstack-infra22:29
clarkbas a followup I need to explicitly set python2 on all current trusty nodes (which I need to make a listing for figuring out upgrades anyway) but I want to help mnaser make progress on the cloud side short term22:31
ianwclarkb: i guess it doesn't make any difference to testinfra that because the testinfra nodes already have python2?22:31
clarkbianw: https://review.openstack.org/#/c/596905/1 no I think we need a change like that and for trusty to address the base test infra stuff22:32
*** slaweq has joined #openstack-infra22:32
clarkb(but I'm still catching up on all that testing chagnes from last week so may be wrong)22:32
clarkbbasically we need to force centos7 and trusty to python2 acorss the board (production and in testing) then we can set python3 to our global default22:33
openstackgerritKendall Nelson proposed openstack-infra/project-config master: Enable Searchlight to Use StoryBoard  https://review.openstack.org/59691622:35
corvusclarkb: 596913 lgtm22:37
corvusand oh, run-base isn't self testing there...22:37
*** slaweq has quit IRC22:37
clarkbI should probably also save enough time at the end of my day to send an email to the infra list about what I have laerned about launching new nodes22:37
clarkbok sjc1 test node account should be set up properly22:38
*** nicolasbock has quit IRC22:39
openstackgerritJames E. Blair proposed openstack-infra/system-config master: Use python2 on centos/trusty in system-config-run-base  https://review.openstack.org/59690522:39
*** pbourke has quit IRC22:40
clarkbcorvus: thanks ^ lg5tm22:40
corvusthat should add the trusty bit and also make the change self-testing22:40
clarkbI went ahead and manually installed python2.7 on the new sjc1 mirror node since you +2'd the change to have ansible do it22:41
clarkbthis should get it puppeted as a mirror. Once that is done I think we are free to go ahead and have nodepool start booting instances there (cloud launcher is done)22:41
clarkbmnaser: ^ fyi22:41
clarkboh and I need to add dns22:41
*** pbourke has joined #openstack-infra22:41
corvus(i wonder if zuul could just declare a file matcher as matched if a job is modified...)22:41
*** jamesmcarthur has joined #openstack-infra22:44
pabelangerianw: I've been experimenting with molecule and docker images, for testing ansible things. I've long though of writing an role in ansible, using raw tasks, to bootstrap ansible.  Been considering doing it for a friday afternoon project.22:44
*** nicolasbock has joined #openstack-infra22:44
openstackgerritKendall Nelson proposed openstack-infra/project-config master: Add Freezer to StoryBoard  https://review.openstack.org/59691822:44
*** jamesmcarthur has quit IRC22:48
openstackgerritClark Boylan proposed openstack-infra/system-config master: Install python2.7 on xenial nodes  https://review.openstack.org/59691322:52
clarkbapparnetly if you want /usr/bin/python you have to install the `python` package too22:53
clarkbanyway that should do it I hop22:53
clarkbnow to figure out if beaker-rspec exposes the operating system and release to me in some usful way22:53
openstackgerritClark Boylan proposed openstack-infra/puppet-openstack_infra_spec_helper master: Use python2 with ansible on Trusty and Centos 7  https://review.openstack.org/59692223:00
clarkbcorvus: I think ^ should do it23:00
*** bnemec has quit IRC23:00
clarkb(gave up on figuring out the ruby and just did it via the shell <_<)23:00
clarkbnow to add some depends on to see if that fixes it23:00
*** graphene has quit IRC23:01
*** bnemec has joined #openstack-infra23:01
openstackgerritClark Boylan proposed openstack-infra/system-config master: Default ansible to python3  https://review.openstack.org/59689423:02
*** graphene has joined #openstack-infra23:02
*** nicolasbock has quit IRC23:07
*** tosky has quit IRC23:08
*** r-daneel has quit IRC23:08
*** jamesmcarthur has joined #openstack-infra23:12
*** jcoufal has quit IRC23:16
*** jamesmcarthur has quit IRC23:16
clarkbsent a followup on all that I have laerned today to the infra list, hopefully that is useful23:23
*** Tahvok_ has joined #openstack-infra23:24
*** Tahvok has quit IRC23:24
*** Tahvok_ is now known as Tahvok23:24
*** boden has quit IRC23:25
* mnaser reads buffer23:25
*** eventingmonkey has quit IRC23:26
corvusclarkb: ha, nice :)23:26
mnaserdhellmann / fungi: pushed out the change for signed js jobs23:26
*** Jeffrey4l has quit IRC23:26
*** eventingmonkey has joined #openstack-infra23:27
fungithanks mnaser!23:27
clarkbcorvus: looks like that change doesn't work because inventory values have lowest precedence23:27
clarkbor wait no inventory host var should override group_vars23:28
*** Jeffrey4l has joined #openstack-infra23:28
corvusoooh i think i see the problem with run-base at least23:29
*** zul has quit IRC23:29
openstackgerritJames E. Blair proposed openstack-infra/zuul-jobs master: write-inventory: add ansible_python_interpreter variable  https://review.openstack.org/59696123:30
corvusclarkb: ^23:30
corvusbut i don't know why apply would fail23:31
corvusclarkb: http://logs.openstack.org/94/596894/3/check/infra-puppet-apply-3-centos-7/71d81db/job-output.txt.gz#_2018-08-27_23_12_56_97724423:33
mnaserclarkb: ok cool, i guess once dns is done we can push https://review.openstack.org/#/c/596830/ through?23:33
clarkboh I think I know23:33
mnaseri removed my -W so feel free to push it through and monitor when you want23:33
clarkbcorvus: the spec helper doesn't apply to the apply tests only the spec tests23:33
*** dingyichen has joined #openstack-infra23:34
corvusthere's a *third* place we install ansible and run base?23:34
corvusclarkb: tools/prep-apply.sh23:35
clarkbcorvus: yup, I'll update the patch in a sec23:35
corvusbasically the same thing it looks like23:35
clarkbcorvus: tests/puppet_apply.sh is where we write the inventory file23:35
clarkber tools/23:36
openstackgerritMerged openstack-infra/project-config master: add signing steps to javascript publishing job  https://review.openstack.org/59690723:36
*** tpsilva has quit IRC23:39
openstackgerritClark Boylan proposed openstack-infra/system-config master: Default ansible to python3  https://review.openstack.org/59689423:39
clarkbcorvus: ^ that should do it maybe?23:39
openstackgerritMerged openstack-infra/system-config master: Use python2 on centos/trusty in system-config-run-base  https://review.openstack.org/59690523:40
*** anteaya has joined #openstack-infra23:42
openstackgerritPaul Belanger proposed openstack-infra/system-config master: Install limestone CA on openstack using hosts  https://review.openstack.org/59302923:43
corvusclarkb: seems about right23:43
*** jamesmcarthur has joined #openstack-infra23:43
corvusclarkb: may need a depends-on: https://review.openstack.org/59696123:43
clarkbmnaser: yup, if the mirror node turns into a mirror node before I have to afk for dinner I'll +2 that change to indicate I think all other pieces are good to go23:44
clarkbjust waiting for puppet to run now23:44
clarkb2018-08-27 23:43:20,169 p=29181 u=root |  fatal: [mirror01.sjc1.vexxhost.openstack.org]: FAILED! => {"changed": false, "msg": "Could not find the requested service puppet: host"}23:45
clarkbit seems that may be we don't install puppet anymore with launch node?23:45
clarkbyup, so this is another missing piece23:47
clarkbwe need a way to install puppet during launch node for nodes that should continue to be puppeted. I'll follow up on my email but tonight is last night my parents are here so I need to pop out shortly for dinner23:47
*** dpawlik has joined #openstack-infra23:47
ianwclarkb: i can take a look if you like23:47
clarkbianw: sure if you want to sort out how you think we should be doing that with launch node mirror01.sjc1.vexxhost.openstack.org is a good test node :)23:48
mnasermight be slight less latency for you :P23:48
clarkbianw: feel free to delete that instance and its volume as well if you want to start over23:49
clarkblaunching a new one you will need to set the boot from volume flag and I was setting the volume size to 200 (change for that in launch node just merged)23:50
pabelangerianw: clarkb: I'd guess making line 140 in https://review.openstack.org/#/c/592765/7/launch/launch-node.py:140 condition would help23:50
pabelangermight be the simplest fix for now23:50
clarkbya, I think monty had intended on decoupling puppetizing from launch node23:50
clarkbinstead we may just want a followup playbook to install puppet23:51
clarkb(and we can update the launch readme with that info)23:51
ianwyeah that was what i was thinking23:51
pabelangerthat would work also23:51
ianwthe only thing is, install_puppet.sh has quite a winding path23:51
ianwit's not just "apt-get install puppet"23:51
clarkbianw: maybe just run install_puppet.sh with ansible to start?23:51
*** dpawlik has quit IRC23:52
ianwclarkb: yes, brute force works :)23:52
ianwthere's the puppet-collections stuff, then we use system packages for trusty(? maybe, can't remember) then back to puppetlabs for bionic23:54
*** jamesmcarthur has quit IRC23:54
clarkbon the plus side I've leanred alot about the new setup going through all this :)23:56
*** jamesmcarthur has joined #openstack-infra23:56
ianwi wonder though, if install_puppet.sh i idempotent23:56
ianwis23:56
clarkbI don't think we ever ran it that way at least23:56
clarkb(it was only ever run when a new ndoe was launched)23:56
clarkbok gonna step away for a bit now. Feel free to use that instance as a test node. It isn't even in dns yet23:57
ianwyeah, which means a hacky stamp-file type thing to use it as-is i guess23:57
clarkbianw: could just make it a followup step to launch node in the launch readme23:57
clarkbianw: rather than run it via cron just run it the once after running launch-node.py23:57
*** jamesmcarthur has quit IRC23:58
ianwlet me see how bad it looks as an ansible role, i might be over thinking it.  otherwise we can look at plan b23:58

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