Wednesday, 2024-05-15

stanis there any way to connect the vm instance CPU and memory usage?03:08
opendevreviewRajesh Tailor proposed openstack/nova master: Fix typos and punctuation issues  https://review.opendev.org/c/openstack/nova/+/87877908:28
*** ministry is now known as __ministry08:44
*** ministry is now known as __ministry08:54
opendevreviewDan Smith proposed openstack/nova master: Enable OCaaS for several nova jobs  https://review.opendev.org/c/openstack/nova/+/91973814:19
opendevreviewDan Smith proposed openstack/nova master: Stop using split UEC image (mostly)  https://review.opendev.org/c/openstack/nova/+/91973914:19
sean-k-mooneydansmith: OCasS is openstack client as a service right? creating a single cleint instnace and reusing it to make queies14:25
dansmithyes14:25
sean-k-mooneywhen did that merge cause i rememebr that beign a thing in the works for years14:26
dansmithsaves 5m of wasted wall clock time alone on a simple devstack run, not to mention the cpu and disk14:26
dansmithsean-k-mooney: yesterday, I just freshened it up and fixed some stuff and we shoved it in14:26
sean-k-mooneyok cool14:26
sean-k-mooneyill review both those once the ci runs14:28
sean-k-mooneydansmith: can you hit this https://review.opendev.org/c/openstack/nova/+/91556214:28
sean-k-mooneythere is  a placement one too14:28
sean-k-mooneyhere https://review.opendev.org/c/openstack/placement/+/91556814:29
dansmithgladly14:30
opendevreviewmike_mp@zzzcomputing.com proposed openstack/nova master: do not use str(url) to stringify a URL for subsequent use  https://review.opendev.org/c/openstack/nova/+/91391015:08
chris218Hi I'm reading about CPU topologies and pinning in the docs, from the looks of it if I configure few CPUs as dedicated I won't be able to use them as shared if I run out CPUs specified as shared?15:08
gibichris218: you understand it correctly. You need to statically split your physical CPUs between shared, dedicated, reserved for the os15:10
chris218So there isn't a way to tell nova to treat all the CPUs as shared or dedicated depending on what the users will request?15:11
opendevreviewAlexey Stupnikov proposed openstack/nova master: [doc] Improve description for nova-manage db purge  https://review.opendev.org/c/openstack/nova/+/91974615:20
opendevreviewStephen Finucane proposed openstack/nova master: do not use str(url) to stringify a URL for subsequent use  https://review.opendev.org/c/openstack/nova/+/91391015:24
stephenfinmelwitt: Fixed the test ^15:25
melwittstephenfin: ack, will look15:26
stephenfinbauzas: The OpenAPI spec has 2 +2s but I think folks are waiting on you to review it again. Could you do that or indicate if we can merge as-is? https://review.opendev.org/c/openstack/nova-specs/+/90944815:30
bauzasstephenfin: I'll try for sure15:30
opendevreviewMerged openstack/nova master: Remove SQLAlchemy tips jobs  https://review.opendev.org/c/openstack/nova/+/91556216:51
opendevreviewMerged openstack/placement master: Remove SQLAlchemy tips jobs  https://review.opendev.org/c/openstack/placement/+/91556816:51
sean-k-mooneydansmith: is there a reason we are not setting         openstack-cli-server: true in the base tempest job?17:29
sean-k-mooneywell or base devstack job17:29
dansmithsean-k-mooney: just wanted to be gradual17:29
dansmithoh you mean in the other repo or ours?17:29
sean-k-mooneyin the ohter repo17:30
sean-k-mooneybut if you want to test it in ours first17:30
dansmithyeah, I don't think the owners are quite ready for that17:30
sean-k-mooneythen im ok with that17:30
dansmithI think we should lead the way here and show that it's stable and then we can argue for it17:30
sean-k-mooneyok just confiming 17:30
sean-k-mooneyi was checkign the local.conf in tempest-integrated-compute and realised it was not set17:31
sean-k-mooneythen i realsed you only enbaled it in some of the jobs and i was trying to figure out why17:31
clarkbdansmith: nova-next's devstack runtime was just under 11 minutes with your change. Thats pretty impressive17:37
dansmithclarkb: yeah, I saw a super fast nova-live migration too17:38
JayFclarkb: fyi I have https://review.opendev.org/c/openstack/ironic/+/919620 up as well, harder to tell w/ironic b/c our times vary so much per cloud17:38
sean-k-mooney39 mins17:38
JayFwith a ty to Dan for enabling that in Ironic17:39
sean-k-mooneyi -1 the patch because your current patch is only setting it on the conotler nodes not the compute nodes17:39
sean-k-mooneybut over all it looks good17:39
clarkbJayF: the devstack log file logs a bunch of devstack specific runtime info at the end17:40
sean-k-mooneywell no 39 mins was the full jobs i realise now when you said 9 mints that just devstack17:40
sean-k-mooneyJayF: https://zuul.opendev.org/t/openstack/build/265ec9ab7be145ef9925f5bfef62e2f4/log/controller/logs/devstacklog.txt#2177317:42
clarkbJayF: for example https://zuul.opendev.org/t/openstack/build/68136706b3a446ecabfcee5e895f079c/log/controller/logs/devstacklog.txt#37755-37771 the osc line there is 2 minutes of osc but if you look at other jobs outisde of this change its like in the 5-10 minute range17:42
sean-k-mooneyclarkb: yep and the async_wait is likely reduced as well17:42
sean-k-mooneywe were likely hiding some of the latency isn async tasks17:43
clarkbhttps://zuul.opendev.org/t/openstack/build/c01518a4f3a64114851dd40f7d1598e1/log/controller/logs/devstacklog.txt#31045-31061 same ironic job against a different change for comparison17:43
clarkb410 second difference between those two runs of the same job in the osc accounting. That is almost 7 minutes17:44
JayFclarkb: sean-k-mooney: before: 353, after: 101 -- both on rackspace cloud17:44
sean-k-mooneyJayF: ya there is a lot of veriabity in the jobs however17:44
sean-k-mooneybut its non trivial in any case17:45
JayFI'm sure, but 250 seconds is well beyond variance17:45
sean-k-mooneysadly no17:45
clarkbsean-k-mooney: in this case the low value is the indicator there is improvement17:45
clarkbthere may be that much variance but only on the high end not the low end17:45
sean-k-mooneywe see 20-30 mins of variance in some jobs depending on the provider. even within a single provier its sever mintues17:45
clarkbparticularly for osc17:46
JayFyeah, that's what I'm saying, 100 seconds in OSC is well below the value I've seen for anything else17:46
JayFnot talking overall job run speed, just seconds in osc17:46
sean-k-mooneyclarkb: oh im not doubing this is an improvment17:46
sean-k-mooneyjust that we will need more then one ci run to see how much17:46
JayFI'm on the third example of that job and haven't found one >300 yet, in fact 353 is my lowest number yet, so I'm going to stop trying to kill my joy and say thank you for the extra 4 minutes :D 17:47
sean-k-mooneydansmith: so your change is currently only setting this on the contoler node on our multi node jobs. do we want to merge it as is and have a fix up later or fix it to apply to both. most of the destack time happens on the contoler anyway17:48
sean-k-mooneyso the speedup on the compute while non 0 will not be the main speedup in the job17:49
clarkbI bet all of the osc stuff is on the controller too17:49
clarkbsince you interact with the apis on the controller and not compute nodes directly.17:49
sean-k-mooneyya most if not all17:49
sean-k-mooneyactully i can check the devstack log on the compute17:50
dansmithsean-k-mooney: I haven't looked yet, but almost if not all is on the controller, and they don't *need* to both use the server17:50
sean-k-mooneyosc                    017:51
dansmithyeah :)17:51
sean-k-mooneyok so the compute does not use osc17:51
sean-k-mooneyin that case ill change my -1 to +217:51
dansmithJayF: 4 minutes is about the minimum speedup I've been seeing, yeah.. up to like 6 minutes on some jobs that setup more services17:51
dansmithten jobs at 4 minutes each is 40 minutes of cumulative gate time which is non-trivial, IMHO17:52
JayF4 minutes on a job that usually takes 40-60 is amazing17:52
opendevreviewDmitriy Rabotyagov proposed openstack/nova master: Handle MAC dash-addresses during migration  https://review.opendev.org/c/openstack/nova/+/91976017:57
dansmithJayF: yeah, that does not suck18:04
opendevreviewribaudr proposed openstack/nova master: Amend ShareMappingStatus due to asynchronous call  https://review.opendev.org/c/openstack/nova/+/90886418:09
opendevreviewribaudr proposed openstack/nova master: Amend DB model add a unique constraint.  https://review.opendev.org/c/openstack/nova/+/91251818:09
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (manila abstraction)  https://review.opendev.org/c/openstack/nova/+/83119418:09
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (drivers and compute manager part)  https://review.opendev.org/c/openstack/nova/+/83309018:09
opendevreviewribaudr proposed openstack/nova master: Mounting the shares as part of the initialization process  https://review.opendev.org/c/openstack/nova/+/88007518:09
opendevreviewribaudr proposed openstack/nova master: Deletion of associated share mappings on instance deletion  https://review.opendev.org/c/openstack/nova/+/88147218:09
opendevreviewribaudr proposed openstack/nova master: Add metadata for shares  https://review.opendev.org/c/openstack/nova/+/85050018:09
opendevreviewribaudr proposed openstack/nova master: Add share_info parameter to reboot method for each driver (driver part)  https://review.opendev.org/c/openstack/nova/+/85482318:09
opendevreviewribaudr proposed openstack/nova master: Support rebooting an instance with shares (compute manager part)  https://review.opendev.org/c/openstack/nova/+/85482418:09
opendevreviewribaudr proposed openstack/nova master: Add share_info parameter to resume method for each driver (driver part)  https://review.opendev.org/c/openstack/nova/+/86028418:09
opendevreviewribaudr proposed openstack/nova master: Support resuming an instance with shares (compute manager part)  https://review.opendev.org/c/openstack/nova/+/86028518:09
opendevreviewribaudr proposed openstack/nova master: Add helper methods to rescue/unrescue shares  https://review.opendev.org/c/openstack/nova/+/86028618:09
opendevreviewribaudr proposed openstack/nova master: Support rescuing an instance with shares (driver part)  https://review.opendev.org/c/openstack/nova/+/86028718:09
opendevreviewribaudr proposed openstack/nova master: Support rescuing an instance with shares (compute manager part)  https://review.opendev.org/c/openstack/nova/+/86028818:09
opendevreviewribaudr proposed openstack/nova master: Allow to mount manila share using Cephfs protocol  https://review.opendev.org/c/openstack/nova/+/88386218:09
opendevreviewribaudr proposed openstack/nova master: Check shares support (compute manager)  https://review.opendev.org/c/openstack/nova/+/88575118:09
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (API)  https://review.opendev.org/c/openstack/nova/+/83683018:09
opendevreviewribaudr proposed openstack/nova master: Add helper methods to attach/detach shares  https://review.opendev.org/c/openstack/nova/+/88575318:09
opendevreviewribaudr proposed openstack/nova master: Add instance.share_attach notification  https://review.opendev.org/c/openstack/nova/+/85050118:09
opendevreviewribaudr proposed openstack/nova master: Add instance.share_detach notification  https://review.opendev.org/c/openstack/nova/+/85102818:09
opendevreviewribaudr proposed openstack/nova master: Add shares to InstancePayload  https://review.opendev.org/c/openstack/nova/+/85102918:09
opendevreviewribaudr proposed openstack/nova master: Add instance.share_attach_error notification  https://review.opendev.org/c/openstack/nova/+/86028218:10
opendevreviewribaudr proposed openstack/nova master: Add instance.share_detach_error notification  https://review.opendev.org/c/openstack/nova/+/86028318:10
opendevreviewribaudr proposed openstack/nova master: Add libvirt test to ensure metadata are working.  https://review.opendev.org/c/openstack/nova/+/85208618:10
opendevreviewribaudr proposed openstack/nova master: Add virt/libvirt error test cases  https://review.opendev.org/c/openstack/nova/+/85208718:10
opendevreviewribaudr proposed openstack/nova master: Docs about Manila shares API usage  https://review.opendev.org/c/openstack/nova/+/87164218:10
sean-k-mooneydansmith: by the way i have like 4 other test tweek patchs that these are conficting with but ill rebase my commits after your two land18:16
dansmithsean-k-mooney: ack, no rush on mine, but might make yours faster if you do :)18:17
dansmithso..18:17
dansmithpython3.12 changes the repr() format for collections.OrderedDict, which is breaking our object hash calculation (for notifications)18:17
sean-k-mooneyi added all the ci job patches im aware of to https://etherpad.opendev.org/p/nova-dalmatian-status#L1718:25
opendevreviewDan Smith proposed openstack/nova master: Fix notification object hashes for python 3.12  https://review.opendev.org/c/openstack/nova/+/91976318:47
opendevreviewDan Smith proposed openstack/nova master: Fix hacking test with syntax error  https://review.opendev.org/c/openstack/nova/+/91976418:47
dansmiththis should get the py3.12 unit job working ^18:47
dansmithI wonder if we could get Uggla_ to submit the manila series in smaller chunks.. I think that series is basically consuming all the nova quota in check right now18:51
opendevreviewDan Smith proposed openstack/nova master: Make python 3.12 unit tests voting  https://review.opendev.org/c/openstack/nova/+/91976719:08
opendevreviewDan Smith proposed openstack/nova master: Make python 3.12 unit tests voting  https://review.opendev.org/c/openstack/nova/+/91976719:10
opendevreviewDan Smith proposed openstack/nova master: Make python 3.12 unit tests voting  https://review.opendev.org/c/openstack/nova/+/91976719:10
sean-k-mooneydansmith: so the fix is to just bite the bullet and update the hash19:11
dansmithsean-k-mooney: well, change the hashed things to something that is stable on both, and then yeah, update them all :(19:11
dansmithit sucked19:11
opendevreviewDan Smith proposed openstack/nova master: Fix notification object hashes for python 3.12  https://review.opendev.org/c/openstack/nova/+/91976319:13
opendevreviewDan Smith proposed openstack/nova master: Fix hacking test with syntax error  https://review.opendev.org/c/openstack/nova/+/91976419:13
opendevreviewDan Smith proposed openstack/nova master: Make python 3.12 unit tests voting  https://review.opendev.org/c/openstack/nova/+/91976719:13
sean-k-mooneyack so you cahnged form an ordered dict to calling sorted on the maping over the items of the schema19:14
dansmithit was already calling sorted on the dict.items(), it was just re-dicting them with OrderedDict, which isn't necessary (dicts are ordered in python3) but even still, we don't need the extra dict layer anyway19:16
sean-k-mooneySCHEMA is technialy a normal dict which maintains insertion order as of py3.7 i think an dhten calling items on that gives us a view object19:16
dansmithso I just removed the ordereddict layer19:16
sean-k-mooneyyep im just confirming that the thing we are now string should be still ordered and stable19:17
dansmithyep, sorted() is a good safety measure to keep it stable, but we don't need the extra top-level dict19:17
sean-k-mooneywhich it should be19:17
dansmithyeah19:17
dansmithgmann: why no functional 3.12 job yet? our functionals pass on 3.12, but based on my experience above, we better go ahead and have a voting job to make sure we don't regress on that19:22
dansmithor, hmm, do we only get functional jobs from our own tree? we don't even have a 311 job in nova19:23
dansmithah, I guess the base is there and I can add it19:24
sean-k-mooneydansmith: i think gmann  had a patch up for this for placement but i have not seen one for nova19:26
dansmithcoming19:26
sean-k-mooneyi think the definiton of the functional 3.12 job was pending19:26
opendevreviewDan Smith proposed openstack/nova master: Make python 3.12 unit and functional voting  https://review.opendev.org/c/openstack/nova/+/91976719:26
dansmiththe base job appears to exist, so I think this ^ should do it19:26
sean-k-mooneyoh i was thinking of https://review.opendev.org/c/openstack/osc-placement/+/90461219:27
sean-k-mooneyyep they were added by https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/91894619:28
sean-k-mooneywhich looks like it merged last week19:28
opendevreviewDan Smith proposed openstack/nova master: Make python 3.12 unit and functional voting  https://review.opendev.org/c/openstack/nova/+/91976719:29
dansmiththis patch removes 38 too by the way19:29
dansmithwhich I think is legit now19:29
sean-k-mooneyyes it is19:29
sean-k-mooneysom ehave started blocking install on 38 but i know you dont want to do that in nova19:30
dansmithyeah I wouldn't personally, but I'm just one guy :)19:30
sean-k-mooneyso we are missing 3.11 for functional19:31
sean-k-mooney3.12 is not requried but if its passing and voting then sure19:31
dansmithyeah, missing 3.1119:31
sean-k-mooneydo we want to remove 3.10 or bump it to 3.1119:31
dansmithI think we should keep 3.12 passing as long as it is19:31
dansmithwe could.. testing either end is enough for me19:32
sean-k-mooneyyep just wonder if you want 2 jobs or 3 while its working19:32
sean-k-mooneyok im going to finish for today ill take a look at this tomorwow19:33
sean-k-mooney3.10 may have been the default on ubuntu 22.0419:33
dansmithit is, and that's still our primary platform for this release19:33
sean-k-mooneyso that might have been why we were tsting it and not 3.11 or we just forgot19:33
sean-k-mooneyya so i would be fine not adding 3.11 and keeping 3.1019:34
dansmithme too19:34
sean-k-mooneyin that case ill +2 https://review.opendev.org/c/openstack/nova/+/919767 and gmann  or others can disagree19:34
dansmithack, thanks19:36
dansmithpy312 unit job passed now on the patch below19:36
sean-k-mooneyoh you mena in zuul, it has not reported yet19:38
sean-k-mooneyits failed on the first patch but passing in the second and hopefully 319:38
sean-k-mooneyah right the failure in the first patch is the hacking testcase19:40
sean-k-mooneyya that all makes sesnse19:40
dansmithyeah19:42
opendevreviewMerged openstack/nova master: do not use str(url) to stringify a URL for subsequent use  https://review.opendev.org/c/openstack/nova/+/91391020:05
gmanndansmith: sean-k-mooney : yes, i was waiting for this to merge https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/91894621:06
gmanndansmith: sean-k-mooney +A on nova change. can you review osc-placement also where I am making it voting and its base change https://review.opendev.org/c/openstack/osc-placement/+/919101/121:08
gmannas soon as we have py3.12 pass we should make it voting to avoid any incompatible change merge21:08
dansmithgmann: yep, agree, got those21:44

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