Friday, 2024-07-19

jrossernoonedeadpunk: `"{{ one | intersect(two) }}"` -> random order08:07
jrosser`"{{ one | select('in', two) }}"` -> original order08:07
* jrosser away08:08
noonedeadpunkaha08:24
noonedeadpunkI can push patches then08:24
noonedeadpunkdamiandabrowski: we likely need to also review our internal stuff regarding this thingy ^08:36
noonedeadpunkfor the context - it's about https://github.com/ansible/ansible/issues/8255408:42
damiandabrowskiouh :/08:58
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_keystone master: Ensure that first/last host detection is deterministic  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/92447409:01
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-repo_server master: Ensure python3-setuptools is present on debian/ubuntu systems.  https://review.opendev.org/c/openstack/openstack-ansible-repo_server/+/92439309:02
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-rabbitmq_server master: Add support for Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/92439009:02
opendevreviewMerged openstack/openstack-ansible-os_nova master: Install architecture specific efi firmware for qemu  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/92439609:13
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-galera_server master: Remove installation of libaio1  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/92435512:23
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-galera_server master: Update to version 10.11.8  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/92435712:23
jrossernoonedeadpunk: i just looked at two corner cases, rally and trove look like source install even for `install_method: distro`12:35
jrosserthere are probably more as well12:35
noonedeadpunkbut we have really quite some role that does not have distro method at all12:36
noonedeadpunkbe we should not run distro jobs for thwem12:36
jrosserbut it does mean for the healthcheck playbook it does need to check that the infra things are setup properly for parts of the install actually being source12:37
jrossereven when the deployment method is "distro"12:37
jrosserthis would be why we always have the repo server i guess12:37
jrosserthis is about https://review.opendev.org/c/openstack/openstack-ansible/+/92438412:38
noonedeadpunkbut it the will fail without openstack_repo_url anyway?12:39
noonedeadpunko nthe same place healthcehck-infra fails12:39
noonedeadpunkas we have these only for source: https://opendev.org/openstack/openstack-ansible-plugins/src/branch/master/roles/install_defaults/defaults/source.yml#L25-L2712:39
noonedeadpunkbut they are simply absent for distro12:39
noonedeadpunkand openstack_repo_url is used for python_venv_build12:40
jrosserhttps://github.com/openstack/openstack-ansible/blob/stable/2024.1/playbooks/healthcheck-infrastructure.yml#L9012:40
noonedeadpunkare you sure that was correct ? :D12:41
noonedeadpunkso imo, either we should not pretend we're checking this for distro, or if we want for distro to pass for roles that does not support distro - we should define required vars12:42
noonedeadpunkand https://github.com/openstack/openstack-ansible/blob/stable/2024.1/playbooks/healthcheck-infrastructure.yml#L90 is kind of confusing as gives kind of false results, which you won't see in field12:42
noonedeadpunkto have that said, I'm not sure at all if openstack_repo_url would be enough, as I'd guess more things for repo might be borked...12:43
noonedeadpunkideal situation would be to fail for roles not supporting distro install when distro method is set...12:44
noonedeadpunkwith meaningful output, but that quite some work12:44
noonedeadpunkand then skip repo_server role as a whole for distor12:44
noonedeadpunkBut if you think that we should just revert to previous state - we can do that as well ofc...14:07
jrossernoonedeadpunk: perhaps fixing up distro stuff is for other patches… scope gets out of hand otherwise14:33
noonedeadpunkyes, but here is kinda question what to patch better. As other way around would be to add `openstack_repo_url` here https://opendev.org/openstack/openstack-ansible-plugins/src/branch/master/roles/install_defaults/defaults/distro.yml#L3114:38
noonedeadpunkor just skip checking for u-c on repo when it's distro14:38
noonedeadpunkand any of these are less confusing, imo14:39
jrossernoonedeadpunk: I kind of don’t mind - if you pick one and update the patch? I just really don’t want to get dragged into making a ton more changes on top of what is already in progress15:37
jrosserputting openstack_repo_url in distro vars is kind of odd imho15:38
noonedeadpunkit kinda depends if distro supposed to build services that are not supporting distro15:44
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Skip repo verification for distro install  https://review.opendev.org/c/openstack/openstack-ansible/+/92438415:51
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-rabbitmq_server master: Add support for Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/92439019:08
opendevreviewJonathan Rosser proposed 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/+/92430919:09
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-lxc_hosts master: Add libpython entry for Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/92431019:10
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-lxc_hosts master: Install systemd-resolved into container base image for Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/92433919:10
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-lxc_hosts master: Use generated apparmor profile by default in lxc base config  https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/92434019:10
opendevreviewJonathan Rosser proposed 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/+/92434519:11
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-memcached_server master: Use the netcat-openbsd package on Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible-memcached_server/+/92435019:11
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-plugins master: Add infrastructure playbooks to openstack-ansible-plugins collection  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92417119:12
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-plugins master: Add haproxy-install playbook  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92415619:12
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-plugins master: Add infrastructure playbooks to openstack-ansible-plugins collection  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92417119:17
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Use infrastructure playbooks from openstack-ansible-plugins repo  https://review.opendev.org/c/openstack/openstack-ansible/+/92425319:19
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Use infrastructure playbooks from openstack-ansible-plugins repo  https://review.opendev.org/c/openstack/openstack-ansible/+/92425319:19
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Use haproxy_install playbook from openstack-ansible-plugins repo  https://review.opendev.org/c/openstack/openstack-ansible/+/92416819:21
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Skip repo verification for distro install  https://review.opendev.org/c/openstack/openstack-ansible/+/92438420:27

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