Friday, 2023-09-15

*** efried1 is now known as efried02:40
sahido/07:44
sahidstill with my fighting regarding aggregate and az. There is one thing I wanted to mention07:44
sahidI have noticed the behavior betzeen placement aggregate multitenance isloation in placement and the filter aggregate multitenancy isolation of the sheduler07:45
sahidthe filter scheduler accepts host which does not belong to an aggregate with filter_tenant_id07:46
sahidso tenant_id can be scheduled to hosts that do not belong to an aggregate with filter_tenant_id=tenant_id, where in placement tenant_id can *only* be scheduled to hosts that belong to aggregate with filter_tenant_id=tenant_id07:50
sahidi'm not sure I'm clear :-)07:50
bauzassahid: you're perfectly clear :)08:44
bauzasplacement prefilter behaves different from the scheduler filter08:44
sahidbauzas: thanks :-) the question that i have also is that, is there any plan to move all the filters in placement and so remove the scheduler? My point is that, the current AggregateMultitenancyIsolation is limited regarding the number of project_id we can set as part of filter_tenant_id (limited by the db field for value of an aggregate key I guess). Does that make sense to provide a patch to remove 08:55
sahidthat limitation by adding a logic like we have in placement?08:55
sahidor we just don't want to involve on scheduler fitler anymore?08:55
bauzassahid: we eventually came to the conclusion that this was impossible and unwantable to move all the filters into placement prefilters08:55
bauzasbut everytime we have resources in placement, we shall have prefilters yeah08:56
bauzasback to your question, I'd say that there is no clear stance about the AggregateMultitenancyIsolation filter08:57
bauzasit behaves a bit differently08:57
bauzasso we could keep it and patch it if required08:57
bauzasthe limitation you mention is indeed a DB problem08:57
bauzasbut I assume placement would also have this limitation (at least it's limited by the length of the URL and the size of the response :) )08:58
sahidthanks a lot for all those points 08:59
sahidfor placement filter_tenant_id is a prefix for the key, it searches to match all keys in the aggregate that start with filter_tenant_id08:59
sahidwhich well remove the limitation :-)09:00
bauzasralonsoh: looks like some neutron revert is also needed here : https://9646a7fb82b47fbe6288-a22e2178400a1d74c0dfc0d0570ba9cf.ssl.cf2.rackcdn.com/894945/1/check/nova-grenade-multinode/e307f26/testr_results.html12:40
zigoIs there a PBR equivalent to pyproject.toml's :12:42
zigo[tool.setuptools.package-dir]12:42
zigopackagename = "packagedir"12:42
jras_Hi, we're trying to migrate from nova/libvirt network QoS to Neutron managed QoS. Is there any way to do this without requiring VM downtime? It seems changes made to domain config using virsh domiftune are undone after live migrations. It seems the alternative is to resize to a flavor without these quotas. Is that correct?12:43
zigoIt should be:12:43
zigo[files]12:43
zigopackages =12:43
zigo    nova12:43
zigoright?12:43
bauzaszigo: https://docs.openstack.org/pbr/latest/user/using.html#files12:45
ralonsohbauzas, I pushed a patch for this yesterday12:45
ralonsohI think is merged12:45
bauzasack gtk12:45
bauzasralonsoh: yeah the one you said12:45
bauzasbut that's still failing12:45
bauzasfresh fish from today's shelf12:46
ralonsohbauzas, https://review.opendev.org/c/openstack/tempest/+/895167/1/tempest/api/compute/admin/test_live_migration.py isn't that enough?12:46
jras_I forgot to mention that the original flavor has had the quotas removed, before using domiftune to edit the domain config, they still seem to be set after live migration.12:46
bauzasralonsoh: unstable seems just be there for marking the test, but it still runs12:48
bauzashttps://opendev.org/openstack/tempest/commit/21f53012f76d11e3df327adcf87e67edf9045d0912:48
ralonsohbauzas, but the job should not fail if the test fails12:49
bauzasagreed, I'm now puzzled12:49
zigobauzas: Thanks, but I think what I wrote isn't enough. What's happening to me, is:12:49
zigosetuptools.errors.PackageDiscoveryError: Multiple top-level packages discovered in a flat-layout: ['debian', 'pymemcache'].12:49
zigo(ie: the Debian folder is annoying setuptools 66.1.1, though it seems 66.1.2 is kind of fixed...)12:49
ralonsohbauzas, if in this new recheck it fails again, I'll send a patch to skip it12:49
bauzaszigo: there are good reasons why I never did put my toe into the packaging mess, and that one you mention looks another good one to me :)12:50
bauzasralonsoh: ack 12:51
zigoPython is a mess, not packaging ! :)12:51
* bauzas disappears for 20 mins12:51
bauzaszigo: sure, having 3 different official ways to package + a lot of third-party ones is certainly not a mess12:52
zigoWell, everyone's wrong, I'm the only one doing things right ... :P12:52
bauzas#xkcd927, I agree12:54
zigoOh, I was wrong, pymemcache isn't using PBR, but standard setuptools with complex PBR like setup.cfg...12:56
zigoSo that's indeed a very good case for #xkcd927 ...12:56
zigoBut the issue really is Python packaging, and not Deb packaging.12:57
zigo(not jocking, this time...)12:57
zigoSo, setup.cfg's way is (3rd way that I know now...):13:02
zigo[options]13:02
zigopackages = foo13:02
opendevreviewMerged openstack/placement master: Update 2023.2 reqs to support os-traits 3.0.0 as min version  https://review.opendev.org/c/openstack/placement/+/89518613:12
elodilleszigo: somewhat similar case was this: https://review.opendev.org/q/topic:setuptools-issue-319713:17
elodillesi think...13:17
zigoThinking about it: it's not even 3 standards that we have, but 4:13:37
zigo- setup.py (the lebacy way)13:37
zigo- setup.cfg by setup  tools13:37
zigo- setup.cfg by PBR13:37
zigo- pyproject.toml13:37
zigoFun ... :P13:37
bauzaselodilles: want me to rebase the placement RC1 patch with the new SHA1 ?13:42
elodillesbauzas: if you could do that that would be awesome o:)14:02
bauzaselodilles: shall work https://review.opendev.org/c/openstack/releases/+/89469814:18
bauzas(I needed to checkout HEAD^ for the bobcat file before using new-release tool)14:19
* bauzas goes taxiing for the kids14:20
Ugglabauzas, I think, I have spotted the difference and the "issue" with service token + sdk usage.15:02
bauzasUggla: happy to hear15:40
UgglaI'm currently writing a wrapup of my findings, I will share it Monday.15:41
Ugglacoz I need to go to a school meeting...15:41
bauzasUggla: haha, me too on both Monday (for Charline) and Tuesday (Clémence) :)15:42
elodillesbauzas: thanks, placement rc1 patch is on the gate!15:59
elodillesnow we need only the nova rc1 :]15:59
dansmithwe still need to land the revert series16:13
dansmithI just rechecked the top one16:13
dansmithand looks like the bottom one just hit a gate reset :/16:14
opendevreviewOpenStack Release Bot proposed openstack/placement stable/2023.2: Update .gitreview for stable/2023.2  https://review.opendev.org/c/openstack/placement/+/89549116:15
opendevreviewOpenStack Release Bot proposed openstack/placement stable/2023.2: Update TOX_CONSTRAINTS_FILE for stable/2023.2  https://review.opendev.org/c/openstack/placement/+/89549216:15
opendevreviewOpenStack Release Bot proposed openstack/placement master: Update master for stable/2023.2  https://review.opendev.org/c/openstack/placement/+/89549316:15
*** efried1 is now known as efried18:30

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