Wednesday, 2024-11-27

opendevreviewVerification of a change to openstack/kolla-ansible stable/2024.1 failed: CI: Use libpod/registry for registry  https://review.opendev.org/c/openstack/kolla-ansible/+/93599400:34
opendevreviewMerged openstack/kolla-ansible master: Fix TLS settings when letsencrypt turned on  https://review.opendev.org/c/openstack/kolla-ansible/+/92597101:44
opendevreviewMerged openstack/kolla-ansible stable/2024.1: CI: Use libpod/registry for registry  https://review.opendev.org/c/openstack/kolla-ansible/+/93599403:14
opendevreviewMichal Nasiadka proposed openstack/kolla-ansible master: nova: Add support for using uWSGI  https://review.opendev.org/c/openstack/kolla-ansible/+/93597505:18
*** MikeCTZA_ is now known as MikeCTZA06:44
SvenKieskethis is an unlucky patch, 7 rechecks already :( https://review.opendev.org/c/openstack/kolla-ansible/+/92414509:01
kevkoSvenKieske: haha, well yeah ..09:35
parasitidhi all, i'm not very used to kolla so maybe i'm doing something wrong. when i use kolla 19.0.0, i hit an issue i dont have with 17.5.010:07
parasitidINFO:kolla.common.utils.openstack-base:Building started at 2024-11-27 10:03:37.611800                                                                                                          ERROR:kolla.common.utils.openstack-base:Unsafe filenames in archive ./kolla-tmp/docker/openstack-base/openstack-base-plugin-pycadf-archive                                                     10:07
parasitidERROR:kolla.common.utils.openstack-base:Failed turning any plugins into a plugins archiv10:07
parasitidis this a known issue ? thanks a lot10:07
parasitidmy kolla build conf is pretty simple and simply contains a profile to build designate images on ubuntu 24.0410:09
kevkoparasitid: try to build from git sources10:13
kevkoparasitid: what distro you are trying to build 10:15
kevkolemme try10:17
parasitidkevko: what do you mean by from sources ?10:24
parasitidkevko: https://pastebin.com/twcKLn6g10:25
parasitidhere's my whole kollabuild.conf10:26
parasitidkevko: pip freeze | grep -i kolla10:26
parasitidkolla==19.0.010:26
opendevreviewMerged openstack/kolla-ansible stable/2023.2: Fix IPv6 address format in ProxySQL configuration  https://review.opendev.org/c/openstack/kolla-ansible/+/93624310:28
opendevreviewMerged openstack/kolla-ansible stable/2024.2: Fix external ceph cinder keyring  https://review.opendev.org/c/openstack/kolla-ansible/+/93627810:28
parasitidkevko: it's weird as when i try to tar tvf the pycadf archive file, it works and doesnt seem at first glance to contain any suspicious filename10:28
kevkoparasitid: i've just build openstack-base and it's working without problem 10:29
kevkoparasitid: try to remove docker build cache and all kolla images and try from the scratch 10:30
parasitidkevko: still failing10:38
kevkolet me try with ubuntu 10:40
kevkoi've build debian 10:40
parasitidhttps://pastebin.com/dw3sfSKN10:40
parasitidkevko: trying debian 1210:41
parasitidkevko: i hit the same issue with debian1210:43
kevkoSvenKieske: implemented letsencrypt for proxysql internal VIP :) 10:43
kevkoSvenKieske: and working :) 10:43
parasitidkevko: PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"10:49
SvenKieskekevko: maybe you got an idea why let's encrypt job is failing in https://review.opendev.org/c/openstack/kolla-ansible/+/933924 ? I have a suspicion we have a bug in our nova-cell bootstrap logic, but not sure as I'm not that familiar with nova-cell architecture just yet10:49
parasitidi'm trying to build debian12 on a debian1210:49
kevkoSvenKieske: of course 10:52
parasitidkevko: i think i spot it10:54
parasitidi have a 'kolla-tmp' dir in CWD10:54
parasitidand the .venv/lib/python3.11/site-packages/kolla/image/tasks.py:def _test_malicious_tarball(archive, path):10:55
kevkowhat :D ? 10:55
parasitidseems to be broken10:55
parasitid/home/debian/dyonisos/kolla-tmp/docker/openstack-base/plugins/pycadf-3.1.1                                                                                                                     10:56
parasitid./kolla-tmp/docker/openstack-base/plugins                                                                                                                                                      10:56
parasitidERROR:kolla.common.utils.openstack-base:Unsafe filenames in archive ./kolla-tmp/docker/openstack-base/openstack-base-plugin-pycadf-archive10:56
kevkoparasitid: i still can't reproduce ..10:56
parasitidkolla-build --work-dir ./kolla-tmp/10:57
parasitidkevko: that was it11:00
parasitidkevko: kolla-build --work-dir ./kolla-tmp/ fails, whereas kolla-build --work-dir $PWD/kolla-tmp/ works11:01
parasitidkevko: in 17.5.0, there was no such issue11:01
kevkoparasitid: hmm, i am not using work dir :/11:02
kevkoparasitid: for what is it ? 11:02
parasitid__ /tmp part is too small :)11:03
SvenKieskethat's a security function (in tasks.py) which is correct.11:03
SvenKieskeI guess you need to just supply an absolute path then to --work-dir, right?11:04
parasitidi think maybe:11:04
parasitidif not os.path.abspath(os.path.join(path, n)).startswith(path):11:04
parasitidshould be11:04
parasitidif not os.path.abspath(os.path.join(path, n)).startswith(os.path.abspath(path)): 11:05
parasitidno ?11:05
SvenKieskeI don't think so, afaik this code is copied from pythons upstream checking code for insecure tarballs, but I would have to check11:05
SvenKieskeintroduced by: https://review.opendev.org/c/openstack/kolla/+/87761111:07
parasitidkevko: ok. then maybe the doc should stipulate: --work-dir WORK_DIR   Path to be used as working directory. By default, a temporary dir is created11:07
parasitidto use an abspath11:07
parasitidand enforce it is11:07
SvenKieskemost of the information is in the original CVE bugreport: https://bugs.launchpad.net/kolla/+bug/199043211:08
parasitidkevko: anyway, thanks a lot for the support, i managed to build my images:)11:09
SvenKieskekevko: the second link in https://docs.openstack.org/kolla-ansible/latest/reference/compute/nova-cells-guide.html is dead btw as well (it's redirecting to the first link), but I'm not sure if there is an appropriate replacement.11:12
kevkoSvenKieske: i probably know what triggered permissions check fail 11:12
kevkoSvenKieske: point is that without TLS to mariadb there is a container for bootstrap cell right ? ...it's done on servers[0] .... BUT i've added support to completly switch to TLS ...so i needed to import copy-config role (or what is the name) ... which produced /etc/kolla/nova-cell-bootstrap.... on every host ...but then task which changing11:15
kevkopermissions touch only the servers[0] ... so ..before the script was checking all for 0770 .. and when it wasn't on other hosts ..it's ok ...but now it's on every host ...but kolla-ansible change only on first ...11:15
kevkoSvenKieske: so i think the solution is fix all permissions ..or import role and add when servers[0]11:15
SvenKieskeyep11:15
kevkoso the bootstrap folder under /etc/kolla will be created only on server[0] ..as before ...11:15
SvenKieskeBut I was wondering: that cert directory will end up on all servers anyway, no? so what is fixing permissions before your change? or don't we have certs distributed on all servers before your change?11:16
kevko(but my opinion is that it should be everywhere ...as host[0] is bad from the beginning)11:16
SvenKieskenot sure I understand 100% the situation before your patch :D11:16
SvenKieskeyep, host[0] is somehow an antipattern I think, don11:16
SvenKieske't want to grep where we have that everywhere..11:17
kevkoSvenKieske: okay, again ...there is nova-cell-bootstrap container ...which done something OK ? 11:17
kevkoSvenKieske: but there is only config.json ..nova.conf and that's it ...right ? 11:17
kevkoSvenKieske: so there is simple task to ensure that files exist ..and then run container which do some work ...11:17
kevkoSvenKieske: BUT ... if you are using TLS ... you need to have root.crt imported into nova-cell-bootstrap container when it's boostraping ..11:18
kevkoSvenKieske: so I took the common role to achieve cert copy inside /etc/kolla/nova-cell-boostrap -> https://review.opendev.org/c/openstack/kolla-ansible/+/933924/15/ansible/roles/nova-cell/tasks/config_bootstrap.yml11:19
kevkoSvenKieske: after this it's working ... but problem is that I missed when: inventory_hostname == groups[nova_cell_conductor_group][0]  during the import ...11:19
kevkoSvenKieske: so it actually created folder and ca-certificates as it is on my testing stack -> https://paste.openstack.org/show/bkP8JVvqTDvW8EmemRzg/11:20
opendevreviewMichal Arbet proposed openstack/kolla-ansible master: Add TLS support for MariaDB Connections  https://review.opendev.org/c/openstack/kolla-ansible/+/93392411:23
kevkoSvenKieske: TLDR , simply said ...this should fix :D ^^11:23
opendevreviewMichal Nasiadka proposed openstack/kolla-ansible master: nova: Add support for using uWSGI  https://review.opendev.org/c/openstack/kolla-ansible/+/93597511:25
SvenKieskethx!11:39
kevkohmm, what are we going to do with that dockerhub limits ? :P 12:04
opendevreviewMichal Nasiadka proposed openstack/kolla-ansible master: nova: Add support for using uWSGI  https://review.opendev.org/c/openstack/kolla-ansible/+/93597512:16
opendevreviewBartosz Bezak proposed openstack/kayobe master: CI: use quay.io/podman/hello due too dockerhub rate limits  https://review.opendev.org/c/openstack/kayobe/+/93613012:29
SvenKieskekevko: we could try to apply for the OSS dockerhub program (no quotas there it seems) or just move everything somehow to quay.io (no quotas there for OSS stuff as well)13:28
SvenKieskemy quay.io account is currently locked due to other stuff, but I should get resolved that soon, so if everything breaks I could try to publish the official ubuntu and debian images there as well13:28
SvenKieskeideally we would have our own caching registry (harbor or something) inside opendev infra13:29
kevkoack 13:36
kevkodo anybody know if i can  1. have external public network with dns_domain set - shared, 2. zone for that network => Can another tenant create VM on this network and it will be automatically DNS created ? 13:38
kevkoworking / not working ? 13:38
kevkoi thought that it's 13:38
kevkoSvenKieske: ?? ^^ 13:39
SvenKieskehonestly I always need to look up the docs for this stuff :D13:40
SvenKieskethis failed like the sixt time with docker limits, giving up for now on rechecks: https://review.opendev.org/c/openstack/kolla-ansible/+/92414513:40
kevkoSvenKieske: so you don't remember if it is working ? 13:42
SvenKieskeI don't remember if this is the correct config for this. I _guess_ if this is the correct config combination it should work? I'm lucky to not need configure dns settings on a daily basis :D13:44
SvenKieskeso purely from your description it should work imho. did it not work, or what is the problem?13:45
SvenKieskekevko: what exactly do you mean with "shared"? you mean the public network has "dns_domain" set to a valid domain?13:48
SvenKieskekevko: I think you want this behaviour? https://docs.openstack.org/neutron/latest/admin/config-dns-int-ext-serv.html#use-case-3c-the-dns-extension13:49
opendevreviewMichal Nasiadka proposed openstack/kolla-ansible master: nova: Add support for using uWSGI  https://review.opendev.org/c/openstack/kolla-ansible/+/93597513:57
mnasiadkamnasiadka bbezak frickler kevko SvenKieske mmalchuk gkoper jangutter jsuazo jovial osmanlicilegi mattcrees dougszu darmach - meeting in 3 minutes13:57
kevkoSvenKieske: well, it semiworks ...in log i can see it want to create an record ..but cant access as the zone is in different project ...13:59
kevkoSvenKieske: so - don't work 13:59
mnasiadka#startmeeting kolla14:00
opendevmeetMeeting started Wed Nov 27 14:00:01 2024 UTC and is due to finish in 60 minutes.  The chair is mnasiadka. Information about MeetBot at http://wiki.debian.org/MeetBot.14:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:00
opendevmeetThe meeting name has been set to 'kolla'14:00
mnasiadka#topic rollcall14:00
mnasiadkao/14:00
SvenKieskeah yeah, if you have created a zone in a different project you can have zone highjacks..14:00
SvenKieskeo/14:00
mmalchuko/14:00
kevko\o/14:00
kevkoSvenKieske: but i thought that for this reason in neutron conf is designate user configured ...for this integration 14:00
bbezak\o14:01
SvenKieskelet's discuss this later :)14:01
mnasiadka#topic agenda14:01
kevkoyep14:01
mnasiadka* CI status14:01
mnasiadka* Release tasks14:01
mnasiadka* Current cycle planning14:01
mnasiadka* Additional agenda (from whiteboard)14:01
mnasiadka* Open discussion14:02
fricklero/14:02
mnasiadka#topic CI status14:02
mnasiadkaSo... Docker doesn't like us14:02
mnasiadkafor Kolla - there are now only two images that we fetch from docker hub - debian and ubuntu base images14:02
SvenKieskejust mentioning this: https://www.docker.com/community/open-source/application/14:02
SvenKieskeother solutions are using quay.io or self hosting/building of course. not sure what's the least amount of work14:03
mnasiadkaI see two options of trying to fix this - 1) docker login 2) mirror those images to something like quay.io14:03
mnasiadkaNo, I'm not going to beg Mirantis to give me access14:03
fricklerthere is a role being developed in zuul to perform 2) https://review.opendev.org/c/zuul/zuul-jobs/+/93557414:03
mnasiadkaIf somebody else wants to go the extra mile of paperwork - fine by me14:03
mnasiadkaAny volunteers for the paperwork? :)14:04
mnasiadkaGuess not14:05
mnasiadkafrickler: that's why we're probably going to wait until that merges and we can use that for mirroring debian/ubuntu14:05
frickleryes, I'd second that14:05
SvenKieskeand which quay.io account are we going to use? I think there was a kolla account, right?14:06
mnasiadkaOk then, any other CI failures not related to DockerHub?14:06
mnasiadkaSvenKieske: we have openstack.kolla org, I'd say we use that.14:06
SvenKieskegood :)14:06
fricklermnasiadka: yes, jobs failing on raxflex14:06
mnasiadkafrickler: how are they failing?14:06
fricklerexample at https://zuul.opendev.org/t/openstack/build/d7a108adc1c8491a92362bcb40b37670 I hope i can look into this later this week14:07
frickleressentially: Error mounting /var/lib/docker: mount: /var/lib/docker: can't find LABEL=kolla.14:07
mnasiadkaAh, I've seen that14:07
mnasiadkathought it's some kernel bug14:07
SvenKieskeyep, I had roughly 5-10 of those the last days14:07
fricklerso something being different about the ephemeral volume. maybe there isn't any in that cloud14:07
fricklerusually these are retried because the failure happens in pre14:08
mnasiadkawell, we check if there is one - https://github.com/openstack/kolla/blob/master/roles/configure-ephemeral/tasks/main.yml14:08
fricklerif someone finds the cause for this, I won't mind, too ;)14:08
mnasiadkaeither /dev/xvde or a disk with "ephemeral" label14:08
fricklerah, it might be that /dev/xvde is swap instead14:09
mnasiadkathat makes things complicated14:09
mnasiadkabut we can always check for raxflex ;-)14:09
frickleranyway, the data to debug should be in the logs14:09
SvenKieskewe really should not rely on special device names, labels are more stable14:09
mnasiadkadarmach68: want to have a look?14:10
fricklerif not, I can also hold a node if needed14:10
mnasiadkaSvenKieske: some cloud does /dev/xvde but no labels :)14:10
SvenKieskebut I never looked at that file14:10
darmach688mnasiadka sure!14:10
mnasiadkafrickler: we have a volunteer14:10
fricklercool14:10
SvenKieskenice14:11
mnasiadkaok then, let's move on14:12
mnasiadka#topic Release tasks14:12
mnasiadkabbezak: I think we have around two weeks to switch to Epoxy sources?14:12
*** darmach688 is now known as darmach14:12
bbezaklet me see14:12
mnasiadkayup, R-1714:13
bbezakR-17: Switch source images to current releaseĀ¶14:13
bbezakyeap14:13
opendevreviewDawud proposed openstack/kolla-ansible master: Add size limits to Fluentd buffers  https://review.opendev.org/c/openstack/kolla-ansible/+/92435914:13
bbezakDec 02 - Dec 0614:13
mnasiadkafrickler: /dev/vdb has ephemeral0 label on raxflex14:14
mnasiadkabut for some reason when we create a filesystem with kolla label - it's not there for mounting14:15
mnasiadkabbezak: willing to raise those next week? or do we need another volunteer?14:16
bbezaksource image changes mnasiadka ?14:18
mnasiadkayup14:18
bbezakwilldo14:18
mnasiadkathere are three changes listed :)14:18
mnasiadkagoodie14:18
mnasiadka#topic Current cycle planning14:18
mnasiadkaSo, I started our WSGI mission with Gunicorn, but that's hard to implement because it requires changes in at least Nova - so probably not a good idea14:19
mnasiadkaso I went with uWSGI, although it's in maintenance mode - but Devstack and others are using it14:20
mnasiadkaAnd it seems to work now even with backend TLS14:20
mnasiadkaSo the question is14:20
mnasiadkado we want to support both apache/mod_wsgi and uwsgi for a cycle?14:20
SvenKieskeis it worth it to publish your findings wrt to WSGI to the ML as well? to get broader feedback, e.g. from nova folks?14:20
bbezakI think we should? at least for keystone/horizon14:20
mnasiadkaSvenKieske: that's my plan14:21
mnasiadkawell, apache (or nginx) and uwsgi - yes14:21
mnasiadkaI'm asking if we should replace apache/mod_wsgi with uwsgi in Epoxy14:21
mnasiadkaor support both for one cycle14:21
fricklerthere is some discussion to happen in the scope of the eventlet-rm team about which wsgi/asgi solution to use in the future14:21
fricklerso we might need to change again later14:21
fricklersupport both for transition seems better to me14:22
parasitidhi again, one simple question: is there a ref doc where i can find what are the conf options i can setup in a kolla-build.conf ? i didnt manage to find any on the docs.openstack.org site. thanks a lot14:22
SvenKieskehttps://github.com/pallets/werkzeug is afaik a still maintained wsgi server, not sure if it's "better" though.14:22
mnasiadkaparasitid: we have a meeting now, please ask later14:22
mnasiadkaSvenKieske: I think I prefer to go with what others are doing, at least we see the same problems14:22
mnasiadkaAt least for now :)14:23
mnasiadkafrickler: yeah, seen that, but it doesn't seem like it will be changed in Epoxy14:23
SvenKieskesure, absolutely, would be nice if openinfra could converge on the same solution! but I would like something alive upstream :)14:23
SvenKieskethat said I don't know if uwsgi is just simply "finished", maybe? :)14:24
mnasiadkaanyway, so we go with both apache/mod_wsgi and uwsgi in Epoxy and deprecate apache/mod_wsgi approach so it's removed in F (unless we see some issues)14:24
mnasiadkaSvenKieske: You're trying to use the funny term "feature complete"? :)14:24
SvenKieskeyeah :) but looking at the c code of uwsgi I'm not so certain I would bet my life on it.14:25
mnasiadkayes, I went with gunicorn since Skyline uses it, but then it has problems passing CLI args - I'll write about my adventure on ML and we can take it from there14:26
SvenKieskenice14:26
mnasiadkaAny other new features/changes we need to discuss?14:26
SvenKieskefrickler: is there a link to the eventlet-rm team discussion about wsgi/asgi solution? was that only on the ML?14:27
mnasiadkaSvenKieske: there's a channel - #openstack-eventlet-removal14:27
fricklerSvenKieske: no, there is a (biweekly?) meeting14:27
mnasiadkaand meeting logs should be in the usual place14:27
SvenKieskeah ty14:28
frickleralso some notes in https://etherpad.opendev.org/p/epoxy-eventlet-tracking14:28
mnasiadkaOk, from another front - I think it would be good if somebody would focus on getting RMQ QueueManager stuff tested and validated14:28
mnasiadkaMatt Crees: alive?14:28
mnasiadkaOk, I'll chase him internally - maybe he can do some work in that area14:29
fricklerthat new ovs exporter project also looked interesting14:30
kevkomnasiadka: there is need to share /dev/shm 14:30
SvenKieskeyes, that would be nice, it should work now properly in containers14:30
kevkoQuemanager 14:30
SvenKieskeif we have the above device^^14:30
kevkofor oslo services 14:30
kevkothen ..it can work nice ..14:30
mnasiadkakevko: I know, I'm just trying to find somebody else than you to test it out thoroughly :)14:30
mnasiadkaAnd I assume that's needed for the fanout queues in new RMQ world?14:31
kevkomnasiadka: like i am not testing well ? :D 14:31
kevkomnasiadka: yep, correct ... fanouts ..14:31
mnasiadkakevko: I'd prefer that we don't blame everything on you :)14:31
SvenKieskeyes, pretty certain we need the queue manager to get this correctly working14:32
SvenKieskethere was a ML report having issues with quorum queues, but there was not much information what the actual issue was - could've been just misconfiguration14:32
mnasiadkaWell, I've seen issues with quorum queues and ironic-neutron-agent14:33
mnasiadkaI don't know if that's rather a fanout queue, or not - in classical world it had autodelete on14:33
kevkoHaha, I don't recall you ever having to blame me for anything :D, as far as I know, everything works :)14:33
mnasiadkaand now it doesn't, so it's piling up queues and messages unless you delete those old queues without consumers14:33
mnasiadkakevko: nobody's perfect :)14:34
mnasiadkaOk then, let's move on14:35
mnasiadka#topic Additional agenda (from whiteboard)14:35
mnasiadka(SvenKieske 2024-11-13) reviews would be nice: 14:36
mnasiadkahttps://review.opendev.org/c/openstack/kolla-ansible/+/92894914:36
mnasiadkahttps://review.opendev.org/q/+status:open+-is:WIP+uploader:kieske@osism.tech+label:Verified%252B1+-label:Workflow-1+is:mergeable14:36
mnasiadkaIf anybody got some time, especially our quickstartguide needs to be changed since our arguments are reversed now (good first issue, if you are new to kolla): https://bugs.launchpad.net/kolla-ansible/+bug/208792014:37
mnasiadkadarmach68: I know you complained over the quickstart guide recently, right?14:37
SvenKieskeah I probably get around to fix the quick start guide today14:37
SvenKieskebut I won't complain if someone is faster :D14:37
SvenKieskethat list above is mostly backports I think14:37
mnasiadkaok then, I'll just leave it there - I reapplied my +2 on the first patch from the list14:38
fricklerthe issue darmach found was with the deploy guide? different bug14:38
mnasiadkaAh, that's another thing14:38
mnasiadkaWe were discussing that today, that probably those variables that we use in docs conf.py should land in deploy-guide conf.py as well14:38
mnasiadkaso maybe we need to move that to some common place and source it?14:39
frickler+114:39
mnasiadkadarmach688: you've got your answer14:39
mnasiadkaNext one from the whiteboard14:39
mnasiadka(frickler 2024-11-27) transition stable/2023.1 to unmaintained?14:39
mnasiadkahttps://review.opendev.org/c/openstack/releases/+/93449014:39
mnasiadkaI think all non-deployment projects already moved to unmaintained?14:40
fricklerwell almost all, some still lagging14:40
mnasiadkaDo we need to do anything in Kolla like switch to use unmaintained sources?14:40
fricklerbut a lot of stable/2023.1 branches are already gone14:40
fricklerso yes, those references would need to get switched likely like was done for zed?14:41
SvenKieskeyes, I think so, also in the docs, no?14:41
mnasiadkaYes, so any volunteer to do the switch?14:41
fricklera related question would be whether some of the older branches can be eoled? or who is volunteering to take care of them?14:42
mnasiadkaI'll do that again... darmach68 ?14:42
SvenKieske#link https://review.opendev.org/c/openstack/kolla-ansible/+/92702214:42
mnasiadkafrickler: from my perspective yoga and zed can be EOLed14:42
mnasiadkaif anybody is there - it's his own fault ;-)14:42
SvenKieskethat's an example what needs to be fixed in the docs part at least14:42
SvenKieskethat as well: https://review.opendev.org/c/openstack/kolla-ansible/+/917421 (update .gitreview)14:43
SvenKieskeif you search for unmaintained you find quite some stuff :)14:43
mnasiadkayup14:44
darmachYep, let it be me :D14:44
mnasiadkaok then14:44
fricklerthe gitreview update patch will be auto-created14:44
SvenKieskedrop upgrade testing as well14:44
SvenKieskeah right14:44
fricklerso if there are no complaints, we could just go ahead with the release patch first14:44
mnasiadkaok then, once we fix antelope and transition it to unmaintained - we can EOL yoga and zed14:45
fricklerand amend the unmaintained branches as needed afterwards?14:45
mnasiadkafrickler: fine by me14:45
mnasiadkacommented on the patch14:45
mnasiadkaok then, let's go to open discussion14:46
mnasiadka#topic Open discussion14:46
mnasiadkaAnybody anything?14:46
fricklerah, you were faster than me ;)14:46
frickleryes, one more thing14:46
mmalchukCertificates defaults14:46
mmalchukhttps://review.opendev.org/c/openstack/kolla-ansible/+/93451414:46
mmalchukplease review14:46
fricklercberendt (fellow kolla core) is running for foundation board, maybe someone wants to support his nomination https://openinfra.dev/a/community/members/704014:47
mnasiadkammalchuk: I'm rather thinking about -1 than merging - I don't think people should be using that role for anything except development envs and testing14:47
mmalchukmnasiadka nice) why?14:48
mnasiadkafrickler, SvenKieske, bbezak, kevko what do you think?14:48
mnasiadkabecause Kolla-Ansible should not be in the certificate management business :)14:48
SvenKieskeit _might_ be useful if you need to test some specific cert/CA settings14:48
mmalchukpeoples already use this for production for a years)14:48
SvenKieskebut yeah, maybe there are better tools for that14:48
SvenKieskeyou really shouldn't use this for production, honestly14:48
SvenKieskeuse a proper CA at least, there are some projects on github etc which do this14:49
mmalchukSvenKieske but there is no other tools in Kolla for production)14:49
SvenKieskeyou can always push your CA cert with external cert role, no?14:50
SvenKieskee.g. something like this (no endorsement, there are others as well): https://github.com/smallstep/certificates14:50
kevkomnasiadka: kolla-ansible should be cert manager ...but still ...everyone is using it :D :D :D 14:50
kevko*shouldn't be 14:50
mmalchukI do that, only CA and use role to generate endlevel certs14:51
opendevreviewMichal Nasiadka proposed openstack/kolla-ansible master: nova: Add support for using uWSGI  https://review.opendev.org/c/openstack/kolla-ansible/+/93597514:51
kevkoI am ok with it ...it's just movement values to variables ..that's all14:51
mnasiadkaI think we discussed some PTGs ago to support things like smallstep14:52
mmalchukyep14:52
SvenKieskeyes, I mean of course people will be using test CAs in prod, it doesn't matter how many warnings you put into docs :D14:52
mnasiadkaYes, I don't know if we should make it easier though :)14:52
mnasiadkaAnd I don't know if I like the command: style of that role ;-)14:53
mmalchukthe bugreport is open, this change only PartialBug so lets merg it and add smalstep or whatever and close the bug14:53
mnasiadkaIt's not a bug14:53
mnasiadkaIt's by design14:53
mmalchukdesign with bug)))14:54
kevkoWell, if it will be under ansible/roles ...from my perspective it can be used by user ...we also providing kolla-ansible certificates command ...so if we don't want from users to use it ...remove it and place into kolla collections or somewhere ...or something similar as we did for ceph 14:54
mmalchukyes, it in the K-A but can't be used and configured14:55
mnasiadkaThat was my comment long time ago when we added that certificates role - but obviously it makes life easier when doing a development/test deployment with TLS14:55
mmalchukso this is an issue14:55
mnasiadkaIssue why?14:55
mnasiadkaTell us why do you need to set those variables to do a K-A deployment for testing14:56
mmalchukcerts generated with wrong defaults14:56
mmalchukat least days14:56
SvenKieskefrom a users perspective I can see why you would want it. from a dev perspective I would argue to make it harder to use and replace by proper CA integration. you can use your CA api for configuring all this stuff, it's outside of kollas domain imho.14:56
mmalchukat least days of validity14:56
SvenKieskeisn't the current validity a year or something?14:57
SvenKieskemaybe I don't understand the validity issue.14:57
mnasiadkaMe neither14:58
mmalchukafter an year peoples forgot about self-signed cert and get an issue in api/browser again14:58
fricklerafter a year a test environment is broken anyway14:58
mmalchuksome of them want certs in dev for 10 years for example14:58
mnasiadkayou've got year long development environments?14:58
mmalchukyep14:58
mmalchukwe still have ussuri )))14:59
SvenKieskeso either you automate your CA, (you need to control client CA deployment anyway I guess)14:59
mmalchukon Centos7 )))14:59
SvenKieskeI mean changing validity is orthogonal to make it configurable14:59
darmachI'd assume that long existing dev/test env should already be rebuilt ;)14:59
SvenKieskewe could propose to set validity to seven days only, and hardcode that, to make clear this is only for dev mode? ;)14:59
fricklerSvenKieske: +115:00
mmalchuklol15:00
darmachSvenKieske +1 for harcore solutions!15:00
mnasiadkaYeah, probably that's what we should rather do15:00
SvenKieskepoor users using this in prod xD15:00
mnasiadkamaybe 14 or 30 so we're not that hard on people - but that shouldn't be a year15:01
mmalchuklets drop the certificates role at all! and ask users to use their own CA15:01
mmalchukthis would be hardcore)15:01
mnasiadkaWe do that in the docs, don't we?15:01
SvenKieskeI think it's really good to have a cert stub like this for easy testing15:01
mmalchukno one reads the docs)15:01
mnasiadkaI'm happy to move that role outside of kolla-ansible delivered roles and just give a bash script to create certs for dev env with TLS15:02
SvenKieskeor we go full in and implement a proper CA even for testing, that would be better, but nobody got time for that I guess?15:02
SvenKieskewe at least need something to test TLS in CI15:02
mmalchukoh cool. lets rewrite ansible to bash)15:02
kevkohaha ..let's do that :D 7 days is fine :D 15:03
darmachmmalchuk I started recently, and found out that half is outdated, the other half doesn't template/render properly ;)15:03
kevkowe will see how many bugreports we will receive :D 15:03
SvenKieskeanyway we are over time for the meeting15:03
mnasiadkayup15:03
kevkoOkay, can anybody advise me I've asked before meeting ? 15:03
kevkodo anybody know if i can  1. have external public network with dns_domain set - shared, 2. zone for that network => Can another tenant create VM on this network and it will be automatically DNS created ? 15:04
mnasiadkaso the consensus is let's leave it as it is or make it harder for users to use ;-)15:04
fricklerkevko: no, external networks are intentionally excluded15:04
mmalchukbe prepare for bugreports)15:05
kevkofrickler: Hmm, I had that feeling ...15:05
kevkofrickler: what about zone transfer request ? 15:05
mnasiadkaok then, let's finish the meeting15:06
mnasiadka#endmeeting15:06
opendevmeetMeeting ended Wed Nov 27 15:06:30 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:06
opendevmeetMinutes:        https://meetings.opendev.org/meetings/kolla/2024/kolla.2024-11-27-14.00.html15:06
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/kolla/2024/kolla.2024-11-27-14.00.txt15:06
opendevmeetLog:            https://meetings.opendev.org/meetings/kolla/2024/kolla.2024-11-27-14.00.log.html15:06
kevkoor zone share ? 15:06
mmalchukmnasiadka thanks15:06
fricklerkevko: the restriction is on the neutron side15:07
SvenKieskethx guys15:07
kevkofrickler: if i am creating as admin ..it is creating records in my zone ..15:10
kevkofrickler: only if I use another tenant it's not workng 15:11
SvenKieskeis anybody from stackhpc still interested in this, given that Mark moved on to other stuff? https://review.opendev.org/c/openstack/kolla-ansible/+/89961515:30
SvenKieskemnasiadka, kevko: any non osism core have time for a +2? :) https://review.opendev.org/c/openstack/kolla-ansible/+/91697215:35
mnasiadkaSvenKieske: done, need more details, this looks a bit vague :)15:49
SvenKieskeokay, maybe someone else knows why, I don't know much Skyline tbh15:53
mnasiadkaMe neither, but since it's a feature behind a variable - I would like to understand why it can't work like Horizon.15:54
kevkoskyline is crap :D 15:54
kevkobtw - designate , shared public network, shared zone ... user a create vm ..record is present ...user b create another vm ...recordset is there ....if user b want to remove or update user a record ..it's forbidden ..so ..that what i've needed 15:56
opendevreviewMichal Nasiadka proposed openstack/kolla-ansible master: nova: Add support for using uWSGI  https://review.opendev.org/c/openstack/kolla-ansible/+/93597516:00
opendevreviewMerged openstack/kolla-ansible stable/2024.1: Do not remove inventory file if placed in /etc/kolla  https://review.opendev.org/c/openstack/kolla-ansible/+/93444016:15
SvenKieskemnasiadka: what about https://review.opendev.org/c/openstack/kolla-ansible/+/927096 is that sort of abandoned? was it superseeded by something in the relation chain?16:17
SvenKieskeit's about the wsrep_provider plugin16:17
mnasiadkaYeah, I need to get back to mariadb bump :)16:18
mnasiadkahttps://review.opendev.org/c/openstack/kolla-ansible/+/927039 - that should be good to merge though16:19
opendevreviewMichal Nasiadka proposed openstack/kolla-ansible master: mariadb: switch to use mariadb flavored commands  https://review.opendev.org/c/openstack/kolla-ansible/+/92703916:20
opendevreviewMichal Nasiadka proposed openstack/kolla-ansible master: mariadb: Disable wsrep_provider plugin  https://review.opendev.org/c/openstack/kolla-ansible/+/92709616:20
opendevreviewMichal Nasiadka proposed openstack/kolla-ansible master: mariadb: Switch to rsync sst_method on upgrade  https://review.opendev.org/c/openstack/kolla-ansible/+/92848716:20
opendevreviewMichal Nasiadka proposed openstack/kolla master: mariadb: Bump to 11.4  https://review.opendev.org/c/openstack/kolla/+/92698116:23
opendevreviewMichal Nasiadka proposed openstack/kolla master: mariadb: Bump to 11.4  https://review.opendev.org/c/openstack/kolla/+/92698116:24
mnasiadkaSvenKieske: thanks for reminding :)16:24
SvenKieskeno problem, going over all the open stuff right now (well as far as I can get)16:31
opendevreviewyosef proposed openstack/kolla-ansible master: Add election-timer option to ovn-db role  https://review.opendev.org/c/openstack/kolla-ansible/+/93410616:31
ishanwarHi Team, I wanted to discuss about rabbitmq issue I have been facing during maintainence of the openstack cluster. I have started a thread in the openstack discuss mailing list16:34
parasitidhi again. is there a way to refenrence a review.opendev.org patchset in the git location of a kolla component ?16:38
parasitidwhen i put the reference = refs/changes/x/xxxxx/x kolla fails to find it16:39
SvenKieskeyou mean if you want to build a container?16:40
SvenKieskedepends a bit, but in general, you can find the commit id from the gerrit web ui16:41
SvenKieskee.g. https://review.opendev.org/c/openstack/kolla-ansible/+/927039 here you have a link to "gitea" on the left mid side16:41
SvenKieskewhich is https://opendev.org/openstack/kolla-ansible/commit/065bc8028035cb10840e055b2bed227bf97a2ac316:41
SvenKieskebut I'm not sure I understood correctly what you want to do with the git location in kolla16:42
parasitidbuild a container16:43
parasitidfrom a patchset which isnt merged16:43
parasitidi dont want to clone the sources locally if possible, i guess that "source type git" is made for this right ?16:44
SvenKieskeyes, see the docs: https://docs.openstack.org/kolla/latest/admin/image-building.html#build-openstack-from-source16:46
parasitidSvenKieske:  cmdline: git checkout a26bd59e34246bd102dbcffbdefca1bf9cfe0df516:48
parasitid  stderr: 'fatal: reference is not a tree: a26bd59e34246bd102dbcffbdefca1bf9cfe0df5'16:48
opendevreviewMerged openstack/kayobe master: CI: use quay.io/podman/hello due too dockerhub rate limits  https://review.opendev.org/c/openstack/kayobe/+/93613016:49
parasitidSvenKieske: i cant specify a commit id in the reference option ?16:49
kevkoparasitid: vvvvv16:50
kevkomichalarbet@pixla:/tmp/kolla$ git show 11f65c6c1 | grep Change-Id:16:50
kevko    Change-Id: I61d0790c5d4d070b7ea9e8c99c0a76ff5d22bf9d16:50
kevkocopy that change id 16:50
kevkoand paste into text area on review.openstack.org16:50
kevkoor ..checkout some change from review 16:52
kevkofor https://review.opendev.org/c/openstack/kolla/+/934417 ...it's git fetch https://review.opendev.org/openstack/kolla refs/changes/17/934417/1 && git checkout FETCH_HEAD16:52
kevkoi never used gitea :D 16:53
parasitidkevko: i tried to put the following stuff16:54
parasitid!  12 [designate-base]                                                                                                                                                                         16:54
opendevmeetparasitid: Error: "designate-base" is not a valid command.16:54
parasitid!  13 enabled = True                                                                                                                                                                           16:54
opendevmeetparasitid: Error: "13" is not a valid command.16:54
parasitid!  14 type = git                                                                                                                                                                               16:54
opendevmeetparasitid: Error: "14" is not a valid command.16:54
parasitid!  15 location = https://opendev.org/openstack/designate                                                                                                                                       16:54
opendevmeetparasitid: Error: "15" is not a valid command.16:54
parasitid!  16 reference = "a26bd59e34246bd102dbcffbdefca1bf9cfe0df5"    16:54
opendevmeetparasitid: Error: "16" is not a valid command.16:54
parasitiddamn sorry for the paste command16:54
kevko:D]16:55
parasitidmissclicked16:55
SvenKieskekevko: they try to do something with kolla build customization, not sure what exactly, so this is not about locating changes in gerrit..16:55
parasitidi dont know what to paste into the reference field (refs/changes/... commit id, etc) 16:55
SvenKieskeit would be good to get a complete description though, e.g. your kolla-build.conf16:56
SvenKieskebut I'm out soon, so might be better to post to the ML instead16:56
parasitidhttps://pastebin.com/DM8uErir16:56
SvenKieskeunless kevko does not sleep, as usual :)16:57
kevkoparasitid: https://paste.openstack.org/show/bdzSoOiUHXnQO8Jt3fTs/16:57
kevkoparasitid: aaaaa, you want to build kolla images with changed designate source right ? 16:58
parasitidyes16:58
kevkomaster kolla branch ? 16:58
parasitid19.0.016:58
kevkoparasitid: you can fork designate ...apply change you are missing ... publish to git ..or publish to some tarball ...and configure your kolla-build.conf to get designate from different source 16:59
kevkoSvenKieske: what else I can do :D ... sleeping is boring :D 16:59
parasitidkevko: the change is already on opendev.org16:59
kevkoparasitid: but not merged :) 17:00
parasitidno it's not. so you confirm i cant target a commit id ? it has to be merged ?17:00
kevkoparasitid: you can, you have to prepare your own git with designate (or tarball) ...and place config into kolla-build conf ...to download from different location 17:01
parasitidat first i used the tarball link from the review.opendev.org patchset. but it didnot work either because the tarbal is not structured like expected by kolla17:02
kevkoparasitid: https://paste.openstack.org/show/bKh2BdlSamO7p0pmJ579/17:02
parasitidok thanks, will do 17:02
kevkoparasitid: which version do you need ? 17:02
kevko2024.2 ? 17:03
kevkoi mean openstack ? 17:03
kevkoparasitid: place this into kolla-build.conf and be happy :) 17:13
kevkohttps://paste.openstack.org/show/bS8WsiwFa2ovJCTMnn5g/17:13
parasitidkevko: thanks a lot. i've pushed it on my own github account. cheers.18:41
parasitidactually there's a bug with designate master's branch20:35
parasitidhttps://opendev.org/openstack/designate/commit/3462a55177e208090ae571f95037e3d0ff35cf8920:35
parasitidthey renamed the rootwrap.conf.sample files, which breaks kolla designate dockerfile ;(20:36
deflatedEvening all, attempting to deploy cloudkitty on 2024.2 with prometheus/opensearch and the cloudkitty-processing container is unhealthy, logs show no errors but restarting the service on the host shows me this: https://paste.openstack.org/show/b84zNBqM5UScWZoLzsOU/ Anyone any ideas? Also telegraf exits with no errors, any chance it relates to this bug: https://bugs.launchpad.net/kolla-ansible/+bug/207778520:42
opendevreviewpara sitid proposed openstack/kolla master: Fix 2089792: designate's rootwrap.conf renamed  https://review.opendev.org/c/openstack/kolla/+/93641320:44
opendevreviewMerged openstack/kolla-ansible master: Skyline: use an external object store (Swift) in the dashboard  https://review.opendev.org/c/openstack/kolla-ansible/+/91697220:52
opendevreviewBartosz Bezak proposed openstack/kayobe stable/2024.2: CI: use quay.io/podman/hello due too dockerhub rate limits  https://review.opendev.org/c/openstack/kayobe/+/93641621:52
opendevreviewBartosz Bezak proposed openstack/kayobe stable/2024.1: CI: use quay.io/podman/hello due too dockerhub rate limits  https://review.opendev.org/c/openstack/kayobe/+/93641721:52
opendevreviewBartosz Bezak proposed openstack/kayobe stable/2023.2: CI: use quay.io/podman/hello due too dockerhub rate limits  https://review.opendev.org/c/openstack/kayobe/+/93641821:53
opendevreviewBartosz Bezak proposed openstack/kayobe stable/2023.1: CI: use quay.io/podman/hello due too dockerhub rate limits  https://review.opendev.org/c/openstack/kayobe/+/93641921:54

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