Tuesday, 2022-08-30

*** ysandeep|out is now known as ysandeep04:52
*** ysandeep is now known as ysandeep|afk05:41
*** ysandeep|afk is now known as ysandeep06:02
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-haproxy_server stable/yoga: Do not add cacert when it does not exist  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/85513307:17
anskiyjamesdenton: I hope to file those bugs this week and gonna link them to you: that would be a nice base for a story :)07:21
*** ysandeep is now known as ysandeep|afk07:36
*** ysandeep|afk is now known as ysandeep09:12
anskiyI was thinking about adding `haproxy_horizon_allowlist_networks` variable, which would default to `[]` in haproxys group_vars. Then, I would need to add `or` for `[]` case in here: https://opendev.org/openstack/openstack-ansible-haproxy_server/src/branch/master/templates/service.j2#L59. 09:20
anskiyI can default it to `0.0.0.0`, which would still result in rendering `acl`, which is kinda stupid. 09:21
noonedeadpunkanskiy: I think condition then should be like `{% if 'haproxy_allowlist_networks' in item.service and item.service.haproxy_allowlist_networks  %}` if that's what you meant?09:23
anskiynoonedeadpunk: yeah, something like that, didn't actually test that one. But the question is more like: is this the best approach?09:25
noonedeadpunkBut eventually you can jsut override haproxy_horizon_service 09:25
anskiynoonedeadpunk: that's what I do now, but you do this for just one additional key and lose all those changes to the defaults, if there would be any09:27
anskiyit's like this thing: https://review.opendev.org/c/openstack/openstack-ansible/+/85437009:27
anskiywhich came from the need to add: `unicast_src_ip`, `unicast_peers`, `virtual_routes` and `virtual_rules` :)09:29
noonedeadpunkthe problem there is that haproxy_default_services is a list09:30
anskiynoonedeadpunk: if what you suggest is the desired approach to osa, that's fine, I just find it a little bit more maintenance heavy.09:30
noonedeadpunkwhat we can do is indeed to add here https://opendev.org/openstack/openstack-ansible/src/branch/master/inventory/group_vars/haproxy/haproxy.yml#L573-L612 things like "{{ haproxy_horizon_service | combine(haproxy_horizon_service_overrides | default({})) }}"09:31
noonedeadpunks/add/edit/09:32
anskiywould it be better to add combines to all the services at once? 09:33
noonedeadpunkI think that would ineed be more neat then full variable override...09:33
noonedeadpunkI don't think you can do that with list properly?09:33
anskiyI mean, fix each line for each service09:34
anskiynot just horizon09:34
noonedeadpunkyeah, that's what I meant :)09:34
noonedeadpunkJust wrote horizon as an example09:34
anskiyyeah, that would look super nice, and in addition it could help with overriding backend/backup nodes. Thank you! Gonna submit a change in a while.09:36
noonedeadpunkand eventually I also faced that I need to override backend order and was about to think on how to do this in a better way09:45
noonedeadpunkSo will wait for patch :D09:45
opendevreviewDanila Balagansky proposed openstack/openstack-ansible master: Add merge with `haproxy_<service>_overrides` variables for all `haproxy_default_services`  https://review.opendev.org/c/openstack/openstack-ansible/+/85518410:59
*** ysandeep is now known as ysandeep|break11:27
*** dviroel|out is now known as dviroel11:30
opendevreviewMerged openstack/openstack-ansible-os_keystone stable/yoga: Fix keystone_secure_proxy_ssl_header logic  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/85309411:35
noonedeadpunkanskiy: can you kindly add a space before `}}` ?11:35
anskiynoonedeadpunk: oh, sure :)12:04
opendevreviewDanila Balagansky proposed openstack/openstack-ansible master: Add merge with `haproxy_<service>_overrides` variables for all `haproxy_default_services`  https://review.opendev.org/c/openstack/openstack-ansible/+/85518412:07
opendevreviewKe Niu proposed openstack/ansible-role-uwsgi master: Use TOX_CONSTRAINTS_FILE  https://review.opendev.org/c/openstack/ansible-role-uwsgi/+/85505512:15
*** ysandeep|break is now known as ysandeep12:20
noonedeadpunkSome reviews for backports to yoga on https://review.opendev.org/q/parentproject:openstack/openstack-ansible+branch:%255Estable/yoga+status:open+ would be great12:57
*** ysandeep is now known as ysandeep|dinner14:39
*** dviroel is now known as dviroel|mtg14:43
opendevreviewMerged openstack/openstack-ansible-plugins stable/yoga: Use `journald_remote_systemd_prefix` for systemd prefix  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/85500014:44
opendevreviewMerged openstack/openstack-ansible-haproxy_server stable/yoga: Do not add cacert when it does not exist  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/85513314:46
opendevreviewMerged openstack/openstack-ansible-os_keystone stable/yoga: Add PKCE method for OIDC  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/85295914:47
*** ysandeep|dinner is now known as ysandeep15:00
noonedeadpunk#startmeeting openstack_ansible_meeting15:02
opendevmeetMeeting started Tue Aug 30 15:02:47 2022 UTC and is due to finish in 60 minutes.  The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot.15:02
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:02
opendevmeetThe meeting name has been set to 'openstack_ansible_meeting'15:02
noonedeadpunk#topic roll call15:02
noonedeadpunko/ hello everyone15:02
anskiyhello :)15:03
ebbexo/15:04
noonedeadpunk#topic bug triage15:07
noonedeadpunkI know that couple of bugs has landed during last previous weeks15:07
noonedeadpunk#link https://bugs.launchpad.net/openstack-ansible/+bug/198740515:08
noonedeadpunkhm, so it's about network-generic-switch which seems to be an ml2 driver15:09
noonedeadpunkWhile I kind of see reason for this bug report, it feels also a bit off15:12
anskiythis one was discussed a bit on last meeting15:13
noonedeadpunkah15:13
anskiyit's the bug from jrosser_ team15:13
noonedeadpunkyeah, I know that. Then I guess I just should to wrap bug triage if it was already discussed15:13
* noonedeadpunk forgot to read trough meeting notes15:13
noonedeadpunk#topic office hours15:14
noonedeadpunkI think I should create another bug report about the way how we configure cinder15:14
anskiythere were actually no resolution on how to proceed with fixing it: https://meetings.opendev.org/irclogs/%23openstack-ansible/%23openstack-ansible.2022-08-23.log.html#t2022-08-23T15:07:0915:15
noonedeadpunkyeah, I already found that, but still thanks15:16
noonedeadpunkso for cinder, there's issue with what we do for ceph backend, as we configure active/active without using tooz, which is not supposed to be that15:17
noonedeadpunkAnd the problem that it's quite hard to rollback from a/a since in DB all volumes have cluster already set15:18
noonedeadpunkand fixing that qould require deploying etcd or zookeeper15:18
*** dviroel|mtg is now known as dviroel15:18
noonedeadpunkI've already touched that slightly previously, but this needs proper thinking through15:19
noonedeadpunkthough in fact in production envs we don't see issues with current setup, but I can imagine some nasty race conditions to happen though15:20
noonedeadpunkregarding neutron - probably we should jsut set default to not use uwsgi and backport it to Y15:21
noonedeadpunkjsut to check that neutron-rpc-server will get stopped as expected with that switch, as I can imagine it won't15:22
noonedeadpunkas it will be just filtered out instead of being stopped/disabled/masked15:23
noonedeadpunkother then that tbh I don't have much to discuss, as still trying to get in sync with all I've missed for 2 weeks15:25
ebbexyeah, just add ml2.genericswitch to the exeption in neutron_use_uwsgi.15:26
noonedeadpunkor that15:28
noonedeadpunkthat is even faster15:28
noonedeadpunkthough I can imagine there can be more things that does fail15:29
ebbexhow? They'll be back to running plain non-uwsgi neutron-server.15:31
ebbexit probably worked for them before the uwsgi split.15:32
*** dviroel is now known as dviroel|lunch15:40
noonedeadpunkI meant there can be more ml2 plugins that does not work with uwsgi15:41
noonedeadpunkso except list can be wider in fact15:41
noonedeadpunkbut yes, it's kind of safe and simple thing to do right now15:42
ebbexyeah, hehe :) i think pretty much everyting except lxb and ovs would have problems.15:42
noonedeadpunkOh. One more thing. After switching to cloudsmith, it seems it was not that perfect decision, since they tend to clean-up repos quite freqently and in a bit weird manner15:43
noonedeadpunk(we get rabbit/erlang from there now)15:43
noonedeadpunkso if anybody have ideas of how or where to get rabbit/erlang from would be great. Eventually we switched to cloudsmith because native erlang repos for ubuntu are not stable, which causes CI and deployments to fail15:45
noonedeadpunkand with cloudsmith there's another problem in versions that we can get from there15:45
noonedeadpunkmaybe, we should just pin major version, and get whatever minor version is present... 15:45
noonedeadpunkbut I don't really like that approach15:46
anskiyby native, you mean ppas?15:47
anskiychecked git log, sorry. I've found this thing: https://launchpad.net/~rabbitmq/+archive/ubuntu/rabbitmq-erlang, but I don't know if it's any better, and it seems, it's only Erlang too15:53
ebbexmajor, minor or patch?15:54
ebbexi think patch is ok, but minor doesn't change that often?15:55
*** ysandeep is now known as ysandeep|out15:56
noonedeadpunkebbex: I think I meant patch16:01
noonedeadpunkanskiy: nah, ppa contains only single version, while what we want is to be able to pick and stick to the version16:01
noonedeadpunkanyway16:02
noonedeadpunk#endmeeting16:02
opendevmeetMeeting ended Tue Aug 30 16:02:10 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:02
opendevmeetMinutes:        https://meetings.opendev.org/meetings/openstack_ansible_meeting/2022/openstack_ansible_meeting.2022-08-30-15.02.html16:02
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2022/openstack_ansible_meeting.2022-08-30-15.02.txt16:02
opendevmeetLog:            https://meetings.opendev.org/meetings/openstack_ansible_meeting/2022/openstack_ansible_meeting.2022-08-30-15.02.log.html16:02
NeilHanlon_heya, sorry I missed the meeting today.. Had to reschedule the house cleaners last minute. I'll review the logs :) 16:02
*** NeilHanlon_ is now known as NeilHanlon16:03
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/yoga: Bump OpenStack-Ansible Yoga  https://review.opendev.org/c/openstack/openstack-ansible/+/85525516:05
*** dviroel|lunch is now known as dviroel16:33
*** dviroel is now known as dviroel|out22:37

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