Tuesday, 2024-03-26

noonedeadpunkmornings08:49
noonedeadpunkso about skyline...08:49
noonedeadpunkI was thinking during the nigh about that, and I guess we have 2 options kinda. Either install skyline-console from the pypi, as I see they do upload relevenat content there, or do build with yarn08:49
noonedeadpunkand if we do build - should we do that on skyline hosts, or maybe utilize repo for storing static content...08:50
noonedeadpunk(and building it)08:50
noonedeadpunkas anyway we somehow need to build it once and distribute after08:50
noonedeadpunkor build it with yarn and then get wheels out of this....08:53
jrossermorning08:57
jrosserso when i looked at doing the source build, it was extremely slow and it also used a really large amount of ram08:58
jrosserbut it does seem that there are not particularly frequent releases of skyline-console to pypi, and being able to build from source with fixes applied is really a huge bonus, imho08:59
noonedeadpunkyeah09:12
noonedeadpunkso maybe we should do both....09:12
noonedeadpunkas like for metal deployment, I would kinda hate having all that mess around09:13
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Switch service repos to track 2024.1  https://review.opendev.org/c/openstack/openstack-ansible/+/91418809:18
noonedeadpunkbut yes, it was super slow on building....09:19
ThiagoCMCAbout building Python projects, and other projects as well. I'm curious... Have you folks considered building regular Debian packages? Perhaps maintaining Ubuntu PPA repositories? For example, it's fairly easy to make a Debian package out of a Python project with stdeb.09:26
ThiagoCMCMorning!  =P09:26
noonedeadpunkno, why09:28
ThiagoCMCTo avoid building things locally mid-deployments?09:29
noonedeadpunkthere're distro maintainers who do that09:29
noonedeadpunkso... what's bad in that?09:29
noonedeadpunkI mean, back in the days we builded all together at the very beginning, but it was a disaster, as each project that failed building was failing all rest09:30
noonedeadpunkand also building python wheels is not the same as do packaging09:30
noonedeadpunkand make it reliable cross-distro09:30
noonedeadpunkand care about both deb, rpm and whatever else09:31
noonedeadpunkand again - this is pretty much done by uca/rdo already09:31
noonedeadpunkand then - the only official opensatck deliverable are python packages as of today09:33
noonedeadpunkthat is what under governance.09:34
noonedeadpunkI think, we could actually have some logic to just install from pypi without a need of having wheels build, when SHAs are checked out to some tag rather then SHA09:35
noonedeadpunkso, out of https://github.com/jrosser/openstack-ansible-os_skyline/commit/82b1f5a5e6eff9df441c96677e0aa6d578bc8552#diff-7ae20663f88c2ee2e49e28cecf7c0eeb99efdb53ec0faf27c0a50ce3dcaf2370 we indeed can install yarn at least from distro repos. we don't need to get it through nvm at least...09:41
noonedeadpunkit's in default repo for ubuntu and in epel for EL09:41
noonedeadpunkso, building skyline through yarn took ~300s in my aio09:45
jrosserdid you watch the memory usage during that?09:46
noonedeadpunkcpu only....09:46
noonedeadpunkand it was one core thing09:46
noonedeadpunkalso, I was able to build them for specific path, ie /skyline09:47
noonedeadpunkpretty much question I'm wondering now, if it's worth trying to have static files just on repo container, or get wheels and install to skyline...09:49
jrosserwe can make a tgz if thats simpler09:49
noonedeadpunkI guess what I'm thinking about now, that nginx is quite nice for serving static files due to caching09:50
noonedeadpunkso if we wanna get rid of nginx on skyline hosts - better to rely less on them? dunno09:50
noonedeadpunkbut I don't really like idea of jsut serving skyline from repo. that sounds messy09:52
noonedeadpunkyou'll get quite surprise if decide to rebuild repo as quite "stateless" thing09:53
noonedeadpunkyeah, ok09:53
noonedeadpunkmaybe we indeed don't need to involve repo at all and you're right here09:54
noonedeadpunkjust archive/synchornize09:55
jrosserwe can do the build on the repo perhaps and bundle up a tar file or something09:55
jrosserbecuase always there will be the issue to store the built stuff somewhere and distribute it to N skyline hosts09:55
noonedeadpunkyeah09:56
noonedeadpunkthat's why I thought about wheels at the first place - I guess it should be possible to just define a local path through file:// or smth instead of git09:56
jrosserah well we could always just have a different path under /var/www/repo for this09:57
jrosseralongside the python build09:57
noonedeadpunkyeah09:57
noonedeadpunkand that's where I was - we can just point proxypass to repo from skyline nginx :D09:58
jrosserhah lets not do that :)09:58
noonedeadpunkthat was terrible idea :F09:58
noonedeadpunks/F/D09:58
* noonedeadpunk spent quite some time downstream lately lol09:59
noonedeadpunkok, will come up with smth shortly10:00
noonedeadpunkI have 1 thing about https://review.opendev.org/q/topic:%22osa/messaging_improvements%22 I was not sure about if it's worth doing or not10:01
noonedeadpunkspecifically - if it's worth defining a variable to define notification topics to be in-use10:01
noonedeadpunkand do that for all roles more or less10:01
noonedeadpunkas what I've spotted was some weird things in roles like neutron10:02
noonedeadpunkhttps://opendev.org/openstack/openstack-ansible-os_neutron/src/branch/master/templates/neutron.conf.j2#L256-L26310:02
noonedeadpunkfrom one side - this close to never gonna be overriden10:03
noonedeadpunkfrom other, for things using deisgnate, like nova it looks even more weird10:03
noonedeadpunkhttps://opendev.org/openstack/openstack-ansible-os_nova/src/branch/master/templates/nova.conf.j2#L48-L5510:04
noonedeadpunkat the end I decided to leave this thing alone, but dunno10:05
noonedeadpunkI was checking on billing panels like fleio, which require ceilometer but also rely on notifications10:05
noonedeadpunkthey don't need to have different topics as they define a pool 10:06
noonedeadpunkbut I can imagine something that wants both things to work and just consume different topics...10:06
noonedeadpunkanyway10:06
jrosserandrewbonney: do you have any thoughts on the notiifcations topic there ^^10:38
jrosserwe possibly use some of these for the usage stats?10:39
noonedeadpunkany thought on how to detect resulting wheel name? :D11:14
noonedeadpunkmaybe indeed packing as tar is easier after all....11:14
noonedeadpunkjust thinking on how to avoid build during each time and detect if it's needed or not11:17
*** jamesdenton__ is now known as jamesdenton12:32
jamesdentono/12:34
noonedeadpunk\o/12:48
andrewbonneyre: notifications, we're using the default 'notifications' topic but nothing custom that I can see14:10
noonedeadpunkandrewbonney: and you don't have ceilometer installed?14:22
andrewbonneyWe do have it installed, but in a minimal fashion, we're only using the notifications agent, not any of the polling parts14:26
andrewbonneyAnd we only have Nova notifications enabled14:26
noonedeadpunkI guess my question was a bit towards - if it might be important to have variable to enable notifications, but keep ceilometer group empty14:28
noonedeadpunkas this what defines globally if notifications should be sent at all14:29
noonedeadpunkbut yah, I see14:29
noonedeadpunk#startmeeting openstack_ansible_meeting15:00
opendevmeetMeeting started Tue Mar 26 15:00:12 2024 UTC and is due to finish in 60 minutes.  The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'openstack_ansible_meeting'15:00
noonedeadpunk#topic rollcall15:00
noonedeadpunko/15:00
jamesdentono/15:03
noonedeadpunk#topic office hours15:05
noonedeadpunkfirst of all - I've seen there's a NTTData folk asking for AIO help in ML15:05
noonedeadpunkI saw that but didn't have time to reply, so mostly bringing this in as a reminder :)15:05
noonedeadpunksince yesterday I had quite some progress on logic building skyline with yarn15:06
jamesdentonSaw that this morning, but i think an AIO in AWS might not give them the output they're looking for.15:06
noonedeadpunkI haven't read their current issue...15:06
jamesdentonNice! Not sure if you saw jrosser's original commit, but it had yarn bits15:06
jrosseri did see that and i thought there was confusion about AWS not allowing vlans15:07
jrosserbut afaik inside an AIO that should be completely OK15:07
NeilHanlono/ 15:10
noonedeadpunko/15:10
noonedeadpunkActually question to you NeilHanlon - did you have a chance to check if we still really need lxc-templates-extra?15:11
noonedeadpunkjrosser: Yeah, inside AIO perimiter that should be fine indeed15:11
noonedeadpunknot really if they want to extend inside AIO though15:12
jrosseryes, indeed15:12
NeilHanloni didn't get a chance to check on that, no :( 15:14
jamesdentonnoonedeadpunk FWIW that EC2 thread is an extension of a thread you're on already @ [Bobcat][Ansible][AIO] how to inspect lxc logs15:16
noonedeadpunkYeah, I just didn't had a chance to read through carefully their reply :(15:17
NeilHanloni'm adding it back to my todos... i lost it somewhere15:17
noonedeadpunksure, no worries :)15:17
noonedeadpunktoday I've also pushed switch to 2024.1 branch, and it looks quite broken right now: https://review.opendev.org/c/openstack/openstack-ansible/+/91418815:18
noonedeadpunkmoreover, we need to decide on how we wanna act with inactive projects15:19
noonedeadpunklike senlin, murano and sahara15:19
noonedeadpunkshould we drop playbooks but leave roles?15:19
noonedeadpunkshould we drop inventory?15:19
noonedeadpunk(env.d files)15:19
jrosserso i guess it is a question of what we want to happen on new vs existing deployments15:20
noonedeadpunkyeah15:21
jrosserthe smallest change would be to remove the playbook and env.d parts so that these inactive projects do not get into new deployments15:21
noonedeadpunkas eventually, I guess we should just keep existing ones using old versions15:21
noonedeadpunkwhile prohibit for new ones15:21
jrosserand then existing deployments will be ok, but need a releasenote saying that their project X is no longer updated and deployers need to decide if to keep or remove it15:22
noonedeadpunkbut that means we should keep SHAs to..... to what?15:22
noonedeadpunkor just drop them and let them install from master?15:22
jrosserif we remove the platybook then the installation gets frozen effectively for that service15:23
noonedeadpunkalso, removing playbook kinda hit me, that then they can't also operate it in any way on old version15:23
noonedeadpunklike change config or anything15:23
jrossermaybe we are more subtle then and just remove it from setup-openstack15:23
noonedeadpunkyeah...15:24
noonedeadpunkok, sounds fair enough - remove env.d, do not branch, remove SHA defenition, remove playbook from setup-openstack15:24
noonedeadpunkwrite reno15:25
noonedeadpunkdocument in contribtor docs15:25
noonedeadpunkI will make it as a follow-up tosha bump to 2024.115:25
noonedeadpunktalking about which - that's the reason: https://zuul.opendev.org/t/openstack/build/27485728c1ef402198e50a05438860ca/log/logs/host/glance-api.service.journal-10-32-01.log.txt#246-25615:26
jrosserthat sounds reasonable15:26
noonedeadpunkhuh, why it even tries sqlite....15:28
jrosserthats the default15:29
noonedeadpunkhttps://opendev.org/openstack/glance/commit/309ca3aec26b6dd49b8d955c4900a5c390d14537 that looks kinda related15:29
jrosserhttps://opendev.org/openstack/glance-specs/src/branch/master/specs/2024.1/approved/glance/centralized-cache-db.rst15:30
noonedeadpunkum, okay15:32
noonedeadpunkwhat worker_self_reference_url should be then....15:33
noonedeadpunkLike really backend one on mr-mgmt?15:33
noonedeadpunkAs I'm afraid it can be exposed to end users?15:34
noonedeadpunkfeels like would be better idea to implement my_ip or smth instead....15:36
noonedeadpunkas indeed - it feels to be exposed in image metadata? https://opendev.org/openstack/glance/src/branch/master/glance/api/v2/images.py#L287-L30715:37
noonedeadpunkok, I kinda don't understand that....15:38
jrosserwhat even is this for15:39
noonedeadpunkfor direct-import15:40
noonedeadpunkhttps://opendev.org/openstack/glance/src/branch/master/glance/api/v2/images.py#L434-L43815:40
noonedeadpunkso I guess, it assumes that backend is publicly available directly15:40
noonedeadpunkrather then be behind LB15:40
noonedeadpunkand glance IRC is just dead as well...15:44
jrosserthis also seems to say that glance api hosts call each other on the backend http interfaces15:46
noonedeadpunkI'm also looking at glance, and it feels that we don't really need an RPC for it15:50
noonedeadpunkjust notifications15:50
jrosserbefore we are out of time i wanted to ask about the unmaintained branches15:51
noonedeadpunksure15:51
jrosserthey are pretty much totally broken15:51
noonedeadpunkthey are15:51
jrosserand do we want to put any effort into some/any of these?15:51
noonedeadpunkWe need to merge them without CI and fix on unmaintained I think15:51
noonedeadpunkAs currently they're trying to pull master dependencies15:51
noonedeadpunksince stable were dropped, so zuul just don't know what to pull in15:52
noonedeadpunkI;ve spawned Xena locally and it failed just on rabbit then15:56
jrosseryeah, i think this was the case before the branch names changed15:58
noonedeadpunkyeah15:58
noonedeadpunkso feels that Xena is kinda way to go for others15:58
spatelI am running Xena and want to upgrade to next possible release :)15:59
noonedeadpunkWas going to iterate on that once done with some other things15:59
noonedeadpunk#endmeeting16:07
opendevmeetMeeting ended Tue Mar 26 16:07:20 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:07
opendevmeetMinutes:        https://meetings.opendev.org/meetings/openstack_ansible_meeting/2024/openstack_ansible_meeting.2024-03-26-15.00.html16:07
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2024/openstack_ansible_meeting.2024-03-26-15.00.txt16:07
opendevmeetLog:            https://meetings.opendev.org/meetings/openstack_ansible_meeting/2024/openstack_ansible_meeting.2024-03-26-15.00.log.html16:07
noonedeadpunkit's about time spatel :)16:07
spatelShould I go to Yoga or Zed from Xena?16:08
spatelAny issue with OSA ? 16:08
jrosserspatel: you've read all about a bunch of the stable branches being renamed from stable/<...> to unmaintained/<...>16:09
jrosserthis is new openstack-wide policy, not the choice of OSA16:10
spatelhttps://releases.openstack.org/16:10
spatelI am reading them here 16:10
jrosseryes but the branch names in git are actually changed16:10
jrosserwhich is a total breakage situation for us16:10
spatelHmm! 16:12
spatelI will give it a try on in LAB first but I have urgency to upgrade from Xena to Zed 16:12
jrosserif it is urgent / important for you then you should really consider supporting OSA with engineering effort16:13
jrosserand i mean not just for this, but in general16:13
spatelYes! agreed and I am here for that. My 2 datacenter running on OSA and new one running on kolla. 16:14
spatelLast few month I am damn busy in setting up new DC. 16:14
spatelGive me little time and get out of mess then I will be back to OSA engineering work :) 16:15
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-os_glance master: Add worker_self_reference_url to glance-cache.conf  https://review.opendev.org/c/openstack/openstack-ansible-os_glance/+/91427516:15
spatelnoonedeadpunk I have question for you, How are you running multi region datacenter? I meant sharing keystone or totally isolated POD design? 16:16
noonedeadpunkspatel: I'd say yoga and then antelope16:16
spatelHmm! ok I will setup lab for OSA to upgrade yoga 16:16
noonedeadpunkspatel: well, depends.... Like current setup does have totaly isolated design and then panel on top managing intial project/user creation across regions16:17
noonedeadpunkthough looking into keycloack setup, though there're some downfalls with it16:17
spatelI see, your portal create account on all the region to keep project name in sync16:17
jrosserthis all depends what you want to actually achieve through shared/isolated keystone16:17
noonedeadpunkspatel: and domain, yes16:18
noonedeadpunkas we running multi-domain which is just /o\ with keycloack16:18
noonedeadpunkbut lately I got quite... nice design in my head I'm eager to try somewhere :D16:19
spatelWe are planning to open new DC in other region so looking for some idea. 16:19
noonedeadpunkso idea is, to have "standalone" keystone setup, with stretched galera over DCs16:19
noonedeadpunkwhere each DC will have 1 galera instance and multiple keystone backends16:19
spatelI was thinking create some automation to create user/project etc.. on both region and keep them isolated to make upgrade etc.. simple 16:19
noonedeadpunkinternal services will connect to local keystone, users via anycast to closest one16:20
spatelnoonedeadpunk In stretch design I am always worry about upgrade :(16:20
noonedeadpunkkeystone does not do very intense writing to galera, so I'm not too concerned....16:21
spatelIf all components are isolated then easy to upgrade and no need to worry about dependency 16:21
noonedeadpunkwell, in this design main concern is galera clustering I guss16:21
jrossernoonedeadpunk: do you mean have a local galera cluster for the services and a different stretched one just for keystone?16:21
noonedeadpunkyes16:21
jrosseryeah makes sense16:21
noonedeadpunkand was thinking to have arbitrator (garbd) as well16:22
jrosserso that should pretty much deal with upgrade troubles16:22
noonedeadpunkin case having like 2 or 4 regions - then swapn garbd elsewhere16:22
noonedeadpunk(would need to work on that in our role though)16:22
jrosseri think we had a situation like that where the entire of everything was 2x redunadancy for keycloak (and happy like that) except for galera which needed 316:23
jrosserso we had a arbitrator off to the side to fix that16:23
noonedeadpunkyeah...16:23
jrosserbut now with newer keycloak you cant do that and it needs to be 3x everything16:23
noonedeadpunkI guess it depends in keycloack is source of truth?16:24
noonedeadpunkas if it's some freeipa behind it...16:24
jrosserit was more that the clustering thing was changed at some point and 2 was not a good number any more16:24
noonedeadpunkwell. even numbers of memebers were never great for figuring out split-brains 16:25
NeilHanlonyeah i do think they stopped allowing the active/standby model and went to 'true' clustering.. or, something along those lines16:25
noonedeadpunkah, ok16:25
noonedeadpunkyeah, then it makes sense16:25
noonedeadpunkactually, I guess now we can release source_ip balancing for glance ?16:27
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Switch service repos to track 2024.1  https://review.opendev.org/c/openstack/openstack-ansible/+/91418816:27
jrosseri saw there was still a switch in there for https on/off based on uwsgi16:28
jrosseris that still a thing?16:28
noonedeadpunkyou mean - if uwsgi still breaks ? :)16:28
noonedeadpunkI guess it's not for ceph anymore16:28
jrosserhttps://github.com/openstack/openstack-ansible-os_glance/blob/master/defaults/main.yml#L352-L35416:29
noonedeadpunkbut if uwsgi is not used - still no ssl is possible16:29
noonedeadpunkwe changed the default: https://github.com/openstack/openstack-ansible-os_glance/commit/d0f6fd67cc732f0847b027a2bb136fc8dcde72b116:29
noonedeadpunkbut I guess the switch you've pointed to is still true?16:30
noonedeadpunkas it was related to eventlet service not having ssl options16:30
noonedeadpunkok, so the only thing left - how to make yarn build idempotent (detect if its needed or not)17:04
jamesdentonWell, i think the yarn build would be dependent on new or changed files being copied in to src/ ?17:28
jamesdentons/would/could17:28
noonedeadpunkjamesdenton: well, no...17:28
noonedeadpunkas it does change files....17:28
noonedeadpunkso they will be always changed kinda17:29
jamesdentonevery time you run the build it would regenerate, right?17:29
noonedeadpunkyep17:29
jamesdentonwith a new timestamp in the file names17:29
noonedeadpunkbut then state of the repo is always "changed"17:29
noonedeadpunkor well.17:29
noonedeadpunkmaybe I'm not getting your idea17:29
noonedeadpunkBut how to detect from which version it was generated in fact?17:30
noonedeadpunkas we need to trigger build each time SHA changes?17:30
jamesdentonwell, i was considering only running 'build' the first time or in the event of an actual override to the files in the src/ directory - including logos, text, etc. But hadn't given it a ton of thought17:31
noonedeadpunkyeah, logic I'm coming up with is really /o\17:54
spatelnoonedeadpunk How does shared galera cluster design work between two region? doesn't it lock DB if two different instance try to insert stuff in same DB table?18:11
ThiagoCMCIt's interesting to see "Current Emerging Technology Projects", like Skyline is being introduced, and sad to see "Current Inactive Projects" especially Senlin. I remember that AutoScaling features moved from Heat to Senlin, and now Senlin is dead... How do you folks play with AutoScaling in OpenStack these days? Also, how to track the "Active Project", or "Active-but-almost-inactive" Projects (trends)? It seems bad to plan long-term 18:18
ThiagoCMCwithout looking at the current trends in the OpenStack Components you chose to rely on.18:18
noonedeadpunkI guess just stackalytics.io and see trends of contributions....18:22
noonedeadpunkbut also - not so active != inactive - it could be just stable :)18:23
noonedeadpunkThiagoCMC: us autoscaling actually dropped from heat?18:26
noonedeadpunkI don't see any deprecation notice or anything: https://docs.openstack.org/heat/latest/template_guide/openstack.html#OS::Heat::AutoScalingGroup18:27
ThiagoCMChttps://wiki.openstack.org/wiki/Heat/AutoScaling - "There is now a separate autoscaling API project, Senlin."18:27
noonedeadpunkwell, but that was never dropped from heat I guess?18:28
noonedeadpunknot 100% sure18:28
ThiagoCMCNot sure lol18:28
ThiagoCMCSad to see Senlin going away, I think it's very cool!18:28
noonedeadpunkI thnk Senlin was also tracking metrics to determine WHEN to scale18:29
noonedeadpunkand Heat needs to be triggered by smth through webhook18:29
noonedeadpunkyeah18:29
ThiagoCMCTBH, I've never played with AutoScaling in OpenStack, Ceilometer/AODH/gnocch/etc is too complicated... And Senlin died...18:29
noonedeadpunkwell, it's not gone yet18:29
noonedeadpunkso if there;s any interest - you can step in and return it to active state for the next cycle :)18:30
ThiagoCMC:-D18:30
ThiagoCMCSounds like the time is now!18:30
noonedeadpunkyeah, indeed18:30
noonedeadpunkas basically what is required - to keep track of dependency changes and keep CI passing testing18:31
noonedeadpunkso it's not that much work after all18:31
noonedeadpunkbut if there's no interest from anyone - community project die then...18:31
noonedeadpunk(or just hypothetical interest)18:31
noonedeadpunklike yeah, it's cool to have that, but is it even used....18:32
noonedeadpunkor even needed in k8s era18:32
ThiagoCMCExactly, k8s seems to be gaining a lot of momentum.18:33
ThiagoCMCjrosser, so, here's how I'm deploying OSA AIO 2023.2 with Jammy+Bobcat+Reef (still using Ceph Ansible `stable-7.0`, as you suggested): https://paste.opendev.org/show/bJXKfhUBNstPINNL4xo9/18:35
noonedeadpunkwell, we totally should add some vars to control pinning betterin alogned manner18:39
ThiagoCMCThat would be cool!18:40
ThiagoCMCBasically, if I want Ubuntu+UCA (as much as possible), using "distro" everywhere, then, I'd like to disable those APT Pinnings in OSA.18:42
noonedeadpunkyeah18:44
noonedeadpunkI will try to push couple of patches for that tomorrow18:44
noonedeadpunkand will ping you to try them out :D18:44
ThiagoCMCYou guys are the best.18:45
jrosserwell we might not want to just remove the pins18:47
jrosserwe should prefer a particular repo and version18:47
ThiagoCMCSounds better lol18:48
noonedeadpunkI said  variables to control that18:48
noonedeadpunkso yeah, not removing pins, but control them better18:48
jrosserah ok yes18:48
jrosserit was kind of emergency fix before so making that more obvious would be great18:48
noonedeadpunksorry if I sounded harsh - didn't mean to18:48
noonedeadpunkand also some more vars for mariadb isntallation18:49
jrosserThiagoCMC: I *think* it was UCA that added a new ceph release into an existing Openstack version, something like that18:50
ThiagoCMCYeah, it seems Ceph Reef was late into UCA with Bobcat, bad timing...18:51
ThiagoCMCI wanna test that MariaDB from "distro"!  =P18:52
ThiagoCMCMaybe go with it...18:52
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_skyline master: Install skyline-console through yarn  https://review.opendev.org/c/openstack/openstack-ansible-os_skyline/+/91440519:54
noonedeadpunkjrosser: jamesdenton so, I came up with that ^19:54
noonedeadpunktested 3 scenarios locally and they all seem to work: 1 isntall from pypi, build yarn with wheels, build without wheels...19:54
noonedeadpunkbut a bit /o\ of logic and will hardly recall wtf is going there in a month19:55
noonedeadpunkalso would be interesting to look at jobs.19:57
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: [Feature] Add skyline deployment capability  https://review.opendev.org/c/openstack/openstack-ansible/+/85944619:57
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_glance master: Add worker_self_reference_url to glance-cache.conf  https://review.opendev.org/c/openstack/openstack-ansible-os_glance/+/91427519:59
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_glance master: Add worker_self_reference_url to glance configuration  https://review.opendev.org/c/openstack/openstack-ansible-os_glance/+/91427519:59
jamesdentonjrosser i will take a look!20:07

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