15:00:48 <priteau> #startmeeting blazar
15:00:48 <opendevmeet> Meeting started Thu Jul 11 15:00:48 2024 UTC and is due to finish in 60 minutes.  The chair is priteau. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00:48 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:00:48 <opendevmeet> The meeting name has been set to 'blazar'
15:00:55 <priteau> #topic Roll call
15:00:59 <mattcrees> o/
15:01:42 <mppowers> o/
15:02:04 <priteau> Hello both
15:02:54 <priteau> #topic Dalmatian release
15:03:14 <priteau> Dalmatian-3 milestone / feature freeze is at the end of August
15:03:21 <priteau> Let's review where we are with the goals
15:03:36 <priteau> mattcrees: I believe you have been reviewing the flavor reservation code?
15:04:04 <mattcrees> Yes, I've been leaving comments as I go. Hopefully I'll have finished my testing/reviews at some point next week.
15:04:21 <mattcrees> Overall it looks good, I'm only picking up on small issues really
15:05:49 <priteau> Thanks. I will try to review during this second half of July.
15:06:27 <priteau> You wanted to bring up a topic about server affinity?
15:06:38 <mattcrees> Yes, I've found an inconsitency with the affinity flag for instance reservations. I've described it in the bug report here: https://bugs.launchpad.net/blazar/+bug/2071832
15:06:52 <mattcrees> Essentially it's not documented at all. The closest docs we have are a release note saying "affinity = None (default): The picked up hosts can be different or same.", but we actually set anti-affinity here.
15:07:09 <mattcrees> I'd like to propose we change the behaviour so affinity=None gives us soft-anti-affinity. And then document this ofc :)
15:08:33 <priteau> Could affinity=None mean no affinity policy at all?
15:09:11 <mattcrees> Sadly afaict server groups require an affinity policy https://docs.openstack.org/nova/latest/user/server-groups.html
15:09:21 <priteau> I don't remember if we need the server group for a particular purpose
15:10:16 <priteau> I mean, could we create the instances without a server group when no affinity is configured
15:11:28 <mattcrees> That would be good, I'd have to check if there's any reason other than the affinity rules for using server groups.
15:15:38 <priteau> The initial implementation of instance reservation was using AggregateInstanceExtraSpecsFilter AggregateMultiTenancyIsolation ServerGroupAffinityFilter
15:15:51 <priteau> Possible that it is a remnant of this
15:17:46 <mattcrees> It doesn't look like we use the server group rules, so it's just for the affinity policies. I would expect we can just not create the group and not pass the id to nova during the flavor creation. When affinity=none.
15:19:15 <priteau> Could you propose a change?
15:20:08 <mattcrees> Sure, I'll try and get something in by the end of the month. Gives times for reviews before feature freeze
15:23:59 <priteau> Great, thank you
15:24:04 <priteau> mppowers: Anything from your side?
15:25:42 <mppowers> Nothing from me, we are still planning to work on the issue with external enforcement not sending an ID later this month
15:28:23 <priteau> Thank you
15:28:40 <priteau> I think that's all from us
15:28:44 <priteau> Let's close here?
15:28:48 <mattcrees> I have one more thing
15:29:00 <priteau> Sure
15:29:00 <mattcrees> Could mppowers and I be added to the launchpad core group? https://launchpad.net/~blazar-core/+members
15:29:11 <mattcrees> Noticed when creating my bug I couldn't assign a priority
15:31:50 <priteau> Of course
15:32:53 <mattcrees> Cheers! That's all from me now
15:33:00 <mppowers> thanks!
15:33:05 <priteau> mppowers: Is this you? https://launchpad.net/~markpowers
15:34:20 <mppowers> yes, that is. My apologies for the username confusion
15:34:45 <priteau> I will clean up this group as well, lots of legacy members
15:36:05 <priteau> You are both added with admin rights
15:36:14 <mattcrees> Thank you :)
15:36:49 <priteau> Thanks for bringing it up, I completely forgot about LP
15:37:05 <priteau> Anything else?
15:37:27 <mattcrees> Nothing else from me
15:37:36 <priteau> Thanks for joining
15:37:47 <priteau> Before we close
15:37:52 <priteau> Is the next meeting date good?
15:38:00 <priteau> July 25
15:38:04 <priteau> I will be available
15:38:34 <mppowers> that is fine with me
15:38:36 <mattcrees> Yes, it looks fine for me
15:38:45 <priteau> Great
15:38:49 <priteau> Bye!
15:38:52 <priteau> #endmeeting