Tuesday, 2024-05-28

opendevreviewKien Nguyen proposed openstack/python-novaclient master: support get and list server's metadata  https://review.opendev.org/c/openstack/python-novaclient/+/91597702:47
bauzastkajinam: I'm doing some spec paperwork for reviews but I don't see any blueprint created for https://specs.openstack.org/openstack/nova-specs/specs/2024.2/approved/libvirt-stateless-firmware.html 08:38
bauzastkajinam: have you created one or no ?08:38
tkajinambauzas, there is the one https://blueprints.launchpad.net/nova/+spec/libvirt-stateless-firmware08:48
bauzasexcellent08:49
bauzasso we only need to update the spec08:49
tkajinamUgh/. I thought I added the link but didn't. let me push a change so that you can +2 it08:49
bauzascool, I'll even +W it08:50
opendevreviewTakashi Kajinami proposed openstack/nova-specs master: Fix missing blueprint link  https://review.opendev.org/c/openstack/nova-specs/+/92061208:52
bauzas+Wd08:54
tkajinamthanks !08:59
opendevreviewMerged openstack/nova master: libvirt: Ensure both swtpm and swtpm_setup exist for vTPM support  https://review.opendev.org/c/openstack/nova/+/90854109:07
opendevreviewMerged openstack/nova-specs master: Fix missing blueprint link  https://review.opendev.org/c/openstack/nova-specs/+/92061209:11
zigoWhat's the directive that tells nova-compute to use Ceph as a backend for the system disk of instances?09:11
zigoI see in the logs that nova-compute is reporting the local storage space instead of what's in Ceph, so I'm wondering if it's set properly ...09:12
fricklerzigo: "[libvirt] images_type = rbd" iirc10:01
sean-k-mooneyyep just images_type=rbd10:21
sean-k-mooneywith that config every comptue node will report the total ceph pool stoage as its local storage instead10:21
wncsllnmorning nova o/, I'm solving this bug https://bugs.launchpad.net/nova/+bug/199413911:19
wncsllnI've changed the neutron client to openstacksdk client and a bunch of tests are broken with the message: "keystoneauth1.exceptions.auth_plugins.MissingAuthPlugin: An auth plugin is required to determine endpoint URL"11:19
wncsllnI need to change the way that the auth plugin is loaded too?11:19
sean-k-mooneyyep that is part of changing to the client11:20
sean-k-mooney*form the client to the sdk11:20
sean-k-mooneywe already converged form ironic client ot neutron client last cycle11:21
JayFironic client -> openstacksdk 11:21
sean-k-mooneythe likely needed to do the same converation ill see if i can find any patches related to it11:21
JayFdon't put neutron on me ;) 11:21
sean-k-mooneysorry yes ironic to sdk11:21
JayFThere are examples of openstacksdk to an external service in Ironic, but I don't think we preserve user context -- you all may need that for Neutron (?) 11:22
sean-k-mooneyyes in general11:22
JayF**Ironic driver11:22
sean-k-mooneyironic is kind of special in that its kind of admin only11:22
JayF*was admin only11:22
sean-k-mooneyi.e. we cant just use the users token11:22
wncsllnhahahaha11:22
wncsllni have find this patch on ironic https://review.opendev.org/c/openstack/ironic/+/900265/22/ironic/common/cinder.py#9411:23
wncsllnbut i think is kind a different from nova11:23
JayFhonestly that's probably not a bad example I suspect11:23
JayFbut I was talking more about https://opendev.org/openstack/nova/src/branch/master/nova/virt/ironic11:24
JayF(various commits over the last 2-3 cycles to migrate from openstacksdk, completed last cycle)11:24
sean-k-mooneythe delta is that nova is using keystoneauth directly in some cases11:26
sean-k-mooneybecause there were gaps in neutronclient11:26
sean-k-mooneyso we needed ot use the keystoneauth client to make raw http requests11:26
JayFSounds ... fun11:27
sean-k-mooneywe also did it to be able to normalise the config11:27
sean-k-mooneyi.e. by using keytone auth even with the existing clients it allowed use to have effefctivly the same config section for each of the service clients11:28
sean-k-mooneyand auto lookup the urls in the keystone cataloge ectra11:28
sean-k-mooneythe question is do we have an example fo confverting that to the sdk yet11:29
sean-k-mooneywncslln: sahid started trying to do the convertion a year ago but didnt get that far https://review.opendev.org/c/openstack/nova/+/88271411:33
sean-k-mooneywncslln: it might be good to push the WIP patches you ahve so we can review the test failures and advise on how to adapt them11:33
wncsllnack. later I push the WIP and request for review11:35
sean-k-mooneylooking at the neutron module11:35
sean-k-mooneywe are only using keyston auth in two places11:35
sean-k-mooneyand im not entirly sure we need to remove t11:35
sean-k-mooneyUggla is currently adding new usage of the sdk in there manilla series11:36
sean-k-mooneyso we shoudl look at how they are intialising the sdk connection ectra11:36
wncsllnalready have some patch with these changes on manilla?11:38
sean-k-mooneyhttps://review.opendev.org/c/openstack/nova/+/831194/46/nova/share/manila.py11:38
sean-k-mooneyso i have not reviewd that yet but that is where they are building the abstraction to talk to manilla using the sdk11:39
zigofrickler: Thanks! :_11:39
sean-k-mooneyand they should be loading auth parmters from the config in that patch i belive11:39
sean-k-mooneywncslln: they are using utils.get_sdk_adapter('shared-file-system', check_service=True) https://review.opendev.org/c/openstack/nova/+/831194/46/nova/share/manila.py#41 11:39
sean-k-mooneywncslln: which if i recall correctly replaces _get_session and https://github.com/openstack/nova/blob/master/nova/network/neutron.py#L261-L268 and https://github.com/openstack/nova/blob/master/nova/network/neutron.py#L70-L8811:41
sean-k-mooneyonce we have converted to callign utils.get_sdk_adapter some of the auth exceptions will change form keystoneauth exception to sdk ones i think11:41
sean-k-mooneyso we will still need to update tests for that change but that should be fine11:42
sean-k-mooneyhttps://github.com/openstack/nova/blob/master/nova/utils.py#L969-L995 is the defintion of get_sdk_adapter11:42
wncsllnin a first moment, I'll try to change to get_sdk_adapter and see what comes, after that I push the WIP11:43
wncsllnwhat you think?11:43
sean-k-mooneysure11:43
sean-k-mooneysound good11:43
zigoI'm having a hard time setting a CPU model on computes with 2x "AMD EPYC 9734 112-Core Processor" in bookworm (worked with the EPYC-Rome under bullseye). Is this a known issue ? I'm getting:12:49
zigo"Error starting thread.: nova.exception.InvalidCPUInfo: Configured CPU model: EPYC and CPU Flags [] ar not compatible with host CPU. Please correct your config and try again. Unacceptable CPU info: CPU doesn't have compatibility."12:49
zigoEven Opteron_G1-v1 doesn't work ... :/12:58
sean-k-mooneyso this depends on your libvirt version and the models it knwo about to some degree at least13:02
sean-k-mooneyif you do virsh capabilities13:02
sean-k-mooneyspelled correctly of couse13:03
zigoIt tells:13:03
zigo    <cpu>13:03
zigo      <arch>x86_64</arch>13:03
zigo      <model>EPYC-Milan</model>13:03
sean-k-mooneythen it will print the closet model too the host cpu in the output13:03
zigo      <vendor>AMD</vendor>13:03
zigo      <microcode version='178258451'/>13:03
zigo      <signature family='25' model='160' stepping='2'/>13:03
sean-k-mooneyack so EPYC-Milan is what would be used if you use the default which is host_model13:03
zigoSo you'd recommend to use host-model ?13:04
sean-k-mooneywell that is the default if you dont set anything (indirectly but its effectivly the same)13:05
sean-k-mooneythe installer/package should not be setting a model by default13:06
zigoBy default, I'm setting host-passthrough, then things can be overridden on cluster level or per compute level.13:06
*** haleyb|out is now known as haleyb13:25
sean-k-mooneyzigo: i would not ship with host-passthrough, as a default in an installer or package. it will increase performance but severly limit livemigration15:39
zigosean-k-mooney: Yeah, I may switch to host-model as default.15:39
sean-k-mooneyi personlly use host-passthrough but i dont need live migration in my home setup. for a disto default just not settting naything or host-model will work better for more peopel15:41
sean-k-mooneyhost-passthrough is good if you have effectivly all the same generation of hardware15:41
bauzasreminder : nova meeting in 13 mins here15:47
opendevreviewMaxime Lubin proposed openstack/nova-specs master: USB over IP  https://review.opendev.org/c/openstack/nova-specs/+/92068716:00
bauzas#startmeeting nova16:00
opendevmeetMeeting started Tue May 28 16:00:36 2024 UTC and is due to finish in 60 minutes.  The chair is bauzas. 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 'nova'16:00
sean-k-mooneyo/16:00
bauzaswelcome folks16:00
fwiesel\o16:00
bauzas#link https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting16:00
bauzasI missed you last week :)16:01
sean-k-mooneyaw16:01
sean-k-mooneyit was quiter without you16:01
bauzas:)16:01
sean-k-mooneyim not sure if we have folks form the us or not today16:01
bauzasawaiting a few people before starting16:01
dansmitho/16:02
elodilleso/16:02
bauzasokay, let's start16:02
bauzasshall be quick16:02
bauzas#topic Bugs (stuck/critical) 16:02
bauzas#info No Critical bug16:02
gibio/16:02
bauzas#info Add yourself in the team bug roster if you want to help https://etherpad.opendev.org/p/nova-bug-triage-roster16:02
bauzasI can try to dent at some new bugs next week16:03
bauzasapart from that, anything to discuss about bugs ?16:03
gibiI saw https://bugs.launchpad.net/nova/+bug/2061701 happening in my Antelope env16:04
gibiit is strange it really happen only once16:04
bauzashuh16:04
gibiI will try to dig into it a bit later this week16:04
bauzasokay16:05
gibiBut if it rings a bell for someone then ping me16:05
bauzasokay16:05
bauzasmoving on ?16:06
elodillesgibi: i remember some discussion about this will hit us in the future... but nothing more o:)16:06
elodillesmaybe future is now :)16:06
* gibi needs a timemachine 16:06
bauzaslol16:07
bauzas#topic Gate status 16:07
sean-k-mooneythat bug would imply someone is using config_drive with vfat?16:07
bauzas#link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:07
bauzas#link https://etherpad.opendev.org/p/nova-ci-failures-minimal16:07
bauzas#link https://zuul.openstack.org/builds?project=openstack%2Fnova&project=openstack%2Fplacement&pipeline=periodic-weekly Nova&Placement periodic jobs status16:07
sean-k-mooneyoh no an ephmeral disk with the encyption format set to vfat which i think is the default16:07
bauzas(all greens except nova-emulation for zed )16:08
bauzas#info Please look at the gate failures and file a bug report with the gate-failure tag.16:08
bauzas#info Please try to provide meaningful comment when you recheck16:08
bauzasvoila16:08
bauzasabout the bug, we can continue to discuss about it on the open discussion section :)16:08
bauzas#topic Release Planning 16:09
bauzas#link https://releases.openstack.org/dalmatian/schedule.html16:09
bauzas#info nova deadlines are now there ^16:09
bauzas#info Dalmatian-2 in 5 weeks16:09
bauzasthat's it16:09
bauzasmoving on16:10
bauzas#topic Review priorities 16:10
bauzas#link https://etherpad.opendev.org/p/nova-dalmatian-status16:10
bauzasyou can now look at it16:10
bauzasI provided all the series for all the specs that were accepted 16:10
bauzaswe also have a few bugfixes for CI and other stuff in there16:11
bauzasfwiw, I'll continue to review some of the series16:11
bauzas#topic Stable Branches 16:12
bauzaselodilles: your time16:12
elodillesi haven't seen much activity in stable/202*.* branches, but last time their gate were OK, so hopefully they are in the same state16:12
elodillesthat's all from me16:13
elodillesabout stable.16:13
bauzas++16:15
bauzas#topic vmwareapi 3rd-party CI efforts Highlights 16:15
bauzasfwiesel: anything to say ?16:15
fwiesel#info Hand-Over to operations of CI required some (internal) migration. Working on backlog jobs.16:15
fwieselSo, if you see delays, that's the reason.16:15
fwieselAny questions?16:15
bauzasnot from me16:16
fwieselOkay, then that's from my side. Hopefully that is done soon, and I can focus on the bugs again.16:16
bauzas++16:17
bauzas#topic Open discussion 16:17
bauzasnothing on the agenda16:17
bauzasanything anyone ?16:17
bauzaslooks not16:19
bauzassean-k-mooney: gibi: want to continue discussion the vfat bug ?16:19
bauzasor, can we close ?16:19
sean-k-mooneywe can close im updating the bug with some comments16:19
bauzas++16:20
bauzasthanks all then16:20
bauzas#endmeeting16:20
opendevmeetMeeting ended Tue May 28 16:20:37 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:20
opendevmeetMinutes:        https://meetings.opendev.org/meetings/nova/2024/nova.2024-05-28-16.00.html16:20
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/nova/2024/nova.2024-05-28-16.00.txt16:20
opendevmeetLog:            https://meetings.opendev.org/meetings/nova/2024/nova.2024-05-28-16.00.log.html16:20
fwieselThank you too16:20
elodillesthanks o/16:21
gibisean-k-mooney: thanks16:22
sean-k-mooneygibi: ok i think i see where the bug is but im not sure how long its been that way16:32
sean-k-mooneycommented in the bug but i think its https://github.com/openstack/nova/blob/96268d4e7a0dd1872c77641a634a94f599d59fe0/nova/virt/libvirt/driver.py#L11588-L1160116:33
sean-k-mooneywe are passing  cache_name = os.path.basename(info['backing_file']) as the fs_lable16:33
sean-k-mooneywhich will generally be over 11 charters16:33
sean-k-mooneygibi: which was changed in https://github.com/openstack/nova/commit/4289b64597016:39
sean-k-mooneygibi: my inlication is to mark this as valid but which list since i think the bug predates me working on openstack and litrally ahs been there in nova since 2012 and is now a proble because of a new mkfs release that actully treats it as an error16:48

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