Tuesday, 2024-07-23

opendevreviewJonathan Rosser proposed openstack/openstack-ansible-plugins master: Combine vars files for debian/ubuntu and ensure setuptools is present  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92469206:15
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Test on Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible/+/92434206:16
noonedeadpunkyeah. current tacker version is not sqlalchemy 2.0 supported.07:33
noonedeadpunkbut I think it should have been fixed upstream... at least I would expect so07:33
noonedeadpunkthere's also trove borked on upgrades07:44
noonedeadpunkand manila and zun....07:45
noonedeadpunkso quite some things07:45
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Test on Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible/+/92434208:26
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Test on Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible/+/92434208:26
jrosserso i think i pretty much got lxc working on noble08:36
jrosserby switching to use the `generated` apparmor profile by default for all OS08:37
jrosserthough it's pretty unsure if this has any potential broken things later on, as i cannot find how to make our lxc-openstack apparmor profile work08:37
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-os_magnum master: Add test for high availability k8s control plane on unbuntu noble  https://review.opendev.org/c/openstack/openstack-ansible-os_magnum/+/92470208:41
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-os_magnum master: Add test for high availability k8s control plane on unbuntu noble  https://review.opendev.org/c/openstack/openstack-ansible-os_magnum/+/92470208:52
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-os_magnum master: Add test for high availability k8s control plane on ubuntu noble  https://review.opendev.org/c/openstack/openstack-ansible-os_magnum/+/92470208:52
noonedeadpunklet's land what we can land I guess, and a bit later I will spawn a noble sandbox as well to think a bit on how to apply overrides we might need09:15
noonedeadpunkas extending generated is what we actually needed instead of own profile09:15
noonedeadpunk(I guess)09:16
noonedeadpunkjrosser: was you able to make a working haporxy map file, ie `domain.com/identity` (rather then `identity.domain.com`)?09:48
noonedeadpunkas feel like first one would need some kind of rewrite....09:48
jrosseri had a plan to, but never got round to looking at it09:48
jrosserbut rather was identity.domain.com as first idea09:48
noonedeadpunkso we were able to get identity.domain.com working09:49
noonedeadpunkas then keystone baing passed /identity and it replies with 40409:49
noonedeadpunkso yeah....09:49
noonedeadpunkok, gotcha09:49
jrosserbut really i didnt think about this at all09:49
noonedeadpunkI guess <service>.<external_lb_vip_address> is the only way kinda...09:52
noonedeadpunkor there should be an apache for the backend rewriting url09:53
noonedeadpunk(or nginx)09:53
noonedeadpunkoh... you can do smth with uwsgi :)09:53
noonedeadpunkhttps://uwsgi-docs.readthedocs.io/en/latest/InternalRouting.html#the-first-example09:54
jrosserbtw it would be great if you could make a doc for what you did with the first form working09:55
noonedeadpunkyeah, I think this should be in damiandabrowski todo list...09:59
noonedeadpunkI will write otherwise a bit later when come to conclusion about second format :D10:00
noonedeadpunkcrap, I clean forgot how to configure apache :D10:33
noonedeadpunkwhy in the world `ProxyPass / uwsgi://127.0.0.1:35358/` does not work, while `ProxyPass /identity uwsgi://127.0.0.1:35358/` does10:34
noonedeadpunkshouldn't `/` catch like * ?10:34
noonedeadpunkor maybe it;s not apache issue...10:36
noonedeadpunkso seems somehow this routing doesn't really work...10:53
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-os_keystone master: Use platform dependant sshd service name in restart handler  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/92471911:01
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Test on Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible/+/92434211:02
noonedeadpunkso, somehow routing does not work at all in our uwsgi setup :(11:12
noonedeadpunkaha, so everywhere we have `!!! no internal routing support, rebuild with pcre support !!!` in uwsgi logs11:27
damiandabrowskinoonedeadpunk: so my plan is to make it easier for users to enable "domain based endpoints" because currently it's required to override a lot of variables to get it working.11:28
jrosserooh whats that i wonder11:28
damiandabrowski(I'm mainly talking about endpoint URLs and haproxy backends configuration)11:28
noonedeadpunkdamn...11:28
jrosserdamiandabrowski: i did wonder if there was a way to automatically use the service name to set that up11:28
noonedeadpunkwe jsut needed `libpcre3-dev` for wheels build11:29
damiandabrowskijrosser: there are some information how we implemented it: https://paste.openstack.org/show/bIeaDbIzciMpzjqpdff7/11:29
damiandabrowskifor now, we don't use any automated way :/ it's just manual definition that keystone works under 'identity' subdomain etc.11:29
noonedeadpunkand to have {{ external_lb_vip_address }}/identity isntead of identity.{{ external_lb_vip_address }} you'd need to add https://paste.openstack.org/show/bUhkyL0U3ZZekJR48wco/11:31
noonedeadpunkafter we will fix the bug :D11:31
noonedeadpunklol: https://bugs.launchpad.net/openstack-ansible/+bug/174253811:32
jrosserfeels like each service needs some vars to know if it is on it's own unique host11:33
jrosseror if it has a unique suffix11:33
noonedeadpunkit needs just libpcre3-dev11:34
noonedeadpunkor well, depending to what you;re responding :D11:35
jrosserok the happroxy thing :)11:35
jrosserwas subject_alt_name not helpful for adding all the hostnames to the cert from PKI role?11:35
damiandabrowskiwe just decided to go with wildcard, but recently I learned an interesting feature that may solve this issue:11:37
damiandabrowskiin haproxy config you can define a directory for SSL certificate and it should automatically pick suitable certificate from that directory(suitable = where certificate domain matches haproxy endpoint)11:38
damiandabrowskitechnically, it should allow to have separate certificate for each service11:38
jrosserah interesting yes11:39
damiandabrowskihttps://www.haproxy.com/documentation/haproxy-configuration-tutorials/ssl-tls/#:~:text=You%20can%20also%20set,during%20the%20TLS%20handshake.11:39
noonedeadpunkwell, the thing here is, that it has close to no sense to have non-SAN/wildcard in real life as that's just too expensive11:39
noonedeadpunkand for let's encrypt, I think, you can jsut define a list of domains to include11:39
jrosseryes thats right11:40
jrosserand wildcard is only possible for DNS based validation11:40
noonedeadpunkhttps://opendev.org/openstack/openstack-ansible-haproxy_server/src/branch/master/defaults/main.yml#L231-L23211:40
jrosserso for internal vip with PKI role it should be possible to pass a list of names to put in the SAN11:41
noonedeadpunkwe're not using any ACME right now though11:41
noonedeadpunkbut yeah, it's interesting to have an option in the role to get certificates from the folder overall11:41
jrosserdo we need to adjust the code to make that work?11:42
noonedeadpunkyeah, I think so11:43
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-ops master: Add support for deploying mcapi control plane k8s on debian-12  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/92358611:56
opendevreviewMerged openstack/openstack-ansible-os_keystone master: Combine Ubuntu/Debian vars together  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/92414612:19
jrosseraaand h/a kubernetes on noble https://zuul.opendev.org/t/openstack/build/77dcfaf363864924a738fed153e10b4213:30
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Test on Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible/+/92434213:43
opendevreviewMerged openstack/openstack-ansible stable/2024.1: Use UCA mirror in CI for ubuntu  https://review.opendev.org/c/openstack/openstack-ansible/+/92460213:44
opendevreviewMerged openstack/openstack-ansible-os_placement master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_placement/+/92463814:13
noonedeadpunkugh... I'm quite stuck with uwsgi wheel build...14:15
noonedeadpunkas apparently it's using weird profile...14:15
opendevreviewMerged openstack/openstack-ansible-os_heat master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_heat/+/92462514:24
opendevreviewMerged openstack/openstack-ansible-os_tempest master: Ensure tempest enclude/exclude lists are idempotent  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/92464114:27
opendevreviewMerged openstack/openstack-ansible-os_swift master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_swift/+/92463914:30
opendevreviewMerged openstack/openstack-ansible-os_mistral master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_mistral/+/92463214:31
opendevreviewMerged openstack/openstack-ansible-os_barbican master: Move database configuration to it's own section  https://review.opendev.org/c/openstack/openstack-ansible-os_barbican/+/92464914:32
opendevreviewMerged openstack/openstack-ansible-os_barbican master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_barbican/+/92461014:32
opendevreviewMerged openstack/openstack-ansible-os_cloudkitty master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_cloudkitty/+/92461814:35
opendevreviewMerged openstack/openstack-ansible-os_designate master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_designate/+/92462114:36
opendevreviewMerged openstack/openstack-ansible-os_masakari master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_masakari/+/92462914:37
opendevreviewMerged openstack/openstack-ansible-os_gnocchi master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_gnocchi/+/92462414:38
opendevreviewMerged openstack/openstack-ansible-os_ironic master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/92462614:41
opendevreviewMerged openstack/openstack-ansible-haproxy_server master: Combine debian and ubuntu vars, adding support for Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/92434514:44
opendevreviewMerged openstack/openstack-ansible-openstack_hosts master: Add vars for Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/92434414:45
opendevreviewMerged openstack/openstack-ansible-os_magnum master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_magnum/+/92462714:45
opendevreviewMerged openstack/openstack-ansible-plugins master: Update plugins collection version  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92272314:52
opendevreviewMerged openstack/openstack-ansible-os_nova master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/92463614:56
opendevreviewMerged openstack/openstack-ansible master: [doc] Fix Typo  https://review.opendev.org/c/openstack/openstack-ansible/+/92456915:00
noonedeadpunk#startmeeting openstack_ansible_meeting15:00
opendevmeetMeeting started Tue Jul 23 15:00:41 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
opendevreviewMerged openstack/openstack-ansible master: Rename Container Network to Management  https://review.opendev.org/c/openstack/openstack-ansible/+/92457015:00
noonedeadpunk#topic rollcall15:00
noonedeadpunko/15:00
mgariepyhalf there 15:04
noonedeadpunk#topic office hours15:04
opendevreviewMerged openstack/openstack-ansible-lxc_hosts master: Fix incorrect copying of sources.list.d to container image  https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/92430915:04
noonedeadpunkso there was really a good progress for Ubuntu 24.04 support - thanks a lot Jonathan for putting efforts into this!15:05
jrossero/ hello15:05
jrosseryeah i really wanted to see if the magnum stuff worked there15:06
jrosserand so far looks good15:06
noonedeadpunkand seems it does15:06
damiandabrowskihi!15:06
noonedeadpunkI had found some regression for uwsgi setup. now a bit confused about how wheels are built, or why I couldn't get them rebuilt in aio15:06
noonedeadpunkbut patch should be pushed lately15:07
noonedeadpunkalso we do have bunch of services borked15:09
noonedeadpunkpotentially - updating shas might fix some of these15:09
noonedeadpunkand also I realized that I've missed to deprecate senlin/murano repositories15:11
noonedeadpunkwill need to take that as action for the next week15:11
jrosseri saw we have a side effect of the openstack-resources role - no longer using the cached copy of the cirros image15:15
opendevreviewMerged openstack/openstack-ansible-os_glance master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_glance/+/92462215:19
opendevreviewMerged openstack/openstack-ansible-os_neutron master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/92463515:22
opendevreviewMerged openstack/openstack-ansible-memcached_server master: Use the netcat-openbsd package on Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible-memcached_server/+/92435015:23
opendevreviewMerged openstack/openstack-ansible-os_octavia master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/92463715:38
noonedeadpunk#endmeeting15:44
opendevmeetMeeting ended Tue Jul 23 15:44:27 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:44
opendevmeetMinutes:        https://meetings.opendev.org/meetings/openstack_ansible_meeting/2024/openstack_ansible_meeting.2024-07-23-15.00.html15:44
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2024/openstack_ansible_meeting.2024-07-23-15.00.txt15:44
opendevmeetLog:            https://meetings.opendev.org/meetings/openstack_ansible_meeting/2024/openstack_ansible_meeting.2024-07-23-15.00.log.html15:44
fricklermore CVE fun in case anyone missed it https://security.openstack.org/ossa/OSSA-2024-002.html15:59
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-uwsgi master: Ensure uWSGI is built with pcre support  https://review.opendev.org/c/openstack/ansible-role-uwsgi/+/92475416:00
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-plugins master: Use distribution specific name for ssh service in ssh_keypairs role  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92475516:00
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Test on Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible/+/92434216:01
noonedeadpunkyup, thanks frickler16:18
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-python_venv_build master: Don't use local pip cache when re-building wheels  https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/92476116:25
noonedeadpunkso I finally made keystone to work as /identity (like devstack makes things for years now)16:32
jrosseris the idea to get all the services at example.com/<service> ?16:36
opendevreviewMerged openstack/openstack-ansible master: Skip repo verification for distro install  https://review.opendev.org/c/openstack/openstack-ansible/+/92438416:55
fricklerdoes osa support service.example.com already or is this changing from :5000 (just being curious viewing this from the outside ;)16:55
jrosserwell kind of anything is possible with enough vars set :)16:57
jrosserbut I think there is an intention to make that much easier to switch to some different url arrangements16:58
noonedeadpunkyeah, I'm trying to do example.com/<service> now17:14
noonedeadpunkbut I do feel a lot of pain down that road frankly speaking17:14
noonedeadpunkwhile I see devstack doing it, it feels that services still willing to reply their href back wrongly17:14
noonedeadpunkif I'm using rewrites in uwsgi ofc17:15
noonedeadpunkfrickler: yeah, we're running a region with service.example.com right now on Bobcat. But it indeed has quite some vars defined for that17:15
noonedeadpunkkinda main issue we do have, is that service type is not in the same context where LB endpoints are defined17:16
noonedeadpunkso you need to be explicit about each service...17:16
noonedeadpunkjrosser: wdyt about this one? https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/92177917:29
noonedeadpunkI guess we need to make list of drivers configurable through a separate variable17:29
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron master: Allow to nicely control list of L3 agent extensions  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/92476917:51
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Use distribution specific name for ssh service in ssh_keypairs role  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92475519:07
opendevreviewMerged openstack/openstack-ansible-os_blazar master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_blazar/+/92461119:26
opendevreviewMerged openstack/openstack-ansible-os_ceilometer master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_ceilometer/+/92461619:44
opendevreviewMerged openstack/openstack-ansible-os_aodh master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_aodh/+/92460919:44
opendevreviewMerged openstack/openstack-ansible-os_cinder master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_cinder/+/92461719:57

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