Wednesday, 2022-08-31

admin1installing 25.0.0 on jammy, with osa + ceph, I get   [ceph_client : Update Apt cache] 'http://download.ceph.com/debian-pacific jammy Release'    .. while the docs did mention (Ubuntu 22.04 LTS (Jammy Jellyfish) (Experimental support in Yoga release) .07:13
admin1what is the correct way to address that 07:13
noonedeadpunkadmin1: I think, you would need to set `ceph_pkg_source: distro`07:18
admin1noonedeadpunk , thanks   i will try 07:19
jrosser_morning07:41
anskiyjamesdenton: first one: https://bugs.launchpad.net/cloud-archive/+bug/198827007:56
anskiythat launchpad formatting made it look absolutely horrible :(07:56
jrosser_andrewbonney: ^ you might want to read that too08:02
andrewbonneyAh, I think I've hit that, but only in a dev environment so far08:02
anskiyit didn't happen with libvirt 6, but now you get libvirt 8 from Yoga's UCA08:03
noonedeadpunkI wonder if we want to avoid having libvirt 8 in Yoga08:06
noonedeadpunklikely we can't do that though. As native I guess is 4.0.0?08:08
noonedeadpunkah, no, it's 6.0.008:09
noonedeadpunkso we can fix that by forcing libvirt instalation of version 6.0.008:10
noonedeadpunkSO for nova MIN_LIBVIRT_VERSION is also 6.0.0 for Yoga08:12
noonedeadpunkwith that I would likely propose to not install libvirt from UCA 08:13
anskiynoonedeadpunk: yes, minimal is 6.0.0, but so it was for Xena too, with the same deprecation warning about removing support for everything below 7.0.0 for two releases straight :)08:15
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/yoga: Bump OpenStack-Ansible Yoga  https://review.opendev.org/c/openstack/openstack-ansible/+/85525508:16
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/yoga: Bump OpenStack-Ansible Yoga  https://review.opendev.org/c/openstack/openstack-ansible/+/85525508:16
noonedeadpunkFrom what I see, it's always 6.0.0 for Zed, so meh08:17
noonedeadpunks/always/also08:17
noonedeadpunkI'm just not sure how to do that in a best way, needs some thinking through....08:18
noonedeadpunkI wonder what we actually consume from UCA for source deployments... 08:18
anskiywell, the other way around would be fixing the apparmor's profile: removing perfmon and bpf lines allow it to normally start.08:19
anskiynot sure about the consequences tho. I've googled some similar issues, totally unreleated to openstack, and it seems, that the problem is that this profile is intended to work with apparmors 3.x versions where support for those directives added (I might be wrong with my conclusions, as always, I'm just a selinux guy, so it's new for me :) )08:21
noonedeadpunkI'm more concerned about consistency of deployments. As if you used 25.0.0 tag, you can get different libvirt versions for computes you deployed at the beginning comparing to later ones08:21
noonedeadpunkI bet that can influence live migrations and all sort of things08:22
anskiyby the ways, same goes for qemu versions, as it got bumped too, I guess08:22
noonedeadpunkyup, I believe it did08:22
jrosser_do we need to speak to canoncial/uca people? they are in some of the openstack IRC/ML i think?08:22
anskiyand Nova has it's minimal version requirement for it too08:22
noonedeadpunkyeah, that's good idea08:24
noonedeadpunkthough can't find uca teams IRC fast08:25
anskiysomething makes me think, that UCAs are gonna either fix the profile and leaved the libvirt version as it is, or just file some other report for bumping apparmor's version08:25
noonedeadpunkfwiw UCA does not provide qemu08:29
noonedeadpunkat least according to https://openstack-ci-reports.ubuntu.com/reports/cloud-archive/yoga_versions.html08:29
noonedeadpunkSo question - why except ovs/ovn bits do we set uca?08:29
noonedeadpunkI bet we needed newer libvirt some time ago, and that was motivation08:30
noonedeadpunkBut as of today, we don't really need anything from there, except maybe fresh ovs versions08:31
jrosser_yes i think that was it08:33
jrosser_in the past (well, maybe as the ubuntu LTS release gets older and older) you need to make up the gap with UCA08:33
jrosser_though it is kind of late now, as we have deployments already running Y08:34
noonedeadpunkand you're running libvirt 8.0.0?08:35
noonedeadpunkas if you still have 6.0.0 - then it's totally not too late :)08:35
noonedeadpunkir maybe I'm terribly wrong and it was 8.0.0 from the beginning... And I'm just having misconception of what libvirt was in UCA at release08:37
jrosser_i think ours is later because we ran into the vgpu mdev paths all being different08:39
jrosser_`ii  libvirt-daemon                        8.0.0-1ubuntu7.1~cloud0`08:40
jrosser_i think it is jamespage who deals with this stuff08:41
jrosser_from canonical side08:41
noonedeadpunkoh, vgpu mdev - fun stuff....08:44
noonedeadpunkbtw Nvidia has _finally_ released docker images for their license server08:44
noonedeadpunklike 2 days ago or smth08:44
admin1cephadm installs ceph on docker containers .. which is not accesible from ssh ..  .. so our usual method of doing ssh to the mons don't work and get stuck on "ceph_client: verif ceph monitors are up"08:55
jrosser_admin1: you don't have to use SSH to the mons08:59
jrosser_see this https://docs.openstack.org/openstack-ansible-ceph_client/latest/config-from-file.html08:59
jrosser_this would be the same situation as different teams managing openstack and ceph and there is no SSH allowed between them09:00
jrosser_oh yes i saw the new licence server, not looked yet09:02
noonedeadpunkfwiw, I do think that it has a bug in it, as docker-compose up will stuck on first run. So does their qcow image.09:07
noonedeadpunkdidn't dig too deep though, as jsut docker-compose stop/start proceeds and works09:07
noonedeadpunkqcow image now also jsut runs docker in it09:09
jrosser_that makes some sense i guess09:20
jrosser_i should take a look at this as i gave them a lot of grief about the original stuff09:20
jrosser_anskiy: you might also be interested in this https://review.opendev.org/c/openstack/openstack-ansible/+/815284/1/inventory/group_vars/haproxy/keepalived.yml09:54
jrosser_andrewbonney: ^ that is still WIP - not sure if we want to make progress on that?09:54
jrosser_noonedeadpunk: we are running ipv4 + ipv6 external on keepalived here and have a ton of overrides needed for that09:58
jrosser_might be worth looking at how we support that out of the box as you might want public ipv6 VIP even though the deployment is ipv4 internally09:59
noonedeadpunkWe do same but almost no overrides10:00
jrosser_interesting10:00
noonedeadpunkI think we do only define `extra_lb_tls_vip_addresses` 10:01
jrosser_we have independant check scripts and stuff as the v6 might work/break separately from the ipv4510:01
anskiyjrosser_: do I need to somehow rework my change according to this one?10:01
noonedeadpunkah, we don't do that.... As 10:01
jrosser_anskiy: no, that one is still work-in-progress, i just wondered if you were also aiming at doing ipv610:02
noonedeadpunkeventually, we add ipv6 to `vips_excluded:` 10:02
noonedeadpunkunder keepalived_instances10:02
jrosser_as theres a few of us seem to be doing it but all differently10:02
noonedeadpunkI really can't recall why this is done. As trident was doing IPv6 and pushing some patches for it's support10:03
anskiyjrosser_: ah, no, not yet, I have many things, I've wanted to add even without it: `unicast_src_ip`, `unicast_peers`, `virtual_routes` and `virtual_rules`. I think, with my change, you can even add another instance if you want.10:04
noonedeadpunkand eventually anskiy patch would help a lot to reduce override to just add this vips_excluded key to keepalived_instances10:05
noonedeadpunkI would say that in our usecase if ipv6 is failing, then it will fail upstream, so keepalive can't help10:06
*** dviroel|out is now known as dviroel11:23
jamesdentonmornin' all12:24
noonedeadpunk\o/12:26
opendevreviewMerged openstack/openstack-ansible master: Add keepalived_instances_overrides for customizing keepalived_instances  https://review.opendev.org/c/openstack/openstack-ansible/+/85437012:33
noonedeadpunkjrosser_: I commented here https://review.opendev.org/c/openstack/openstack-ansible-ceph_client/+/852588/214:00
opendevreviewMerged openstack/openstack-ansible-galera_server master: Add support to configure proxy-protocol-networks  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/85478714:39
prometheanfireis aodh considered 'working' for the yoga release? venv can't install some package with version ===60.9, can't figure out which line that is in particular...14:40
noonedeadpunkprometheanfire: ah, good point. 14:41
noonedeadpunkthere's an easy workaround14:41
* prometheanfire may be getting back into osa a bit more again, hopefully on a more permament basis14:42
noonedeadpunkI've created a bug reprot to aodh for that but forgot to follow-up https://storyboard.openstack.org/#!/story/201022514:42
noonedeadpunkprometheanfire: eventually, I'd really loved to hear your opinion on that :D14:43
prometheanfireheh, I see tony commented :D14:43
noonedeadpunkah, yes, see -2 now14:43
noonedeadpunkprometheanfire: as for workaround - just put `aodh_git_install_branch: 74eadfbd58359b7ebe9e1e40ae6b6ff245146bb8` to user_variables14:45
prometheanfireright14:45
prometheanfireI wonder if the problem is in adding the setuptools value14:45
noonedeadpunkthe problem is that they added constrait to requirement14:46
prometheanfireya14:46
noonedeadpunkie `==` vs `===` imo14:46
prometheanfirethat's what I mean14:46
prometheanfiresetuptools===60.9.3;python_version=='3.9'14:46
prometheanfirehttps://github.com/openstack/aodh/compare/74eadfbd58359b7ebe9e1e40ae6b6ff245146bb8...539145cce1cbb1a862f135518f8b316a3fd0002a14:46
noonedeadpunkI will need to test though if `==` would be fine, but I guess it will14:47
jamesdenton3 equal signs?? I have a hard enough time with = vs ==14:48
noonedeadpunkprometheanfire: yeah, you indeed can use 849a0a0219e6f060efa1d0530afa2d6df2897501 which is later then the one I provided14:51
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/yoga: Bump OpenStack-Ansible Yoga  https://review.opendev.org/c/openstack/openstack-ansible/+/85525514:53
prometheanfirethat's a better one ya, the main change was the client14:54
jrosser_kind of sad that https://review.opendev.org/c/openstack/aodh/+/842697 got approved by a single reviewer onto a stable branch14:57
jrosser_prometheanfire: shouldnt aodh also be running some sort of requirements-check job to prevent this kind of error?14:57
prometheanfirelol14:59
prometheanfireyes, I should mention that, need to find the docs to point to for that too14:59
prometheanfiregoing to comment on the revert review14:59
prometheanfirehttps://review.opendev.org/c/openstack/aodh/+/85276914:59
prometheanfirehuh, aodh isn't in projects.txt15:05
noonedeadpunkpf....15:06
*** dviroel is now known as dviroel|lunch15:25
admin1is using letsencrypt as easy as setting the variable to true ? 15:42
anskiyadmin1: there is a doc for setting it up: https://docs.openstack.org/openstack-ansible/latest/user/security/ssl-certificates.html#certbot-certificates, it should work, but for some reason, I have patched haproxy_server role :)15:56
jrosser_i wonder if that doc is up to date15:59
jrosser_oh no its ok16:00
anskiywhich I would actually need to discuss, but not today.16:01
*** dviroel|lunch is now known as dviroel16:25
jrosser_what on earth does the "Which images do you use?" question mean in the user survey16:40
jamesdentonthey're gonna need UUIDs sir16:42
jrosser_no option for KVM (aarch64) weither16:47
jrosser_*either16:47
noonedeadpunkis today last day of survey?17:22
noonedeadpunkAs I clean forgot to fill it in17:23
jrosser_yes today is the deadline17:24
* noonedeadpunk grabs some beer from the freedge...17:34
noonedeadpunkbtw, backport of apt issue has merged to 2.1317:38
prometheanfireis ovn considered the 'most fully supported option' for yoga plus? jamesdenton?18:16
jamesdentonprobably not?18:16
jamesdentonit could definitely stand to be more tested IRL18:17
prometheanfiresounds about as expected18:17
jamesdentonwe are not yet running any production workloads but there are some here who are18:17
prometheanfiredoing a new cluster for work so building this out now, if it's good I'd like to use it18:18
jamesdentonit definitely works18:19
jamesdentoni don't know how "battle hardened" the OSA implementation is, though 18:20
jamesdentoni am 90% through the docs for ML2/LXB->ML2/OVN migration18:21
jrosser_imho OSA+OVN is good now for "lab kicking the tyres"18:43
jrosser_and we need to do more of that to find whats working / broken18:43
jrosser_jamesdenton: we have a lab with OVN + ASAP2 at the moment18:43
jrosser_it some mixture of working and "special"18:43
jamesdentonoh neat18:43
jrosser_for some reason the node thats supposed to be offloading is using more CPU than the one thats not18:44
jamesdentoni am most curious about the clustering18:44
jamesdentonhow much more cpu? 18:45
jrosser_not sure really - grab andrewbonney when he's around for more info, i told him to take a look at your denver presentation for a baseline on what we should expect18:45
jrosser_we also need to test multiple "network nodes" and see how that works for HA gateways18:46
jamesdentonnot enough time to do all the things18:46
jrosser_indeed18:46
jrosser_we're focussing on multitenant ironic and OVN at the moment18:47
jamesdentonhow's the ironic bit working out? were you able to iron out the NGS stuff?18:48
jrosser_oh actually you might have an opinion on that18:49
jrosser_this is unfortunate https://bugs.launchpad.net/openstack-ansible/+bug/198740518:50
jrosser_we have a workaround of using a config override to put what should be in ml2_conf_genericswitch.ini into ml2_conf.ini so it doesnt matter that the NGS ini fine is not referenced18:52
jrosser_theres also a bit of brokenness getting IPMI consoles wired into horizon as nova serial consoles but i think there is some progress fixing that18:53
jamesdentonok, so when neutron-server is installed as uwsgi it uses a uwsgi role and there's no mechanism for custom ExecStart? 18:55
jamesdentoni see, i guess i forgot about this: https://github.com/openstack/ansible-role-uwsgi18:56
jrosser_yes, before we changed that there were some list of ini files based on what plugins you were using18:56
jrosser_and thats not working any more18:56
jrosser_well it's kind of more obtuse than that perhaps, because ExecStart is now about the uwsgi thing i think18:58
jrosser_and i'm not sure i understand where the config file for the service is referenced any more18:59
jamesdentonThis seems to imply that neutron-rpc-server actually loads them: https://docs.openstack.org/neutron/latest/admin/config-wsgi.html19:00
jrosser_i wonder if there is no default for this https://opendev.org/openstack/networking-generic-switch/src/branch/master/networking_generic_switch/config.py#L4719:06
jrosser_so when unspecified it just doesnt load anything19:06
jamesdentonsounds reasonable. you are running a standard systemd neutron-rpc-server service, though, right?19:08
jamesdentoni would think the ExecStart would include generic switch ini19:08
jrosser_rpc server is fine19:09
jrosser_it's neutron-server thats not fine19:09
jamesdentonsure, i was just suggesting that the mechanism that load ml2_conf.ini might also be responsible for additional ml2_*19:10
*** dviroel is now known as dviroel|afk19:47
*** dviroel|afk is now known as dviroel23:12

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