Thursday, 2023-01-19

* dasm => offline01:10
*** dasm is now known as dasm|off01:10
*** soniya is now known as soniya29|rover05:41
marioso/05:42
mariosarxcruz|ruck: soniya29|rover: bhagyashris: Tengu: rlandy_: just sent calendar invite for ruck|rover handoff half hour before scrum 05:51
soniya29|rovermarios, ack05:55
bhagyashrisack thanks05:55
marios:( no more irc 05:58
*** ysandeep is now known as ysandeep|afk06:13
TenguMarios perfect!06:36
TenguJm1[m] I doubt, while patch is in it's not applied AFAIK, there's an issue on the infra side06:36
TenguI'll be online in a few, just finished my rower workout...06:37
*** ysandeep|afk is now known as ysandeep07:35
*** amoralej|off is now known as amoralej07:36
Tenguaannd hello there :)07:50
jm1Tengu: o/ :D What do you mean with patch is not applied? You mean its merged but not rolled out to opendev's infra nodes?07:51
Tengujm1: exactly07:52
jm1Tengu: ack, then.. i will just wait :D07:52
Tengu2s, lemme find that job again.07:53
Tengujm1: ah! apparently it IS applied now: https://zuul.opendev.org/t/openstack/builds?job_name=infra-prod-service-mirror&project=opendev/system-config07:53
Tengulast run was successful.07:53
Tengusoooo.... yeah. you may try again today.07:53
jm1Tengu: oh that is great, jobs are running again :D07:59
Tengujm1: lemme know if you encounter new issue, but this time..... It *really* should work.08:02
Tengujm1: I've also updated the test_mirror.py in order to download the file from galaxy (via the proxy) and ensure it's an archive.08:03
Tenguso I expect it to work properly now.08:03
Tenguoh, great, and my patch against the tripleo-modify-image is really working.08:03
TenguGOOD08:04
*** jpena|off is now known as jpena08:05
Tengujm1: is it working fine with the proxy now?09:26
mariossoniya29|rover: arxcruz|ruck: let me know if you need something09:26
Tengu(please, tell me yes, please :))09:26
Tengumarios: btw - when shall I switch my nick and add |rover? after the passing call?09:27
arxcruz|ruckupstream is stable, some jobs fail, i'm reruning and it's working, we will have promotions soon today 09:27
arxcruz|ruckso all good on my side 09:27
arxcruz|ruckjust need to monitor the internal job trigger that we move from f35 to f36 yesterday 09:27
arxcruz|ruckbut did not run yet 09:27
mariosTengu: tomorrow :)09:31
Tenguok :)09:31
marioscareful what you wish for 09:31
mariosTengu: shift runs friday to thursday so pickup tomorrow morning09:31
Tengusounds good.09:32
soniya29|rovermarios, sure09:43
* soniya29|rover needs a break09:44
*** soniya29|rover is now known as soniya29|rover|brb09:44
jm1Tengu: galaxy mirroring is still not working properly :( https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_122/867202/4/check/ansible-collections-openstack-functional-devstack/12223d2/job-output.txt09:50
jm1Tengu: maybe i am holding it wrong?09:50
jm1Tengu: https://review.opendev.org/c/openstack/ansible-collections-openstack/+/86720209:50
jm1Tengu: interesting is that its always working for ansible 2.9 but no other ansible version such as 2.12 or newer09:51
Tengulemme check the patch.09:51
Tenguhmm, I checked with local proxy running in a container + ansible-galaxy...09:53
Tengujm1: so basically, I ran the following in order to test things up:      ansible-galaxy collection download -vvvvvvv -s http://localhost:8080/galaxy -p ./operator tripleo.operator09:54
Tengujm1: ansible-galaxy [core 2.14.0]09:54
Tenguand it was working just fine. Would be interesting to add some debug to that thing, maybe?09:54
Tenguoh, wait, the /galaxy was from the previous form,09:55
Tenguanyway - your change looks correct. lemme do some test here, namely: ansible-galaxy collection download -vvvvvvv -s https://mirror.iad3.inmotion.opendev.org:4448 -p ./operator tripleo.operator09:56
Tengujm1: and... it works.09:56
Tengujm1: https://paste.openstack.org/show/bjzK0nI1AY41PcRdSbxK/09:57
Tenguit just works fine09:57
Tengunot sure why it's failing in CI then :/.09:57
Tengubut here, with the 2.14.0, it just works09:57
Tengujm1: (and you can also see all the redirects, tests and things done against the proxy - it's really using it, without some weird bypass)10:00
jm1Tengu: ack, i have rekicked my jobs with -vvvvvvvvvvvvvvv so hopefully we get some more insights10:01
Tengujm1: sure - lemme know.10:18
Tengujm1: btw, if you want, you can pass env variables the same way you passed the galaxy_server: ANSIBLE_DEBUG=true ANSIBLE_VERBOSITY=410:27
Tengu(seems the max is 4 - meaning -vvvv)10:27
Tenguok, #lunch - back in ~1h10:28
*** ysandeep is now known as ysandeep|afk11:00
mariosback in ~30mins11:00
*** dviroel|afk is now known as dviroel11:13
*** rlandy|out is now known as rlandy11:14
rlandyarxcruz|ruck: all ok with upstream?11:16
rlandysoniya29|rover|brb: marios: hi - looks like we are still missing jenkins reporting on 17.1?11:17
rlandypassed yesterday11:18
rlandyam I missing something>11:18
rlandyreported on a diff hash?11:19
rlandyk - guess that should kick again shortly11:24
rlandybhagyashris: are you doing ok with standalone?11:24
rlandyTengu: you doing ok with 9.2 stuff? need help there?11:25
*** soniya29|rover|brb is now known as soniya29|rover11:25
arxcruz|ruckrlandy: only missing train11:31
arxcruz|ruckall other branches were promoted today 11:31
Tengurlandy: so far so good I'd say - my patch corrected the tripleo-modify-image and the job went green, I'm adding some more jobs to see how it goes.11:31
Tengu(in testproject, I mean)11:31
Tenguah, one is red. let's see.11:31
Tenguoh. of course it's red... my edition removed the Depends-On tripleo-image-modify change.11:32
Tengu#faceplam11:32
mariosrlandy: o/ i was a bit hands off today - asked soniya29|rover to ping me if help needed. i did not dig into that issue11:35
rlandyTengu: ok - so you're going in rr this week11:36
Tengurlandy: it seems so, yep.11:36
rlandywe can chat on friday how much is left on this task 11:36
Tenguyep11:36
soniya29|roverrlandy, seems last build passed - https://rhos-ci-jenkins.lab.eng.tlv2.redhat.com/job/pipeline_integration-pcci-17.1_dlrn-rhel-9.1-virthost-3cont_2comp_3ceph-ipv4-geneve-ceph/lastBuild/11:36
rlandysoniya29|rover: it reported on a diff hash11:36
rlandythe line should kick again at the top of the hour11:36
bhagyashrisrlandy, pull issue resolved facing different issue now11:37
rlandychandankumar: marios: I updated https://review.rdoproject.org/r/c/rdo-jobs/+/46661 Move wallaby line to run on ibm cloud11:37
rlandybhagyashris: want to share? 11:37
Tengujm1: hmmm, the issue seems weird, for the galaxy proxy: Server https://mirror-int.iad.rax.opendev.org:4448/api has not signed ansible.utils:2.0.011:38
Tengulemme try to locally install that same ansible.utils collection.11:38
bhagyashrisrlandy, https://sf.hosted.upshift.rdu2.redhat.com/logs/51/436651/33/check/periodic-tripleo-ci-rhel-9-standalone-rhos-18/94559ed/logs/undercloud/home/zuul/standalone_deploy.log11:39
Tengufun.... jm1 so, here, for instance, running ansible-galaxy collection install -vvvvvvv -s https://mirror.iad3.inmotion.opendev.org:4448 -p ./ansible ansible.posix  indeed shows some occurrences of the "has no signed ansible.posix:<VERSION>", but in the end, it does install: ansible.posix:1.4.0 was installed successfully11:40
Tenguwondering if it has anything to do with the requirement... lemme check its content.11:41
Tenguo_O11:43
rlandybhagyashris:  looking11:43
Tenguwow.... what the...11:43
bhagyashrisrlandy, https://sf.hosted.upshift.rdu2.redhat.com/logs/51/436651/33/check/periodic-tripleo-ci-rhel-9-standalone-rhos-18/94559ed/logs/undercloud/var/log/containers/stdouts/container-puppet-cinder.log11:45
marioswhat about the standalones/other jobs rlandy 11:46
rlandybhagyashris: may be a real issue of our missing a version11:47
mariosare they already defaulting to ibm ? rlandy re                 https://review.rdoproject.org/r/c/rdo-jobs/+/46661 Move wallaby line to 11:47
rlandymarios: I think they should inherit the nodeset as using a higher levl yaml tag11:47
rlandyno just the dependencies - also nodeste11:47
rlandybecause of where the tag references11:47
rlandyI think 11:47
mariosrlandy: soniya29|rover: added comment to bz and cix for https://trello.com/c/dbnWFcBB#comment-63c9066bc0280d0153435d62 fyi - know where it comes from/where to dig but i had to switch and will revisit. maybe we remove from criteria for a day/2 11:48
Tengujm1: ok, the "has not signed <collection:version>" thing is also showing up when hitting the official galaxy server.11:48
rlandymarios: I don't think it is in criteria11:48
rlandyline would have promoted if jenkins would have reported11:48
rlandywe should confirm that11:48
rlandyat least that is what rr tool said11:48
mariosrlandy: yes i thought it is/should be... at least it is there for 8 line 11:48
rlandybhagyashris: can you link your job def?11:49
rlandyare you overriding the version to 18?11:49
mariosrlandy: erm where is the config http://10.0.110.143/config/ 11:49
Tengujm1: apparently the outputs we get with curl -L https://galaxy.ansible.com/api/v2/collections/community/general/versions/\?page_size\=100 and curl -L https://mirror.iad3.inmotion.opendev.org:4448/api/v2/collections/community/general/versions/\?page_size\=100 are the same - save for the hostname, of course.11:50
bhagyashrisrlandy, https://code.engineering.redhat.com/gerrit/c/openstack/tripleo-ci-internal-jobs/+/438357/3/zuul.d/rhos18-rhel9-jobs.yaml#68 one thing i point out is "rhos_release_args" value should be ceph-5.2 -r 9.111:50
TenguI really don't get it. And it seems to fail on community.general, NOT ansible.utils or any others.11:50
rlandybhagyashris: pls change that to "ceph-5.3 -r 9.1"11:53
Tengubhagyashris: you probably want to rebase against the top of the branch - I saw many changes related to the ceph version lately.11:53
bhagyashrisrlandy, ok. but for container builds we are using 5.2 -r 9.111:53
rlandybhagyashris: ysandeep|afk changed that to 5.3 in 17.111:55
rlandyso I think 18 should get the same11:55
bhagyashrishttps://git.app.eng.bos.redhat.com/git/openstack/tripleo-ci-internal-jobs.git/tree/zuul.d/rhos18-rhel9-jobs.yaml#n6811:55
rlandybhagyashris: can be changed afterwards11:55
rlandyshould not have caused the current error11:55
bhagyashrisok i will change that in the same patch and will test both the container build and standalone11:55
Tenguoh. 18. ok. nevermind.11:55
* Tengu too deep into 17.111:56
rlandybhagyashris: takashi would be the best person to help debug puppet errors if we have the right repos11:56
bhagyashrisrlandy, ok will check with him thanks 11:57
rlandy rhos-release-ceph-5.3.repo2023-01-18 13:39 47211:57
rlandy rhos-release-rhel-9.1.repo2023-01-18 13:39 4.0K11:57
rlandy5,3 is in there somewhere 11:58
rlandybhagyashris; pls check with him if we are missing something in 1811:58
rlandybhagyashris: looks like you have the right repos11:58
rlandyhttps://sf.hosted.upshift.rdu2.redhat.com/logs/51/436651/33/check/periodic-tripleo-ci-rhel-9-standalone-rhos-18/94559ed/logs/undercloud/etc/yum.repos.d/delorean.repo11:58
bhagyashrisyeah12:00
*** jgilaber is now known as jgilaber|lunch12:01
Tengurlandy: mtg?12:01
rlandychandankumar: need 5 pls12:31
chandankumarrlandy: yes12:31
chandankumarok12:33
chandankumarrlandy: https://github.com/openstack-k8s-operators/edpm-ansible12:35
*** ysandeep|afk is now known as ysandeep12:48
Tengujm1: so yeah... I really, really don't understand why it's failing on the general.community, but not on the others.12:52
TenguI mean... why is it working for ansible.utils, tripleo.operators, but not that general.community thingy?!12:52
Tenguoh.... no... they... jm1 I'm wondering if the key used for the cache (such as the hostname and path) aren't *too long* for the cache engine they have.12:56
Tenguespecially the hostname.12:56
Tenguok. doesn't look like that kind of issue - using the IP address (hence, shorter key) doesn't change the behavior: still failing.12:58
Tengu(and, btw, I'm starting to understand why galaxy servers are always crashed........)13:05
*** amoralej is now known as amoralej|lunch13:05
Tenguif it really, really queries for the last 100 versions of an object and, then, queries the details for every single version............ I mean, what's the point here?13:06
*** dasm|off is now known as dasm13:08
dasmo/13:08
rlandypojadhav: frenzy_friday: dasm: marios: chandankumar: do we need a tc/ua/pm planning meeting next week?13:09
rlandypojadhav: frenzy_friday: dasm; also - we should a have a retro next week , right?13:10
rlandyI see the main planning meeting in my calendar but no retro13:10
rlandypls add Tengu: jgilaber|lunch and adrian to those meetings13:11
pojadhavrlandy, there is retro on 25th13:11
pojadhavi can see it on my calender13:11
rlandypojadhav: ok - I see it13:11
TenguI don't see it, I think13:12
rlandyhmmm .. clash with next gen CI meeting13:12
pojadhavrlandy, one more thing, on 26th india having public holiday, so india folks will be out that day and we have planning meeting same day13:12
rlandyugh - getting calendar straight is a job unto itself13:12
Tengupojadhav: I don't have the retro planing13:12
pojadhavTengu, I will add you13:12
Tenguthanks :)13:12
Tengurlandy: if only all the meetings were using a common timezone, like, for instance, UTC...13:12
* Tengu ducks and hides13:13
jm1Tengu: omg maybe we should try to pin the collection version as a workaround. these queries are crazy13:13
rlandypojadhav; let's discuaa at scrum today13:13
pojadhavrlandy, yep13:13
rlandywe could move retro to friday13:13
rlandyand have planning on monday if needed13:13
rlandyor friday?13:13
Tengujm1: yeah, that would help a bit.13:13
jm1Tengu: oh wait, it is already pinned13:13
rlandyTengu: they should 13:13
Tengujm1: I don't understand why galaxy client does all of that sh**.13:13
rlandyie: use UTC13:13
Tengujm1: they are?13:13
Tengujm1: an, the community.general. OK. not the ansible.posix nor the ansible.utils: https://opendev.org/openstack/ansible-collections-openstack/src/branch/master/ci/requirements.yml13:14
jm1Tengu: only community.general is pinged. will pin the others too13:14
jm1*pinned13:14
Tengulemme re-run with the pin - didn't... hey13:15
Tenguusing my localhost:8080 proxy, it's *working*13:15
TenguI mean....13:15
Tengurm -rf ansible ~/.ansible/galaxy_cache/api.json ; ansible-galaxy collection install -vvvv -s http://localhost:8080 -p ./ansible community.general:4.8.8  ->> community.general:4.8.8 was installed successfully13:15
*** jgilaber|lunch is now known as jgilaber13:16
Tengujm1: I really suspect galaxy server isn't able to answer all of the running queries. IMHO we should get in touch with the devs in order to, maybe, limit the index to 10 versions max, and check WHY it's looping on all of them without reason.13:16
Tenguif we install only one collection, I don't see why it wouldn't just install the latest available.13:16
Tengurlandy: one thing with UTC: there's no DST with UTC, meaning the meeting time will change for countries with DST - case for a fair part of the USA, all of EMEA. iirc, India doesn't have DST.13:18
* Tengu already played with UTC for DF checkpoint back then13:18
rlandyTengu: ye - that happens to us13:18
Tenguit was a fun hunt for a good time13:18
rlandyevery half year13:18
rlandywe have to readjust13:18
Tenguyeah, same for me.13:18
* Tengu hates DST13:18
* rlandy too13:18
rlandywe ever had it in south africa13:19
rlandyworked just fine13:19
rlandyok - it was a small country13:19
Tengusome countries are blessed.13:19
TenguEurope was supposed to get rid of it.13:19
Tengubut thanks to covid (and not Ukraine situation), the decision has been postponed.13:19
Tengupfrrtt.13:19
Tengu*and now Ukraine situation13:19
rlandysame in usa13:19
rlandycomes up for debate all the time13:20
TenguI know some states in the USA don't have DST13:20
rlandyno resolution yet13:20
rlandyso we continue the fun13:20
dasmTengu: Arizona for sure. No idea about other places13:20
rlandymy favorite is taking a flight the day they change13:20
rlandyand seeing how many people miss the plane13:20
dasmrlandy: my favorite was when friend booked a flight on 06/05 but arrived to an airport 05/06 (European vs. American date notation)13:21
dasmthat was painful13:21
mariosrlandy: o/ sure re tc/ua sync 13:22
jm1Tengu: maybe these issues are related to 'Server *** has not signed ***' messages?13:22
Tengujm1: maybe... note that -vvvv doesn't provide as much data...13:22
Tenguso 4 isn't the max.13:23
Tengujm1: omg... in fact.... even the 100 isn't enough - it wants to get ALL the content, I also see ?page=2&page_size=100 X(13:24
TenguI mean... yeah, we really want to pin versions.13:24
Tenguhmmmmm. fun.... using localhost:8080, it does work.13:24
Tenguis there a diff with my local env and what I pushed now?!13:25
rlandypojadhav: frenzy_friday: ok  - pls schedule us a pre-planning meeting13:25
rlandythank you13:25
mariosrlandy: bhagyashris: arxcruz|ruck: o/ rr handoff13:30
rlandyarxcruz|ruck: ^^13:31
arxcruz|ruckjoining13:32
* frenzy_friday is back, reading13:40
pojadhavbhagyashris, chandankumar : scrum14:01
*** amoralej|lunch is now known as amoralej14:05
arxcruz|ruckdasm: not sure if it helps: https://www.redhat.com/sysadmin/podman-docker-compose14:11
dasmTengu: I'm testing this patch: https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/46644 14:11
dasmarxcruz|ruck: it doesn't14:11
Tengudasm: I'll check after the call14:12
dasmTengu: "Pull containers" step is failing on: https://paste.opendev.org/show/bXZK7jC3VBYK09I7DTkU/14:12
dasmarxcruz|ruck: i'm able to run both docker-compose and podman, but the issue is with ansible docker-compose module.14:12
arxcruz|ruckahhh14:12
arxcruz|ruckping zbr 14:12
Tenguyup, indeed.14:13
Tenguzbr is probably the right target14:13
dasmTengu: arxcruz|ruck I'm running "pull" step but it behave like it runs "up"14:13
dasmwhich channel?14:13
arxcruz|ruckansible14:13
arxcruz|ruckdasm: he's red hatter, let me send his info for you14:13
dasmansible on libera?14:13
dasmit's very quiet channel :)14:14
rlandyTengu: pls remind marios or arxcruz|ruck or me to explain alternative criteria to you14:14
rlandyjobs that run in downstream14:14
rlandyfrom upstream criteria14:14
Tengurlandy: we may check that tomorrow during our 1:1?14:14
rlandyTengu: yeah - or in your morning meeting with marios 14:15
Tengurlandy: maybe we should get some gdoc in order to get an agenda.14:15
Tenguright, there's also that one.14:15
Tengurlandy: care to add a "note doc" to our meeting? gcal should create it on your behalf and share it with me directly, while showing it in the meet directly as well :)14:16
TenguI'm unable to do that, since it's not "my" event :)14:16
arxcruz|ruckTengu: rlandy marios soniya29|rover fs20 for train passes, we will have a promotion soon, so, tomorrow, you will be up to date with promotions :)14:27
arxcruz|ruckTengu: https://www.youtube.com/watch?v=79DijItQXMM 14:27
Tengu\o/14:28
soniya29|roverarxcruz|ruck, that's a great news14:28
Tengujm1: fun part: even if you do pin the version, the CLI will *still* require all of the available versions..... though it won't loop onto them all, apparently14:29
jm1Tengu: with version pinning it still fails with the same error ("... has not signed...") but much faster https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_27e/867202/6/check/ansible-collections-openstack-functional-devstack/27ed31d/job-output.txt14:34
arxcruz|ruckbrb14:34
Tengujm1: wondering if there isn't some bug in the CLI.14:36
Tengujm1: it really seems located at the community.general collection.14:36
Tenguand I don't understand why it would work for the other collections and not that one.... nor why it's working when not using the proxy.14:37
Tenguand... well. localhost:8080 is OK - though I don't see differences in the vhost setup :/.14:37
Tenguneed to get a break, I'll re-check the httpd config one more time to be sure.14:37
jm1Tengu: maybe its worth to skip any ansible galaxy install and use github instead14:39
jm1Tengu: before you sink too much time into that14:39
* pojadhav cooking.. afk14:41
rlandydasm: marios: went through all the zed upgrades reviews on revuew list - only one left w/o a w+14:44
reviewbotDo you want me to add your patch to the Review list? Please type something like add to review list <your_patch> so that I can understand. Thanks.14:44
rlandyTHT14:44
rlandythere is an open comment14:44
Tengujm1: I was thinking about using "type: git" as well.14:44
Tenguthough it's....14:44
Tenguannoying.14:44
rlandychandankumar; could you take one more look at https://review.rdoproject.org/r/c/rdo-jobs/+/46661 pls14:44
Tengujm1: maybe for the content that fails with the proxy?14:45
rlandyTengu: would appreciate your vote on https://review.rdoproject.org/r/c/config/+/46628 - on case you have concerns here14:45
rlandythank you14:45
Tengu2s14:46
jm1Tengu: i will replace ansible galaxy with github completely and then monitor whether this improves our ci14:46
dasmrlandy: nice. thanks14:46
Tengujm1: it's sad, but may indeed be better. though.... damn, it's unbelievable.14:46
rlandyTengu: bhagyashris: I am putting in the vexxhost resource request today ... if you notice jobs are waiting a long time to schedule because of lack of resources, pls let me know14:47
dasmrlandy: marios removed unnecessary line on THT14:47
rlandyI am hoping we can handle the lesser node 14:47
rlandynode allocation14:47
Tengurlandy: 'k. we'll see. Not nice to do that for my first rr shift though ;)14:48
rlandyTengu: sorry - no choice14:48
jm1Tengu: its particular sad because you invested a lot of time in that mirroring already and it works for ansible 2.9. only because of some undocumented verification code without helpful error messages we have to drop ansible galaxy now :/14:48
Tengurlandy: regarding your review - I don't really know what are the actual implication of it. less jobs, but what may slip in if they don't run.14:48
Tengujm1: maybe I can go to the ansible team and try to get some more data, but I have the feeling they won't care... probably stating something like "just ramp up a local ansible-galaxy and that's it".14:49
jm1Tengu: probably 😬14:51
rlandyTengu: anything OVB would pick up but we are short of resources and those jobs are non-voting so many people ignore them anyways14:51
rlandyI am leaving some check testing14:51
rlandybut not much14:52
Tengurlandy: oh, non-voting. let's kill them then, yeah14:52
Tengurlandy: maybe mentioning the fact they were non-voting in the commit message may help.14:52
rlandyTengu: lesser of two evils - need to give dviroel somewhere to run his prow tests14:52
rlandyTengu: sure14:53
Tengurlandy: sure - please just point to the "removing non-voting" and you'll get my vote :)14:53
rlandyk14:53
mariosdasm: thx revoted 15:01
dasmsweet!15:01
dasmrlandy: can you +2+W https://review.opendev.org/c/openstack/tripleo-heat-templates/+/865052 ?15:01
Tengudasm: done15:05
dasmsweet! ZED Upgrades done15:05
rlandydasm: looks like Tengu beat me to it :)15:12
Tengu^^15:12
dasm\o/15:13
dasm\( ゚ヮ゚)/15:13
*** ysandeep is now known as ysandeep|dinner15:18
Tengujm1: ok, so.... on the vhost side, I don't see any difference with my local env and what I've pushed.15:25
Tenguit's 1:1 the same.15:25
Tenguoh.... errrr.15:25
Tenguwait.15:25
Tenguof course.15:25
Tenguif I open the same file twice15:25
Tengu#facepalm15:26
Tenguok. still. there's ONE difference: a comment... and my local env doesn't have the TLS thingy to "substitute" the host.15:27
Tengulemme add that one back.15:28
*** dasm is now known as Guest184615:29
Tengujm1: if it works locally (as I expect), it means there's something else in the global proxy config...15:29
Tenguyeah...15:29
Tenguthat's probably it.15:29
Tenguhmm. and it's not a TLS thing, since upstream mirror/proxy is failing with and without TLS.15:30
*** Guest1846 is now known as dasm15:30
rlandybhagyashris: wrt downstream - trying to rerun failing jobs atm - pls check with attila in your morning if jenkins is still failing15:31
*** ysandeep|dinner is now known as ysandeep15:32
mariosbhagyashris: Tengu: sent recurring invite for morning sync please check inbox and let me know if time is OK for you15:36
Tengumarios: all good, thanks!15:38
bhagyashrisrlandy, ack will check tomorrow 15:57
bhagyashrismarios, ack thanks15:57
bhagyashrisrlandy, thanks 15:57
*** dviroel is now known as dviroel|lunch16:01
Tengujm1: I get a workaround! woohooo16:03
Tengujm1: you can export this env:   GALAXY_CACHE_DIR=/dev/null16:03
Tenguthat will basically bypass the ansible-galaxy generated cache on-disk. It shouldn't be that a big deal.16:04
Tengujm1: I suspect the pagination is playing some nasty game somewhere.16:05
Tenguthis seems to match: when the version index is over one page, it fails (community.general has 108 entries, while the CLI asks 100 results per page) - while ansible.utils and ansible.posix seem to have a lower amount, and no pagination.16:05
Tengunow, I suspect something on the proxies is pushing something weird - but I really have no idea. If you want, you can check the default cache location, ~/.ansible/galaxy_cache/api.json - and check the content when trying to install the community.general through the proxy, and any of the other collection (ansible.posix for instance).16:07
Tenguthere's indeed a missing key in the generated cache file (so a JSON).16:07
rlandybhagyashris: pls join #openstack-ppci16:07
rlandypcci16:07
ysandeepsidenote: As irc going away, I think we should move #openstack-pcci to slack as well.16:09
Tengujm1: it's not a matter of "cache is serving the same content twice and therefore creates some loop". 16:09
Tenguysandeep: if it's a downstream channel, indeed.16:09
ysandeepTengu, yes it is a downstream channel16:10
Tenguysandeep: yeah, I have it in my list :).16:10
ysandeepCreating slack channel16:10
chandankumarsee ya people!16:12
jm1Tengu: You found a bug in Ansible Galaxy cache mechanism? Nice! Jobs are rerunning with our env var :D16:23
Tengujm1: :)16:23
ysandeepfolks o/ I have created #openstack-pcci channel on slack as well for internal discussion 16:24
mariosso sad16:28
mariosreally is the end of an era16:28
mariosvery likely last i'll ever use irc again 16:28
mariosso rlandy does this mean we should create a public oooq16:29
TenguI still have my private things on IRC :)16:29
Tengucommunities and such16:29
marioscan we ? if not we need to be able to 16:29
ysandeepmarios, personally I started liking slack more than irc, dviroel|lunch and me regularly use it in our 1-1 conv.. very handy to keep/track conversations.16:29
mariosysandeep: it seems nice i really like the threading that is a game changer16:29
mariosysandeep: just also sad about irc16:30
Tenguand right now, I have a TheLounge instance running at home, allowing me to get a nice IRC in the browser... meaning I can have everything in the browser now.16:30
marios18:28 < marios> really is the end of an era16:30
jgilabermarios: I thought this channel is already public?16:30
mariosi mean on slack jgilaber 16:30
mariosdo we have one there? 16:30
ysandeepwe will still use irc for oooq, just another window16:30
Tengumarios: I'd refrain from moving community chans on slack.16:30
Tenguespecially since the slack instance we're using now is apparently internal only16:30
Tenguthus not public.16:30
mariosthat is not cool but ... k two windows to monitor... 16:30
jgilaberI think Tengu is right, slack is internal16:31
mariosyes Tengu this is what i was geting at ^ 16:31
Tengumarios: it's 2 tabs here. well, 3 with that horrible gchat.16:31
mariosyah i have gchat in a pinned tab but mostly ignore it16:31
jgilaberDo you have irc in your browser? That would be useful for me16:31
mariosno i use irssi 16:31
mariosand browser for slack :/16:31
mariosso not cool 16:31
jgilaberyeah same16:31
pojadhavTengu, have you got retro invite now ??16:32
pojadhavjm1, sorry.. missed to remove you from retro invite.. now I did it. 16:32
Tengupojadhav: I do \o/16:32
pojadhavTengu, great16:33
Tengumarios: I used irssi until yesterday :)16:33
Tengumarios: I must say.... TheLounge is a really cool thing. bouncer+webIRC16:33
Tengusupporting multiple networks, logging and all the needed features.16:33
jm1pojadhav: thanks :)16:36
*** ysandeep is now known as ysandeep|out16:38
ysandeep|outreviewbot: please add in reviewlist: https://review.opendev.org/c/openstack/tripleo-ci/+/87108516:41
reviewbotI have added your review to the Review list16:41
* ysandeep|out out see everyone tomorrow16:42
marioso/ /me too in few 16:44
Tengujm1: so you're all good with using the infra proxies for galaxy?16:51
*** dviroel|lunch is now known as dviroel16:57
*** marios is now known as marios|out16:59
Tenguok, time to get offline.17:01
TenguSee you tomorrow team!17:01
dasmTengu: o/17:03
Tengujm1: btw: https://review.opendev.org/c/openstack/tripleo-ansible/+/866031   I think it's cleaner....17:07
Tenguand allows to actually push multiple servers, just in case one is failing.17:08
*** jpena is now known as jpena|off17:30
*** amoralej is now known as amoralej|off17:47
jm1Tengu: interesting that ANSIBLE_GALAXY_CACHE_DIR works for you .... because i get errors such as "Creating Galaxy API response cache file at '/dev/null/api.json'... NotADirectoryError: [Errno 20] Not a directory: b'/dev/null/api.json'" ?!?19:53
Tengujm1: check on #opendev - we found the root cause.19:53
jm1Tengu++19:54
Tengujm1: that was a fscking complicated hunt :)20:00
Tengujm1: if the env var doesn't work, you may want to pass the --no-cache. but imho, you should check what I've proposed against tripleo-ansible.20:00
Tengujm1: https://review.opendev.org/c/openstack/tripleo-ansible/+/866031/22/zuul.d/playbooks/pre.yml20:01
Tenguhere, I set the configuration at ansible level, via its config file. This allows to set all of the needed configurations 20:02
Tenguthouuggh.... it seems the cache_dir is indeed something bad.20:02
Tenguapparently we can't configure ansible to NOT use the cache.20:03
Tengujm1: I'm pretty sure this is why it was working on 2.9 and not on newer - the cache thingy was introduced post-2.920:03
jm1Tengu: I am fine with the galaxy mirror env var if opendev's mirroring finally works :D20:13
jm1Tengu: not much activity to except in future anyway20:14
Tengujm1: we're discussing the issue - but it's not THAT simple :)20:14
Tengujm1: apparently the zuul job gets a name while the mirror knows itself as another one, and with ansible-galaxy using FQDN for everything because it's not able to just use relative URI in the answers....20:15
Tenguplus mod_sbstitute not supporting httpd env vars, preventing a nice and neat replacement...20:15
jm1Tengu: sad :(20:17
jm1Tengu: 10 patches being checked atm. my bet for tomorrow is that 25% will have failed :D20:19
Tenguyeah - it's a corner case, and galaxy is pretty annoying (and dumb) in its answers.20:19
Tenguprobably :(20:19
jm1Tengu: not a big issue, will simply recheck them. its the last big chunk of patches anyway20:19
Tengujm1: so, the safest is to actually modify ansible-galaxy calls to pass "--no-cache"20:19
jm1Tengu: does ansible 2.9 support --no-cache?20:19
Tengujm1: i.e. ansible-galaxy collection install --no-cache 20:19
Tenguhmmm20:20
Tengugood question :/20:20
jm1Tengu: i will check tomorrow20:20
jm1Tengu: for today i am out 20:20
jm1Tengu: its also late for you20:20
jm1Tengu: have a good night!20:20
*** dviroel is now known as dviroel|out21:05
*** arxcruz|ruck is now known as arxcruz21:50
* dasm => offline23:13
dasmo/23:13
*** dasm is now known as dasm|off23:13
*** rlandy is now known as rlandy|out23:29

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!