Monday, 2023-08-28

hamidlotfi_I found a conflict in one file with the name `socket_util.py` in two different locations that have a bug.07:24
hamidlotfi_first ` /usr/lib/python3/dist-packages/ovs/socket_util.py`07:24
hamidlotfi_second: `/openstack/venvs/neutron-26.1.1/lib/python3.10/site-packages/ovs/socket_util.py`07:24
hamidlotfi_in the first location with no bug (means fixed the bug) and in the second location has a bug that is not fixed.07:24
hamidlotfi_and it is in the `neutron_server` container07:24
hamidlotfi_@jrosser  @noonedeadpunk 07:24
noonedeadpunkmornings08:03
noonedeadpunkhamidlotfi_: would be much appreciuated if you could provide `/usr/bin/pip3 list`  and `/openstack/venvs/neutron-26.1.1/bin/pip list`08:06
noonedeadpunkas it's defenitely difference in python3-ovs package versions, but kinda wonder which are used08:06
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_nova master: Add quorum queues support for the service  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/88784908:17
hamidlotfi_noonedeadpunk: I don't have globally pip3 in `/usr/bin/pip3` in the `neutron_server` container09:17
noonedeadpunkMelonia: it's passed with --user-data key09:17
hamidlotfi_https://www.irccloud.com/pastebin/l9lHvw68/09:17
hamidlotfi_@noonedeadpunk 09:18
noonedeadpunkhamidlotfi_: you're running OVN?09:20
noonedeadpunkcan you then run `python3 -c "import importlib.metadata; print(importlib.metadata.version('ovs'))"`?09:23
hamidlotfi_noonedeadpunk: 3.0.309:30
hamidlotfi_In the OVN env09:30
noonedeadpunkwell, that would explain it09:41
noonedeadpunkbug is fixed in 2.17.309:45
noonedeadpunkI'm not sure how to workaround that though, since version comes from upper-constraints file09:53
hamidlotfi_I can just replace the healthy file with the bug version, right?10:17
hamidlotfi_Can this issue exist for other files?10:18
noonedeadpunkhamidlotfi_: the problem that it's defined here: https://opendev.org/openstack/requirements/src/branch/master/upper-constraints.txt#L19010:22
noonedeadpunkeventually, we cache that file on a repo container, so you technically should be able to adjust version there10:22
noonedeadpunkor fork the repo and override requirements_git_repo10:24
noonedeadpunkI've also proposed patches to the requirements repo10:25
noonedeadpunkhttps://review.opendev.org/c/openstack/requirements/+/89289210:26
hamidlotfi_noonedeadpunk: Thanks.10:31
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-openstack_hosts stable/zed: Release constraint for OVS/OVN versions for EL  https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/89256310:45
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Update Senlin SHA  https://review.opendev.org/c/openstack/openstack-ansible/+/89291011:26
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_senlin master: Use proper galera port in configuration  https://review.opendev.org/c/openstack/openstack-ansible-os_senlin/+/89013111:26
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_senlin master: Fix linters and metadata  https://review.opendev.org/c/openstack/openstack-ansible-os_senlin/+/88860711:26
noonedeadpunkWe are super close to finish ansible-core 2.15 topic: https://review.opendev.org/q/topic:osa/core-2.15+status:open11:41
noonedeadpunkI'm trying to figure out what's actually wrong with adjutant, as it weirdly different for lxc/metal11:42
opendevreviewMerged openstack/openstack-ansible-lxc_hosts stable/yoga: Refactor LXC image expiration  https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/89231312:33
opendevreviewMerged openstack/openstack-ansible-lxc_hosts stable/2023.1: Refactor LXC image expiration  https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/89231113:07
ayushhi team, can any body guide me in red hat open stack platform using triple-o heat template14:27
noonedeadpunkI would ask that in #tripleo14:29
ayushok14:29
mgariepyquite interesting : https://www.youtube.com/watch?v=ZRWSZRPhJUs14:39
opendevreviewMerged openstack/openstack-ansible-plugins stable/zed: Skip updating service password by default  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/88815314:40
BicoHi. How can I decommission a faulty infra node?14:43
noonedeadpunkBico: is it already dead?14:47
*** Guest535 is now known as starkis14:49
ayushhi Team14:51
ayushall of a  sudden my all compute node went down14:51
ayushit shows this in error14:51
ayushAug 28 14:50:36 c1w-rabbit-mq-container-ec1dd9ed rabbitmq-server[2582905]: closing AMQP connection <0.11279.52> (172.29.239.223:58786 -> 172.29.239.190:5671 - uwsgi:272367:5a5216d7-eab3-45d3-b830-4c7c1fb82afc):                                                                            missed heartbeats from client, timeout: 60s Aug 28 14:50:36 c1w-rabbit-mq-container-ec1dd9ed rabbitmq-server[2582905]: closing AMQP connection <0.11266.52> (172.29.214:51
ayushin the rabbit mq side14:51
Biconoonedeadpunk: nope. Still running.14:55
Biconoonedeadpunk: but /var/lib/ partition is *crashed*14:58
noonedeadpunkayush: what's on nova compute side? Also is networking is fine?14:59
opendevreviewMerged openstack/openstack-ansible-os_placement master: Fix linters and metadata  https://review.opendev.org/c/openstack/openstack-ansible-os_placement/+/88860314:59
noonedeadpunkBico: so basically containers are dead?15:00
Biconoonedeadpunk: containers are running as the result of command lxc-ls -f inside that infra node.15:01
Biconoonedeadpunk: I suppose because of /openstack is ok15:01
noonedeadpunkjust trying to understand if it's worth just killing it or worth adding new one and gracefully shutting down old one15:01
noonedeadpunkwell, rootfs of containers is in aio1_glance_container-edbe54fe/15:01
BicoIn the documentation I saw how to remove a compute node but not an infra one.15:04
noonedeadpunkYeah. because it's slightly less trivial15:04
noonedeadpunkor well. depending on level of disturbance :D15:05
noonedeadpunkeventually, you can just do openstack-ansible lxc-containers-destroy.yml --limit <control>-host_containers15:06
noonedeadpunkthen remove infra node from /etc/openstack_deploy/openstack_user_config.yml15:07
noonedeadpunkand remove from inventory /opt/openstack-ansible/scripts/inventory-manage.py -r <control>15:07
noonedeadpunkBut I'd probably won't go that way, as if rabbitmq is alive - it might affect services15:08
noonedeadpunkSo I'd tried to run `cd /opt/openstack-ansible; ansible -m command -a "rabbitmqctl cluster_status" rabbitmq_all` to check if rabbit is fine15:09
noonedeadpunkif it is - then it would make sense to do things slightly more gracefully15:09
BicoI will check rabbit and galera first15:10
noonedeadpunkif rabbit has already fallen from cluster - I think you indeed can just go on and drop the host from inventory15:21
noonedeadpunkbtw, once you add new host and new member to rabbit cluster, you will need to run smth like openstack-ansible setup-openstack.yml to re-write service configurations and replace rabbitmq host there with new one15:23
Biconoonedeadpunk: I think the containers are unresponsive. Checking the ansible commands.15:40
noonedeadpunkyeah...15:40
noonedeadpunkthen it's basically matter of cleaning up inventory and openstack_user_config15:40
noonedeadpunkoh, btw15:41
Biconoonedeadpunk: but on the UI and via API I get some errors, probably trying to connect to these containers.15:41
noonedeadpunkhaproxy should have disabled these backends15:41
noonedeadpunkyou can disable them explicitly using this playbook: https://paste.openstack.org/show/bGOGEGAkhvpJ23Yc2MYd/15:43
Biconoonedeadpunk: cool, will take a look. Thank you!15:46
noonedeadpunkie `openstack-ansible play.yml -e group_to_disable=controlXX-host_containers`15:48
noonedeadpunkfwiw, there're some fresh articles on superuser regarding OSA scaling: https://superuser.openinfra.dev/articles/author/dmitriyrabotyagov/17:04
noonedeadpunkWill need to adopt these and porpose to docs later on...17:04
jamesdentonnice!18:30
Biconoonedeadpunk: meh, the destroy container playbook doesn't work because it wants ssh to the broken container. 23:57

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