Wednesday, 2024-11-20

noonedeadpunkneed another vote on backport to propose bumps: https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/93119204:55
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: [doc] Document pretty endpoint namings  https://review.opendev.org/c/openstack/openstack-ansible/+/93453608:10
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: [doc] Document pretty endpoint namings  https://review.opendev.org/c/openstack/openstack-ansible/+/93453608:12
opendevreviewMerged openstack/openstack-ansible-ops master: Allow ELK7 roles to run with disabled ANSIBLE_INJECT_FACT_VARS  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/93454709:16
opendevreviewMerged openstack/openstack-ansible-ops master: Allow to supply custom kibana backend to roles  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/93454809:16
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-ops master: Test all supported versions of k8s workload cluster with magnum-cluster-api  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/91664909:17
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-ops master: [doc] Move all variables to group_vars  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/93155609:18
jrosser^ we should update that09:21
jrosserjust needs to match up with whatever versions of the workload cluster images are available09:21
opendevreviewMerged openstack/openstack-ansible-os_neutron master: [doc] Add description of the LR binded usecase  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/93261609:21
noonedeadpunkare you about 916649?09:22
noonedeadpunkI was wondering if we need this first? https://github.com/vexxhost/ansible-collection-kubernetes/pull/13709:23
noonedeadpunkor that's not about control cluster but workers09:24
noonedeadpunk*workload09:24
noonedeadpunkand 931556 gonna be in conflict with 91664909:25
noonedeadpunk(probably?)09:25
jrosserhmm09:26
jrosserso ansible-collection-kubernetes is entirely for the controller09:26
noonedeadpunkyeah09:36
jrosserso the other thing is09:39
jrosserhttps://github.com/openstack/openstack-ansible-ops/blob/master/mcapi_vexxhost/playbooks/files/openstack_deploy/user_variables_z_magnum.yml09:39
jrosser^ this file is named specifically to be loaded after the user_variables_magnum that the regular bootstrap_aio script writes09:39
jrosserhence the 'z'09:39
jrosserugly hack for sure09:40
jrossermoving things generally to group_vars is good, but might have some consequences09:40
noonedeadpunkthat kinda worked for me, but indeed, I didn't have a mess in user_variables liek we have in aio09:53
jrosseriirc it is there to inhibit the images/flavors/whatever that come by default in the usual magnum aio09:55
noonedeadpunkso to override https://opendev.org/openstack/openstack-ansible/src/branch/master/tests/roles/bootstrap-host/templates/user_variables_magnum.yml.j2#L16-L50 basically09:59
noonedeadpunkso yeah. I guess makes sense to leave these there....09:59
jrosseri could not thing of a nice way to do that10:05
noonedeadpunkyou solution was fine actually10:10
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-ops master: [doc] Move all variables to group_vars  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/93155610:11
noonedeadpunkas we don't need that part in docs anyway10:11
noonedeadpunknot sure though why rsync fails....10:13
noonedeadpunkah. because it should not be rsync...10:13
noonedeadpunkok, and https://github.com/vexxhost/ansible-collection-kubernetes/pull/127 is still not merged....10:16
jrosseri know /o\10:16
jrosserits been a very long time10:16
noonedeadpunkcan you maybe pull in https://github.com/vexxhost/ansible-collection-kubernetes/pull/136 ?10:17
noonedeadpunkas this is where group_vars failing10:17
noonedeadpunkor maybe rebase again....10:18
noonedeadpunkas proposing as pr to your fork sounds like a hassle in github....10:18
jrosseryeah let me take a look10:18
jrossermnaser: we could _really_ use some help with the noble / virtualenv stuff re. https://github.com/vexxhost/ansible-collection-kubernetes/pull/12710:19
jrosserit's like a couple weeks before we have to release OSA pointing to a fork of this and i'd really prefer not to do that10:20
opendevreviewMerged openstack/openstack-ansible-rabbitmq_server master: Move RabbitMQ restart to handlers  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/93197410:36
opendevreviewMerged openstack/openstack-ansible master: Move healthcheck playbooks to the collection  https://review.opendev.org/c/openstack/openstack-ansible/+/93361110:51
opendevreviewMerged openstack/openstack-ansible master: Remove HA queues defenition  https://review.opendev.org/c/openstack/openstack-ansible/+/93404210:51
jrosserci reliability feels like it is a bit better recently10:52
noonedeadpunkyeah11:01
noonedeadpunktrue11:02
noonedeadpunkfeels like uc retries and rocky switching from mirrorlist helped a bit11:03
noonedeadpunkexcept yesterday, where apparently RHEL 9.5 was released11:03
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-os_ironic master: Replace default nginx config on rh-like systems  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/93577311:40
jrossernoonedeadpunk: i rebased this https://github.com/jrosser/ansible-collection-kubernetes/tree/venv-support11:51
jrosserso i think that should now include the group_vars thing11:51
noonedeadpunkjrosser: what's the point of empty record for execstart?11:55
noonedeadpunkfor ironic11:55
jrosseryou can only have one ExecStart statment for a service which is !oneshot11:56
jrosserand there is one in the original service file, and with a dropin the statements are cumulative11:56
noonedeadpunkah11:56
jrosseran entry like `ExecStart =` resets any existing instances so that you can then have a new one11:56
noonedeadpunkok, didn't know that11:57
jrosserwe have similar here https://opendev.org/openstack/openstack-ansible-ceph_client/src/branch/master/tasks/ceph_immutable_object_cache.yml#L4211:57
noonedeadpunkah. well, I haven;t noticed that one11:58
noonedeadpunkand it was easier to overlook :D11:59
jrosseri did have to wonder how this works tbh11:59
opendevreviewMerged openstack/openstack-ansible master: [doc] Document requirement for RabbitMQ upgrade  https://review.opendev.org/c/openstack/openstack-ansible/+/93482812:06
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Update step-ca version  https://review.opendev.org/c/openstack/openstack-ansible/+/93578112:40
noonedeadpunkmaybe worth backporting that to stable branches as well https://review.opendev.org/c/openstack/openstack-ansible/+/93536212:50
noonedeadpunkfwiw, I'll be away until since tomorrow till Tuesday 13:00
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-os_horizon master: Add FWaaS dashboard.  https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/93579614:05
jrosser^ i just tested this dashboard and fwaas in an AIO and it seems to work for my very quick test, on lxb network though14:06
* jrosser very surprised that it works with lxb14:06
noonedeadpunkfwiw, I've been on a neutron meeting recently, and they are very dedicated to drop lxb for Epoxy14:08
jrosseri am not surprised14:08
noonedeadpunkmain reason - eventlet14:08
noonedeadpunkso if someone solve it for lxb - they would be fine from what I got14:08
noonedeadpunkjrosser: we need to add neutron_fwaas_dashboard_git_repo and neutron_fwaas_dashboard_git_install_branch to integrated repo first14:09
jrosserthat might be simpler task than do ovn migration perhaps14:09
noonedeadpunkand make this patch dependent on it14:09
noonedeadpunkyeah, they also think so14:09
jrosserwhich one?14:10
noonedeadpunkleft a comment https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/935796/1/defaults/main.yml14:11
jrossersure i'll fix that14:12
noonedeadpunkthey also think that it's time for lxb -> ovn thing14:12
noonedeadpunkbut I find it very complicated/close to impossible with certain kind of workloads14:12
jrossertbh the migration is so terrifying that we just put it off as $gigantic job14:12
jrosserand we have some interesting things setup which would have to be tested quite a lot14:13
noonedeadpunkso there're some very core differences on how workloads behave in ovs/ovn even.14:13
noonedeadpunkvery good example - are VIPs <-> FIPs bindings14:13
noonedeadpunkif one decided that it would be simpler to just disable port security to make VIP work, rather then define allowed address pairs - this won't fly on OVN14:14
noonedeadpunkas it requires security groups to be enabled as flows for VIP are build based on allowed address pairs14:15
noonedeadpunkI think this is biggest concern so far, as in fact there is no way for admin to know for sure, for which MAC VIP should be allowed14:16
noonedeadpunkand also what is VIP....14:16
jrosserbtw are you sure i need to add neutron_fwaas_dashboard_git_repo ?14:17
noonedeadpunkwell, if we want to have fixed SHA for it - then yes?14:18
opendevreviewMerged openstack/openstack-ansible master: Switch Ubuntu distro jobs to 24.04  https://review.opendev.org/c/openstack/openstack-ansible/+/93566414:18
jrosseroh there isnt a vpnaas dashboard is there?14:19
noonedeadpunkthere should be actually14:19
jrosserah ok14:19
jrosserso i copied what we do for that :)14:19
noonedeadpunkoh you mean in integrated repo14:19
jrosserrighht14:19
noonedeadpunkseems there's none....14:19
noonedeadpunkI'd consider that as a bug rather then feature though14:20
jrosserwe need to add them both then14:20
noonedeadpunkyeah14:20
noonedeadpunkbtw, you've started fwaas now? 14:21
noonedeadpunk*started using14:21
jrosserjust adding it now14:22
noonedeadpunkI never could understand a usecase for it... As it looked always as security groups on router namespace level?14:22
jrosserwe have things that you can (perhaps accidentally) add a port / FIP to which are not VM14:22
jrosserlike hardware devices14:22
jrosserand then that is just totally on the internet with nothing in the way14:23
jrosserso yes in this case security group on the router port is exactly what we need14:24
noonedeadpunkokay, so basically you can tell - prohibit all access except from here to there on router level, and then regardless of FIP assignments - traffic will be blocked14:24
noonedeadpunkgotcha14:24
noonedeadpunkso it's quite niche, right?14:24
jrosseryeah, though also we will start having ironic nodes as magnum workers too14:24
noonedeadpunkit would be nice if there was some kind of WAF14:24
jrosserand those also are not VM14:25
noonedeadpunkthat would totally justify such service14:25
noonedeadpunkaha, ok, ironic usecase indeed is where you want to have smth in front, sure14:25
jrosserfor magnum it is not so much of a problem14:25
jrosseras the network is private14:25
jrosserbut i do have some other thing where we had to make a provider network behind a physical firewall appliance becasue of ironic nodes14:26
noonedeadpunkgotcha14:26
noonedeadpunkwe're doing some very complicated setup with VMs and then nested vxlan networks, where one vxlan marked as "public" and then these WAF act as gateways between "external" and realy external14:27
noonedeadpunkbut these are indeed more then simple firewall14:28
jrosserthis is some fancy L7 type inspection thing?14:28
noonedeadpunkyeah14:28
noonedeadpunkhttps://cleura.com/customers/clavister/14:30
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Add neutron fwaas and vpnaas git and zuul repo definitions  https://review.opendev.org/c/openstack/openstack-ansible/+/93579814:37
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-os_horizon master: Add FWaaS dashboard.  https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/93579614:50
noonedeadpunkthanks!15:06
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-ops master: Test all supported versions of k8s workload cluster with magnum-cluster-api  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/91664916:22
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-ops master: Test all supported versions of k8s workload cluster with magnum-cluster-api  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/91664916:23
opendevreviewMerged openstack/openstack-ansible stable/2024.1: Bump SHAs for 2024.1  https://review.opendev.org/c/openstack/openstack-ansible/+/93555717:21
jrosserhmm https://zuul.opendev.org/t/openstack/build/b27b712b8e4a4eb9a27ad778d6a80be3/log/job-output.txt#256117:49
noonedeadpunkI somehow need to fix my bump script18:10
noonedeadpunkbut I don't understand to issue18:11
noonedeadpunkhttps://opendev.org/openstack/octavia/commits/branch/stable/2023.2 looks totally fine 18:11
noonedeadpunkas well as https://opendev.org/openstack/octavia/commit/82bc41811416f331a49f97e0e50406c077b09d7d18:11
jrosserit passed the check job which is very confusing18:37
noonedeadpunkok, so we can't test modern k8s with https://review.opendev.org/c/openstack/openstack-ansible-ops/+/91664921:03
noonedeadpunkas we need modern images21:03
noonedeadpunkand https://static.atmosphere.dev/artifacts/magnum-cluster-api/ is quite dynamic21:03
noonedeadpunkso we'd need to parse listing and find latest one in series and be very dynamic21:04
jrossernoonedeadpunk: we have some dib stuff to build the images21:33
noonedeadpunksuggest ask infra to build images with it for us?21:34
noonedeadpunkI'm not sure they will be happy21:34
jrosseror we could build them in our job21:34
noonedeadpunkwell. 21:34
noonedeadpunkI do have some code for that logic :D21:35
noonedeadpunkto fetch last successfully build artifact of the job21:35
noonedeadpunkand then periodically build images21:35
jrosserit would not be the worst thing if we had reference image building code in the collection in the ops repo21:35
noonedeadpunktrue21:35
noonedeadpunkI would need to think that through and get some free time as well....21:36
noonedeadpunkas it would be nice to make that part of image upload potentially...21:36
noonedeadpunk(not sure)21:36
jrosserelse we make some job that uploads images to opendev tarballs server, like for octavia etc21:37
noonedeadpunkI'm not sure how lifecycle is made there tbh21:41
noonedeadpunkas artifacts lifetime is defined by the s3 policy21:42

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