Monday, 2022-12-12

opendevreviewJonathan Rosser proposed openstack/openstack-ansible-tests master: Pin tox version to less than 4  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/86719708:35
noonedeadpunkyep. openstack-ansible-role-jobs were passing before tox4 stuff08:52
noonedeadpunkah, I see the patch now :)08:53
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Remove support for calico ml2 driver.  https://review.opendev.org/c/openstack/openstack-ansible/+/86611908:56
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Do not try to install packages on each log_instance_info run  https://review.opendev.org/c/openstack/openstack-ansible/+/86637208:58
noonedeadpunkSo, I was thinking. Maybe we can/should move isntallation of some "common" packages back to lxc_containers_create role to save-up execution time afterwards? For example, we always install git and libxml2, and some roles don't need anything except these: https://opendev.org/openstack/openstack-ansible-os_placement/src/branch/master/vars/debian.yml#L21-L2309:01
noonedeadpunkAlso we can skip update_cache when package_state != latest09:02
moha7Is it optionally configurable to use Pacemaker instead of Keepalived?09:20
noonedeadpunkYou can disable keepalived deployment and configure pacemaker if you want on your own09:21
noonedeadpunkI do actually maintain pacemaker role but it's more for computes and masakari rather then for VIPs management. Likely, it can be used for that as well, but I never tried09:22
jrossermoha7: you asked yesterday if the internal and external vip can be in the same range - yes they can09:31
jrosserthe internal vip must be on or routable from the internal mgmt network, the external one does not matter and can be "external only" if you want it to be09:31
moha7jrosser: :) Thanks09:32
jrossernoonedeadpunk: yes it would make sense to move things back to lxc_containers_create - the need for git is not totally clear, for when theres no repo server?09:33
noonedeadpunkFor when build_wheels==false09:34
jrosserhmm yes ok i see09:34
moha7Is my understanding correct? => "the unnumbered `br-vlan` interface is for the provider (external) network and the `br-vxlan` is used for the self-service (private) network"09:35
jrossermoha7: this is a "reference example" so you can do whatever you need09:39
jrosseryou need some interface to give to neutron for the external provider network, it can be you choice what this is09:40
moha7Aha! In the reference example, when you have choosed br-vlan to be unnumbered (without IP), you mean it has been considered for Provider network, right?09:46
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-lxc_hosts master: Add git and libxml2 to container base image  https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/86720309:50
jrossermoha7: in the reference example br-vlan does two things, it is the trunk interface where 'vlan' type networks are made (usually provider networks), and also untagged traffic on br-vlan becomes a flat interface, typically used in the all-in-one for the external network09:53
moha7Got it. Thanks09:55
jrosserhowever for a real deployment i would recommend that you do not use flat type interfaces at all as they are inflexible and involve more configuration changes should you ever want to adjust anything lateer09:55
jrosseri would recommend making your external network be a vlan tag09:56
opendevreviewMerged openstack/openstack-ansible-tests master: Pin tox version to less than 4  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/86719710:07
opendevreviewMerged openstack/ansible-role-zookeeper master: Add envi to the list of allowed commands  https://review.opendev.org/c/openstack/ansible-role-zookeeper/+/86704911:10
opendevreviewMerged openstack/ansible-role-uwsgi master: Drop bindep file  https://review.opendev.org/c/openstack/ansible-role-uwsgi/+/86558711:12
opendevreviewMerged openstack/ansible-role-uwsgi master: Install OpenSSL development headers  https://review.opendev.org/c/openstack/ansible-role-uwsgi/+/86478311:12
*** dviroel_ is now known as dviroel|rover11:20
*** anbanerj is now known as frenzy_friday11:35
noonedeadpunkI wonder why this fails upgrade jobs https://review.opendev.org/c/openstack/openstack-ansible/+/86611911:58
noonedeadpunkstacktrace is a bit weird https://zuul.opendev.org/t/openstack/build/12be955b18464fc39addfd220bf090ca/log/logs/host/neutron-metadata-agent.service.journal-10-43-52.log.txt#150112:04
noonedeadpunkor well https://zuul.opendev.org/t/openstack/build/12be955b18464fc39addfd220bf090ca/log/logs/host/neutron-l3-agent.service.journal-10-43-52.log.txt#312512:05
noonedeadpunk"arping: recvfrom: Network is down"12:05
opendevreviewMerged openstack/openstack-ansible master: Disable octavia anti-affinity for AIO builds  https://review.opendev.org/c/openstack/openstack-ansible/+/86606112:05
noonedeadpunkbut it looks like related to the patch itself. Except I don't see anything there 12:06
noonedeadpunkas ^ just passed upgrade jobs as well12:07
noonedeadpunkdamiandabrowski andrewbonney can you please take a look at https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/866058 ? It's not running zookeeper (as we're about to oom with octavia tempest) but I've tested locally and it seemed working12:09
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Remove support for calico ml2 driver.  https://review.opendev.org/c/openstack/openstack-ansible/+/86611912:13
noonedeadpunkas if it's not related to the patch it's quite bad12:14
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: DNM  https://review.opendev.org/c/openstack/openstack-ansible/+/86721412:15
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: DNM  https://review.opendev.org/c/openstack/openstack-ansible/+/86721412:15
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-os_ironic master: Allow user defined extra files to be added to ironic tftp directory  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/86721812:44
admin1does sr-iov needs hugepages , 64gb of memory ? 13:41
admin1or is  that only for dpdk ? 13:41
jrosseri dont think hugepages is anything to do with sriov13:47
mgariepygood morning13:54
admin1ok 13:55
jrossernoonedeadpunk: wonder what is going on with /etc/hostname there - we passed tests on centos9 not so long ago in the tests repo14:24
noonedeadpunkyup... But it's "stream" 14:24
noonedeadpunkI dunno though if centos use systemd-resolved14:26
jrosserohhh of course :)14:27
jrosserwhat you see last time is irrelevant for next time /o\14:27
noonedeadpunkNeilHanlon_: Hey! Do you have any idea if generic cloud image has a different set of packages rather then minimal ISO?14:37
noonedeadpunkSpecifically talking about tar14:37
noonedeadpunkAs I do see it in generic, but we've got a PR that claims it's not in minimal14:38
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-lxc_hosts master: Ensure tar is installed on LXC host  https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/86725214:57
*** dviroel|rover is now known as dviroel|rover|lunch15:22
opendevreviewMerged openstack/openstack-ansible-os_octavia master: Add coordination to octavia  https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/86605815:34
opendevreviewMerged openstack/openstack-ansible-ceph_client master: Ensure role not fail when secret_uuid is not part of ceph_extra_confs  https://review.opendev.org/c/openstack/openstack-ansible-ceph_client/+/86697415:34
opendevreviewMerged openstack/openstack-ansible-lxc_hosts master: Add git and libxml2 to container base image  https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/86720315:37
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Update AIO to use OVN-style provider network for Trove  https://review.opendev.org/c/openstack/openstack-ansible/+/86725615:56
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_trove master: DNM  https://review.opendev.org/c/openstack/openstack-ansible-os_trove/+/86725715:57
*** dviroel|rover|lunch is now known as dviroel|rover16:10
jamesdenton_has anyone played with the 'queue_master_location' var for rabbitmq.conf?16:12
*** jamesdenton_ is now known as jamesdenton16:12
noonedeadpunkwe're still small enough for synching queues, so not yet16:14
noonedeadpunk*syncing16:14
jamesdentonthis environment has HA queues, but TIL there is a queue leader/master that any rabbitmq cluster member will forward the traffic to16:15
jamesdentonand the queue leader is heavily lopsided, likely due to 'queue_master_location' defaulting to 'client-local'16:16
jamesdentonthere is a 'min-master' option, too, which would load balance across them on initial queue creation16:16
cloudnullwhat good ?16:20
jamesdentonit's monday and things on fire16:21
noonedeadpunkoh16:23
noonedeadpunkI didn't know that16:23
jamesdentonme either16:24
noonedeadpunkEventually, our way of HA queues is about to be deprecated16:24
noonedeadpunkAs they've created multiple better options, but they must be supported by clients16:24
noonedeadpunkAnd I'm not aware of oslo doing smth with this regards16:24
noonedeadpunkBut I wasn't checking lately tbh16:24
jamesdenton"All operations for a given queue are first applied on the queue's leader node and then propagated to mirrors"... "Messages published to the queue are replicated to all mirrors. Consumers are connected to the leader regardless of which node they connect to, with mirrors dropping messages that have been acknowledged at the leader. Queue mirroring therefore enhances availability, but does not distribute load across nodes16:26
jamesdenton (all participating nodes each do all the work)."... "If leader node of a queue (the node running queue leader) is available, all queue operations (e.g. declaration, binding and consumer management, message routing to the queue) can be performed on any node. Cluster nodes will route operations to the leader node transparently to the clients."16:26
jamesdentonanyway, our queue leaders are heavily weighted to one or two rabbit nodes, as the connection ordering wasn't randomized 16:26
jamesdentonwe're testing a way to rebalance them,16:26
noonedeadpunkmaybe we should switch that as default then?16:27
jamesdentonit could be worth a short16:27
jamesdenton*shot16:27
noonedeadpunkI think if you run rabbitmq-install.yml -e rabbit_upgrade=true - that will flush and re-create all queues, so with option enabled it will re-balance load eventually16:28
jamesdentonyes, it could16:29
noonedeadpunka bit of service disrubtion is involved though16:29
noonedeadpunk*disruption16:29
cloudnulljamesdenton nice, fire keeps the cloud tears away 16:30
cloudnulljamesdenton I remember this bug we used to have to restart rabbit to get the master queues rebalanced across the cluster. OSA used to distribute the queue balance across nodes using a deterministic sort, however, oslo introduced a random jitter so there's really nothing osa can do to ensure that the queues remained balanced across the cluster. Just16:34
cloudnullplan for restarts about every 6 months. IDK if that's still the case? 16:34
noonedeadpunkdunno really - I haven't got issues with rabbit for a while now tbh16:37
noonedeadpunkI think it's rabbit that imporved a lot since 3.9 16:39
noonedeadpunkOut of current miracles is why in the world https://review.opendev.org/c/openstack/openstack-ansible/+/866119 fails on upgrade jobs16:41
noonedeadpunkAnd it's fails because of the patch16:42
noonedeadpunkAs DNM feels great https://review.opendev.org/c/openstack/openstack-ansible/+/86721416:42
cloudnullgremlins 16:44
noonedeadpunklikely :D16:54
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Remove support for calico ml2 driver.  https://review.opendev.org/c/openstack/openstack-ansible/+/86611916:57
noonedeadpunkI'm waiting for 867218 to merge and will propose branching patch with SHAs17:13
noonedeadpunkhttps://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/867252 is closing bug we were reported through PR. It can be backported later though17:14
* jrosser finally boots rocky linux arm system with ironic17:24
NeilHanlon_noonedeadpunk: tar is not included in the "@minimal" target. GenericCloud is a different package set that is installed. https://git.resf.org/sig_core/kickstarts/src/branch/r9/cloud/rocky-cloud-base-packages.ks17:26
*** NeilHanlon_ is now known as NeilHanlon17:28
* NeilHanlon should setup SASL17:28
opendevreviewMerged openstack/openstack-ansible-os_ironic master: Allow user defined extra files to be added to ironic tftp directory  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/86721817:55
jrosser\o/ woohoo17:56
jrosserNeilHanlon: DIB built me something that worked fine for rocky+ironic17:57
NeilHanlon👀 nice!17:58
jrosserand on arm too :)17:58
NeilHanlon!17:58
opendevreviewMerged openstack/openstack-ansible-os_octavia master: Change defaults for octavia topology and affinity  https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/86606218:25
noonedeadpunkNeilHanlon: aha, thanks for pointing to that!19:51
-opendevstatus- NOTICE: Gerrit will be unavailable for a short time as it is upgraded to the 3.6 release19:58
*** dviroel|rover is now known as dviroel|rover|out21:28

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