Tuesday, 2023-02-21

noonedeadpunkadmin1: so if you're setting VIP as /24 or smth - that might/will change your controller outbound IP to VIP10:08
noonedeadpunkAs then a new route will be added with the same netmask through on the interface that might have default route10:08
jrosserkeepalived docs are quite sparse about this10:35
jrosserwe should add a comment in ours about why it’s a cidr because it’s confusing10:36
admin1noonedeadpunk, that was exactly what i was trying to explain to Mohaa7  as there are certain use cases that you need to use a /subnet in the end 10:42
noonedeadpunkyeah, right, but you can easily have issues if having strict firewalling for example10:45
admin1we can put in the docs like we recommend /32 for most use cases .. you can also use something else , then you already know what you are doing :D10:47
noonedeadpunkyeah, exactly - you should know what you're doing when adding not /3210:55
harunalbayrakhey all, i am trying to install openstack (stable/yoga) with openstack-ansible but i have just got an error in os-keystone-install.yml. i have pasted the error to (https://paste.openstack.org/show/boWvnxZCZegIr0pfyiGt/). Can you help me11:26
admin1harunalbayrak, are you also using an ip in the br-mgmt range as your VIP ? 11:37
admin1as your external VIP ? 11:37
admin1paste your variables and config as well 11:39
admin1i was able to get magnum work and deploy k8s ..  only thing not working now is that when i try to expose a service using LB, the LB is in pending create state and never completed .. 11:55
harunalbayrakmy config & variables are here: (https://paste.openstack.org/show/b01LiH4eszDtCiTcq8Qw/)12:20
harunalbayraki am not using an ip in the br-mgmt range as my external vip address12:22
admin1you can lxc-exec to the galera container and do mysql ENTER .. to check if mysql is running.. after that, lxc-exec to util and mysql ENTER to check if VIP is working .. if you cannot from the util container, that means something in the VIP is wrong ..  either bad ip, or ip not added, or  haproxy not making 3306 accessible 12:39
harunalbayrakroot@infra0-utility-container-08f00222:~# mysql12:46
harunalbayrakERROR 2013 (HY000): Lost connection to server at 'handshake: reading initial communication packet', system error: 1112:46
harunalbayrakadmin1: i can do mysql in galera container but i cannot do mysql in utility container. the error message is above12:46
noonedeadpunkharunalbayrak: have you checked that haproxy backends are happy?13:00
noonedeadpunklike `echo 'show stat' | nc -U /run/haproxy.stat | grep galera`13:00
harunalbayrakyes, i have checked galera containers it seems down all galera-back (https://paste.openstack.org/show/bIyG3l0vX62fv1LimENB/) but galera containers are running13:02
harunalbayrakthis is the haproxy log: https://paste.openstack.org/show/bzXcKlxfxOa4Yz21PeOS/13:02
noonedeadpunkI think that can be actually one of the side effects of having keepalived address as not /3214:10
*** mathlin is now known as masken14:21
admin1noonedeadpunk right .. without a /32, you have to add that ip in the mariadbcheck socket 14:48
admin1as the outgoing ip might change 14:48
noonedeadpunk#startmeeting openstack_ansible_meeting15:00
opendevmeetMeeting started Tue Feb 21 15:00:40 2023 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
noonedeadpunk#topic rollcall15:00
noonedeadpunk\o/15:00
damiandabrowskihi!15:00
noonedeadpunk#topic bug triage15:06
noonedeadpunkWe have a couple of new bugs here15:06
noonedeadpunk#link https://bugs.launchpad.net/openstack-ansible/+bug/200729615:07
noonedeadpunkBasically idea/proposal here was to create folder under inventory/group_vars for each group we have basically, and move playbooks/defaults/repo_packages there15:08
noonedeadpunkbut some naming convention for files should be present, so that bump script could find them and update15:09
noonedeadpunkThis will also affect haproxy thing I beleive, as instead group_vars file a directory worth to be used15:09
noonedeadpunkany thoughts on that?15:09
damiandabrowskiIMO it's ok, we should leverage group_vars more often. That's also what i did for separated haproxy service config15:10
noonedeadpunkI'd say it would be a bit more tough to find version that's being used, as file location will depend on group15:12
noonedeadpunkBut not sure it matters much to be frank15:13
noonedeadpunkOk, next one15:15
noonedeadpunk#link https://bugs.launchpad.net/openstack-ansible/+bug/200784915:15
noonedeadpunkI don't have anything to say here... I wasn't really digging deep into code of our linear implementation15:15
noonedeadpunkBut it looks like it's not even required after all?15:16
damiandabrowskii also didn't dig deeper into this, but https://review.opendev.org/c/openstack/openstack-ansible/+/874482 looks good without it15:18
noonedeadpunkIt's hard to say also if there's any benefit in execution speed... At the moment it looks like load on nodepool workers is still high, so we have long executions overall15:18
damiandabrowskithere was a timeout for ceph scenario but it happens very often nowadays so i believe it's not relevant15:18
noonedeadpunknah, it's not.15:18
NeilHanlono/ sorry am late :) 15:19
noonedeadpunkI was trying to roughly compare time spent on LXC jobs of this patch and others15:19
noonedeadpunkno worries Neil!15:19
damiandabrowskihi Neil!15:20
damiandabrowskiyeah, i'm not sure how to compare performance looking at zuul becuse i believe it may strongly depend on a servers' provider15:21
noonedeadpunkI think worth trying to calculate execution time on some more predictable AIO deployment15:21
damiandabrowskimaybe i should do some tests locally and compare results15:21
noonedeadpunkand see if there's any benefit from custom strategy15:21
noonedeadpunkyeah, would be great15:21
damiandabrowskiok, i'll do that15:21
noonedeadpunk#topic office hours15:22
noonedeadpunkSo haproxy role was updated after last review. I still haven't reviewed it as last 2 days were quite tough internally15:22
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-haproxy_server master: Accept both HTTP and HTTPS also for external VIP during upgrade  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/86478515:23
damiandabrowskino worries, there is also neutron and glance PKI/TLS support waiting for reviews15:23
damiandabrowskihttps://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/87365415:23
damiandabrowskihttps://review.opendev.org/c/openstack/openstack-ansible-os_glance/+/82101115:23
damiandabrowskicurrently I'm working on TLS support for nova but it's a bit complicated due to already existing TLS support for consoles15:24
noonedeadpunkThat's the topic for review15:25
noonedeadpunk#link https://review.opendev.org/q/topic:separated-haproxy-service-config+status:open15:25
noonedeadpunk#link https://review.opendev.org/q/topic:tls-backend+status:open15:26
noonedeadpunkdamiandabrowski: it's not only consoles but also libvirt15:26
noonedeadpunkas we do encrypt live migrations and libvirt makes cert auth15:26
damiandabrowskiyeah..theoretically speaking we can share the same certs for API, libvirt and console if all of them reside on the same host, right?15:28
noonedeadpunkwell. I think consoles do reside on APIs, but they can use different interface iirc.15:29
damiandabrowskii believe in most cases the do reside on the same host, that's why I'm thinking of sharing the same cert15:30
damiandabrowskithey*15:30
NeilHanlonI've made some progress on cloud-init v22.2+ for RHEL 9 and friends.. hoping in the next week or so15:31
NeilHanloncc jrosser15:31
noonedeadpunkAnd I think we still haven't backported curl hassle to stable branches15:31
noonedeadpunkAlso zuul result is quite confusing here: https://review.opendev.org/c/openstack/openstack-ansible/+/87328915:33
noonedeadpunkBut we still need reviews on dependant patch - maybe it will make zuul happier...15:33
noonedeadpunkEventually - we need plenty of reviews. Since Andrew is not around, damiandabrowski can you take a round of reviews on current patches?15:34
damiandabrowskiyeah, ofc15:34
noonedeadpunkAnother thing I was going to discuss. I started looking at quorum queues for rabbit as a replacement of our HA queues that are going to be removed from rabbit 415:35
noonedeadpunkAnd the thing is, that exchange must be removed in order to create quorum queues, since as of today exchange is not durable while it should be for quorum15:35
noonedeadpunkAnd removing exchange is quite a hussle, as then you need to stop all services at the same time using this exchange and have a user with broad permissions15:36
noonedeadpunkSo what I was thinking - maybe we can create a new "clean" vhost, for example without leading `/` (it's sooooo confusing to be frank to have that `/`) and make vhost name conditional depending on usage of quorum queues or not15:37
noonedeadpunkThis way it should be possible to switch back and forth as well without stopping service for a really long time15:38
noonedeadpunkBut yes, service will be desynced until role is finished anyway, as members will be configured with different vhosts15:39
noonedeadpunkThe thing is that easiest way I found to drop exchange is along with vhost....15:40
noonedeadpunkAs I failed to drop exchange using rabbitmqadmin with administrator user...15:40
damiandabrowskii'm not a rabbitmq expert but looks good at first glance. I believe you know what to do :D 15:41
noonedeadpunkI hope I do lol15:41
noonedeadpunkWill know soon :D15:42
mnaseryou're not a rabbitmq expert if you think you're a rabbitmq expert15:42
noonedeadpunk^ soooo true15:42
mnaserso you're on the right track damiandabrowski :)15:42
damiandabrowskihaha :D 15:42
noonedeadpunkSo that's kind of it from my side15:45
damiandabrowskibtw. don't you think we have quite many intermittent gating failures/timeouts these days?15:46
damiandabrowskifor ex. I had to trigger recheck 5 times for https://review.opendev.org/c/openstack/openstack-ansible/+/87118915:46
noonedeadpunkdamiandabrowski: regarding time outs - it's known issue that affects literally every project as of today15:47
noonedeadpunkMy thinking is that it's related to high load on providers we're using for CI, or our CI is a noisy neighbour for itself15:48
noonedeadpunkand afaik some quite big provider stopped donating infra for our CI, so load on others has increased15:49
damiandabrowskiahhh okok, makes sense15:50
noonedeadpunk#endmeeting16:00
opendevmeetMeeting ended Tue Feb 21 16:00:46 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/openstack_ansible_meeting/2023/openstack_ansible_meeting.2023-02-21-15.00.html16:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2023/openstack_ansible_meeting.2023-02-21-15.00.txt16:00
opendevmeetLog:            https://meetings.opendev.org/meetings/openstack_ansible_meeting/2023/openstack_ansible_meeting.2023-02-21-15.00.log.html16:00
jrosserI think consoles can be also in ironic compute containers16:08
jrosserthat’s currently broken today with wss:/ vs ws:/ for ironic consoles16:09
jrossertbh the setup is odd and it might make more sense to have console services only in nova container to cover both nova and ironic16:10
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_ironic master: Update ironic documentation  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/86754716:12
jrosseroh also I’m not really around at all this week……16:29
noonedeadpunk++16:33
noonedeadpunkI hope everything is fine and you're just taking time off 16:34
noonedeadpunkUhg, have you seen that? https://github.com/unbit/uwsgi/commit/5838086dd4490b8a55ff58fc0bf0f108caa4e07916:48
mnaserdoesnt really leave much choice for deployment platforms17:29
mnasermod_wsgi is maintained by one person only17:30
*** lowercase_ is now known as lowercase18:39
lowercasehey guys.18:40
lowercaseyoga release - nova-manage api_sync is failing because a table and column are not being removed... because they don't exist.18:40
lowercase(1091, \"Can't DROP COLUMN `vm_state`; check that it exists\")", "[SQL: ALTER TABLE build_requests DROP COLUMN vm_state]",18:40
lowercaseI created a fake one. created a new table with a column with garbage information. Well, 2 columns because the alter command doesn't remove the last column. The drop command is used to remove the last column18:40
lowercaseand it still didn't remove the vm_state column from build_requests.18:40
lowercaseany ideas?18:40
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_neutron master: Fix typo in ansible_facts['pkg_mgr']  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/87468718:55
opendevreviewMerged openstack/openstack-ansible master: Update documentation for LXC/metal and LXB/OVS/OVN  https://review.opendev.org/c/openstack/openstack-ansible/+/86757719:02
Mohaa7noonedeadpunk: I deployed OSA into a multi-node environment, this time without `network_hosts`, and I was not encountered with the error we discussed yesterday. (FYI)19:28
opendevreviewMerged openstack/openstack-ansible master: [doc] Update Ubuntu 22.04 support status  https://review.opendev.org/c/openstack/openstack-ansible/+/87309119:47
opendevreviewMerged openstack/openstack-ansible-haproxy_server master: Update hatop to latest release, 0.8.2  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/87226219:53
opendevreviewMerged openstack/openstack-ansible-haproxy_server master: Use let's encrypt standalone flag only for http-01  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/87363320:11
Mohaa7I heard about Foreman and am reading about it. Its connections with OpenStack seem outdated. Can it create any value for OpenStack?20:15
opendevreviewJonathan Rosser proposed openstack/openstack-ansible stable/zed: [doc] Update Ubuntu 22.04 support status  https://review.opendev.org/c/openstack/openstack-ansible/+/87461820:15
opendevreviewMerged openstack/openstack-ansible-os_nova master: Install openvswitch repo for RDO scenario  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/87336820:16
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-haproxy_server stable/zed: Use let's encrypt standalone flag only for http-01  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/87461920:17
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-haproxy_server stable/yoga: Use let's encrypt standalone flag only for http-01  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/87462020:17
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-haproxy_server stable/xena: Use let's encrypt standalone flag only for http-01  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/87462120:17
opendevreviewMerged openstack/openstack-ansible-haproxy_server master: Add a variable to allow extra raw config to be applied to all frontends  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/87374520:18
opendevreviewMerged openstack/ansible-role-systemd_mount master: Change default mode of mount files to 644  https://review.opendev.org/c/openstack/ansible-role-systemd_mount/+/87325020:24
opendevreviewMerged openstack/openstack-ansible-os_keystone master: Test multiple keystone containers for os_keystone tests  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/84371420:58
opendevreviewMerged openstack/openstack-ansible master: Allow git servers for openstack services and tempest to be overridden  https://review.opendev.org/c/openstack/openstack-ansible/+/86974821:42
opendevreviewMerged openstack/openstack-ansible-galera_server master: Allow maridbcheck socket to FreeBind  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/87333422:06
opendevreviewMerged openstack/openstack-ansible-haproxy_server master: Move selinux fix to haproxy_post_install.yml  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/87370323:12

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