Wednesday, 2025-05-28

opendevreviewMichael Johnson proposed openstack/octavia master: Fix grenade job wsgi module tranition  https://review.opendev.org/c/openstack/octavia/+/95104315:51
scoopexI am new to this group. I have an idea for a relatively slim and flexible anti-affinity for the Amporae described here. I am interested in whether this is a sensible or practicable approach to achieve the described: https://input.scs.community/JgMcHJ8oQTKk0cC9UzgUjw#15:57
opendevreviewMichael Johnson proposed openstack/octavia master: Fix grenade job wsgi module tranition  https://review.opendev.org/c/openstack/octavia/+/95104315:58
scoopexIs the octavia meeting happening only here or do you use a conferencing room?15:58
johnsomOnly here15:59
gthiemongescoopex: the meeting is here, we discussed the topic last week: https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-05-21-16.01.log.html#l-6016:00
johnsom#startmeeting Octavia 16:00
opendevmeetMeeting started Wed May 28 16:00:06 2025 UTC and is due to finish in 60 minutes.  The chair is johnsom. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
opendevmeetThe meeting name has been set to 'octavia'16:00
gthiemongeo/16:00
johnsomHi everyone16:00
johnsom#topic Announcements16:00
johnsomI don't think I have any announcements this week.16:01
johnsomAnyone else?16:01
scoopexgthiemonge: ah okay, i will read that. Missed it last week because of familiy issues...16:01
gthiemongejohnsom: nop16:01
johnsom#topic Brief progress reports / bugs needing review 16:01
johnsomAs you have probably noticed, I have been focused on fixing our gates.16:02
johnsomI was also on holiday this week.16:02
gthiemongesame for me, holidays (+ downstream tasks)16:02
johnsomOur gates are suffering from changes in setuptools, oslo.context, neutron, etc.16:02
johnsomI hope I am getting close to having things functioning again. Sorry it's been slow going but fun issues keep coming up.16:03
johnsomOh and taskflow also broke us this week.16:04
gthiemonge:/16:05
johnsomSo, that has been really all I have been able to focus on.16:05
johnsomOk, sounds like that is it. Moving on16:06
johnsom#topic Open Discussion 16:06
johnsomOther topics this week?16:06
gthiemongenothing from me16:06
scoopexYeah, maybe the anti-affinity topic :-)16:08
johnsomscoopex Did you want to discuss your topic more this week or wait until next week?16:08
scoopexYes :-)16:08
scoopexhttps://input.scs.community/JgMcHJ8oQTKk0cC9UzgUjw# - My suggestion is based on the fact that we can simply pass a rule (possibly with a configuration value) into the created ServerGroup in Octavia. More should not be necessary in the Octavia code.16:08
scoopexThis filter can then react to the set value in nova.16:09
scoopexA filter can then react to the set value in nova.16:09
scoopexThis can be a custom filter or a new Nova default filter that can be activated and used in Nova for antiaffinity, e.g. at AZ level or HostAggregate level.16:10
johnsomSo essentially we would add one new configuration setting in Octavia (default config and flavor likely) that would specify the anti-affinity filter to use in nova? Do I have this right?16:10
scoopexWe have to add a possibility to specify a rule name, which then is used as an name for the hostgroup.16:11
johnsomSo one new setting or two? I'm slightly confused on that.16:13
scoopexExacly one setting, we create the possibility to define a "rule name". (see https://docs.openstack.org/api-ref/compute/#create-server-group)16:15
johnsomYeah, ok, so we are thinking the same thing. I said "filter", but it's actual "rules".16:16
scoopexThe configure value can then be cosumed by a enabled custom filter (which filters out all unwanted hosts).16:17
johnsomI don't think this would be a problem for Octavia. It should be fairly straight forward to implement.16:17
scoopexI understand "filter" as the filter implementation in nova. https://docs.openstack.org/nova/latest/admin/scheduling.html#aggregateinstanceextraspecsfilter16:18
johnsomYeah, the rule would have to be implemented on the nova side somehow, to create the anti-affinity style you want (host, rack, room, az, etc.)16:19
scoopexjohnsom: the codechange in the octavia codebase should be small. I also liked the idea that scheduling things are handled in the nova scheduling context.16:19
johnsomYeah, so I don't see a problem with this idea.16:20
johnsomTesting it may be a bit tricky though16:20
johnsomI have no concerns with moving forward with a proposed patch.16:21
johnsomgthiemonge Any thoughts on the topic?16:21
scoopexWhy is testing complex from for octavia? From the perspective of octavia it is only neccessary to test that a rule can be set.16:22
gthiemongenop, that looks interesting, maybe we could have a spec that describes the changes in the octavia API16:22
johnsomThe testing complexity is on the nova side. Multi-node gate jobs have been tricky to get right.16:23
johnsomIt might be a more flexible alternative to:16:23
johnsom#link https://review.opendev.org/c/openstack/octavia/+/92393916:23
johnsomgthiemonge Do you think we need a spec or is this small enough we iterate on proposed patches?16:24
gthiemongeI'm fine if we iterate on patches16:26
johnsomI agree, it's small so changing it should not be a major undertaking16:28
scoopexAs described, nova also provides the pssibility to write and activate your own filters. So one idea might be to implement temporary filter which only acts when a server was created from the ampora flavor. With that the idea might be testable without changes to the nova and octavia codebase.16:29
johnsomUsing a metadata on the image? (that's pretty much the only way it would know it's an amphora I think)16:30
scoopexProbably. I might also possible to get the id of the flavor as an cirteria.16:32
scoopexSorry for the many spelling mistakes :-) Too many parallel topics today....16:33
johnsomlol, same here, no worries16:33
johnsomscoopex Do you have what you need from us on this?16:36
scoopexYes! Thanks!16:36
johnsomGreat!16:36
johnsomAny other topics today?16:36
gthiemongenop16:36
johnsomAlright, thank you everyone!16:37
johnsom#endmeeting 16:37
opendevmeetMeeting ended Wed May 28 16:37:21 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:37
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-05-28-16.00.html16:37
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-05-28-16.00.txt16:37
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-05-28-16.00.log.html16:37
gthiemongethanks!16:37
opendevreviewMichael Johnson proposed openstack/python-octaviaclient stable/2025.1: osc: Use FormattableColumn for formatter  https://review.opendev.org/c/openstack/python-octaviaclient/+/95117916:48
opendevreviewMichael Johnson proposed openstack/python-octaviaclient stable/2024.2: osc: Use FormattableColumn for formatter  https://review.opendev.org/c/openstack/python-octaviaclient/+/95118016:49
opendevreviewMichael Johnson proposed openstack/python-octaviaclient stable/2024.1: osc: Use FormattableColumn for formatter  https://review.opendev.org/c/openstack/python-octaviaclient/+/95118116:57
opendevreviewMerged openstack/python-octaviaclient stable/2025.1: osc: Use FormattableColumn for formatter  https://review.opendev.org/c/openstack/python-octaviaclient/+/95117920:31
opendevreviewMerged openstack/python-octaviaclient stable/2024.2: osc: Use FormattableColumn for formatter  https://review.opendev.org/c/openstack/python-octaviaclient/+/95118020:48
opendevreviewMerged openstack/python-octaviaclient stable/2024.1: osc: Use FormattableColumn for formatter  https://review.opendev.org/c/openstack/python-octaviaclient/+/95118121:13
-opendevstatus- NOTICE: The Gerrit service on review.opendev.org is temporarily unreachable due to an ongoing issue in the hosting provider where it resides22:07
*** Aslan is now known as aslan23:53

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