Tuesday, 2024-05-07

opendevreviewVasyl Saienko proposed openstack/nova master: [ironic] Fix rebooting instance  https://review.opendev.org/c/openstack/nova/+/91819505:24
gibibauzas: do you have anything special for today's nova meeting for me to not forget?06:25
bauzasgibi: nothing special, but I'll create a change for the schedule deadlines06:28
bauzasfor the review priorities, I'll also modify the etherpad06:28
gibiack, thanks06:38
bauzasthanks again for running the meeting06:49
bauzasfwiw, I'm eventually taking my afternoon off ( I was about to stop at 4pm, so I prefer just to take the whole afternoon)06:50
bauzasand I'll be back on Monday06:50
bauzas(Wed + Thur are bank holidays here)06:50
gibibauzas: have a nice time off07:01
bauzasthanks, visiting long distance friends :)07:21
opendevreviewSylvain Bauza proposed openstack/nova master: mtty: add devstack compilation for fedora builds  https://review.opendev.org/c/openstack/nova/+/91842009:11
bauzasgibi: I just uploaded https://review.opendev.org/c/openstack/releases/+/918422 which is the Dalmatian schedule for nova09:42
bauzasgibi: actually we will have a spec review day on next Tuesday09:42
bauzasI'll just write an email09:42
bauzasbut please tell it during the nova meeting09:42
gibisure I will11:10
sean-k-mooneyJayF: feel free to rework my base patch as needed11:46
*** haleyb is now known as haleyb|out12:40
opendevreviewFabian Wiesel proposed openstack/nova master: Vmware: Remove uuid parameter from get_vmdk_info call  https://review.opendev.org/c/openstack/nova/+/91062712:45
opendevreviewElod Illes proposed openstack/nova stable/2023.2: DNM: grenade-skip-level fix  https://review.opendev.org/c/openstack/nova/+/91845414:34
gansogibi: hi! I would like to ask you about https://review.opendev.org/c/openstack/nova/+/822050 and https://review.opendev.org/c/openstack/nova/+/81091515:18
opendevreviewDan Smith proposed openstack/nova master: Enable virtio-scsi in nova-next  https://review.opendev.org/c/openstack/nova/+/91845815:21
gansogibi: I copied the entire nova/tests/functional/libvirt/test_numa_servers.py file resulted from applying all 5 patches in ussuri and placed it in the 21.2.4 tag (where the fixes do not exist) and ran the functional text. The 2 new tests are still passing15:21
dansmithsean-k-mooney: ^15:21
gansogibi: is there anything that I am doing wrong? or is it that due to being a race condition sometimes the test will not fail?15:21
gibiganso: could you push what you have locally to gerrit so I can look at it?15:37
gibiganso: the test are stable in newer branches but maybe something changed in nova inbetween that making the tests invalid15:38
gibifolks, nova meeting starts in 13 minutes here on the channel. 15:47
gansogibi: ok I just realized what I did wrong, I was running the tests in a container, using "tox   -efunctional-py38  -vv --skip-missing-interpreters=false15:52
gansogibi: just like the CI is doing, as I expected that I wouldn't have to deploy a real env for that15:52
gansogibi: but not functional tests are really running, just unit tests15:52
gansogibi: I tried forcing it to run only the numa tests and it says it doesn't match anything15:53
gansogibi: "tox   -efunctional-py38  -vv --skip-missing-interpreters=false -- nova.tests.functional.libvirt.test_numa_servers" 15:53
gansogibi: how is the CI job running it without a full deployment? do I need to set a parameter or flag?15:54
gansogibi: https://0b2ab51d56a67edcd93c-a3ef59e9a62996701b6308cf25770b88.ssl.cf2.rackcdn.com/918195/6/check/nova-tox-functional-py38/cb62697/job-output.txt15:54
gansogibi: I am deploying a focal-ussuri env in parallel just in case it really needs a real env to run15:54
clarkbganso: are you running the test-setup.sh step? I dont' really know anything about nova's functional tests but that is a step the CI jobs take and the log you link confirms it is running15:55
gansoclarkb: hmm no. I just tried to run it and it tried to run a mysql command. I just installed mysql and ran it again, and it says the syntax is wrong...15:58
gibiganso: check tox.ini to see what envs are defined in ussrui16:00
gibibut now, lets have a quick nova meeting16:00
gibi#startmeeting nova16:00
opendevmeetMeeting started Tue May  7 16:00:44 2024 UTC and is due to finish in 60 minutes.  The chair is gibi. 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
erlono/16:01
tkajinamo/16:01
gibibauzas is off today, so I will be your chair16:01
auniyalo/16:01
elodilleso/16:01
sean-k-mooneydansmith: using local.sh works too16:01
sean-k-mooneyo/16:01
fwieselo/16:01
gibi#link https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting16:01
dansmitho/16:01
gibi#topic Bugs (stuck/critical)16:02
gibi#info No Critical bug16:02
gibiis there any bug that needs discussion today?16:03
erlonMust be critical I suppose?16:03
auniyalgibi, not critical but seems imp to me https://bugs.launchpad.net/nova/+bug/206334216:04
tkajinamthis is not very critical now but there is one remaining follow-up about excludes cleanup. would be nice if it can get 2nd +2 https://review.opendev.org/c/openstack/os-traits/+/91771316:04
gibierlon: if you feel it worth discussing with the foks then sure16:04
erlonSo, I need some reviews on the RBAC support patch. Its the last one fron the series: https://review.opendev.org/c/openstack/nova/+/811521?usp=search16:05
gibierlon: OK, noted.16:06
erlonthanks16:06
gibiauniyal: my immediate reaction that bug is to ask if they tried to archive deleted rows16:07
erlonShould I add it to the etherepad or you do?16:07
gibierlon: I will16:07
erlonThanks16:08
gibiauniyal: but reading it more it is about instance action 16:08
gibigrowing without bound for non deleted instances16:08
sean-k-mooneyerlon's patch is for a blueprint that is not approved16:09
auniyalyes, can we add  some preodic updated nova can do to DB 16:09
gibiand I see they proposed a nova-manage command to trim the action list. We at least need a blueprint for it16:09
sean-k-mooneyso it need to be appoved here first before we can proceed with it16:09
sean-k-mooneyhttps://blueprints.launchpad.net/nova/+spec/shared-security-groups16:10
erlonwhat does that require? to aprove?16:10
sean-k-mooneyagreement that this does not requrie a spec and that we are ok to proceed with adding supprot for neutron SRBC for security groups to nova16:11
sean-k-mooneybasically this is a case of the new feature was added to neutron a few release ago and the nova side was not done16:11
erlonok, so I suppose that the blueprint was mostly a formality16:11
sean-k-mooneywell no the blueprint is alwasy requried for features like this but the quetion is does it also need a spec16:12
erlona spec seems a overkill16:13
gibierlon: does it need any nova API, db, RPC, or object model changes? Does it have upgrade impct?16:13
sean-k-mooneyin this particalr case there is not direct api impact. do we want to move this to the opendicussion stection by the way 16:13
sean-k-mooneyor resolve this now16:13
gibilets resolve it16:14
sean-k-mooneythe reason i say there is no direct api impact is the api bechiaov changes but the requesst does not and i dont think we need a microversion16:14
gibiOK.16:14
sean-k-mooneyso without this feature you can only reference secuirty groups that are created in your project16:14
gibiI see it depends on a new neutron extension16:14
erlon@gibi, no, just adds some calls to neutron client16:14
sean-k-mooneywith this feature you can use a secrutiy group defiend in another project but shread with your project16:15
sean-k-mooneyso before the change you would have got a error and after the vm would boot16:15
gibisean-k-mooney: that is a reasonable behavior change16:15
sean-k-mooneyyep its tradign a vm in error due to SecurityGroupNotFound: Security group 0c649378-1cf8-48e0-9eb4-b72772c35a62 not found. in swpan16:16
sean-k-mooneyfor a booting vm16:16
sean-k-mooneyso i dont think that a breaking change and therfor no api impact16:16
sean-k-mooneygibi: erlon  has a patch for review https://review.opendev.org/c/openstack/nova/+/811521 and the code changes are confied to the neutorn module in nova16:17
gibiThere is a preformance impact discussed in the impl, does that sever enough to pull it out to a spec? 16:17
sean-k-mooneythe performace impact is 1 addtion call to list security group that are shared with you16:17
gibias far as I see if you don't use shared SG then you don't have the extra overhead16:18
sean-k-mooneybased on the trace back in the bug it got to the comptue manger beforfe that happend16:18
sean-k-mooneyso i think that ok16:18
gibiOK. I'm not against approving this without a spec16:18
sean-k-mooneyam well no we dont know fi its shared or not16:18
sean-k-mooneybut we only need to make the call if neutron has the extention16:19
gibisean-k-mooney: I mean if the deployment doesn't use share SGs the the first query will find the grouo16:19
gibiscratch it, I'm wrong16:19
sean-k-mooneywell if we reorded https://review.opendev.org/c/openstack/nova/+/811521/8/nova/network/neutron.py16:20
sean-k-mooneywe proably could avoid that ya16:20
gibianyhow I'm OK to approve this and continue discussing the impl16:20
gibido we feel we have chorum without bauzas ?16:20
sean-k-mooneyso im not against doing this as specless and ya defering to the gerrit review16:20
sean-k-mooneydansmith: what do you think?16:20
gibiquorum even16:21
sean-k-mooneyi dont know if gmann is around either16:21
sean-k-mooneyim tentivly ok with saying yes but mabey we can double check next week16:21
sean-k-mooney"yes" -> approve this as specless and move discuuion to gerrit review16:22
gibiOK. lets discuss it next week with the others around16:22
dansmithyeah, sorry, multitasking16:22
gibiack, lets get back to this next week then16:23
dansmithlooks like basic enablement of a neutron feature though, 16:23
dansmithso unless it breaks some nova-side model it seems like specless would be fine16:23
gibiOK16:23
dansmithbut also think it's probably fine/good to wait for bauzas anyway16:23
gibithen I will let bauzas know that is it OK to approve from our side16:24
dansmith++16:24
gibithanks16:24
gibi#action bauzas to approve //blueprints.launchpad.net/nova/+spec/shared-security-groups if he don't disagree16:24
opendevreviewribaudr proposed openstack/nova-specs master: Update and Re-propose "Allow Manila shares to be directly attached to an instance when using libvirt" for Dalmatian  https://review.opendev.org/c/openstack/nova-specs/+/91399716:25
gibitkajinam: I will check https://review.opendev.org/c/openstack/os-traits/+/917713 after the meeting16:25
gibiany other bug to discuss?16:26
tkajinamgibi, thx16:27
gibimoving on16:27
gibi#topic Gate status16:27
gibi#link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs16:27
gibi#link https://etherpad.opendev.org/p/nova-ci-failures-minimal16:28
gibi#link https://zuul.openstack.org/builds?project=openstack%2Fnova&project=openstack%2Fplacement&pipeline=periodic-weekly Nova&Placement periodic jobs status16:28
gibiemulation job failed on zed and antelope16:28
gibiohh actually failed on every branch16:29
sean-k-mooney fun anything obvious16:29
gibithis is the master failure https://f267574198a517c003d1-a40b9478ae1bd073dc32f331038fe6d7.ssl.cf5.rackcdn.com/periodic-weekly/opendev.org/openstack/nova/master/nova-emulation/825cc9a/testr_results.html16:29
gibiI did not dig deeper16:30
auniyalI added this https://review.opendev.org/c/openstack/tempest/+/918439 for same - is there a way we can run priodic depends on this ?16:30
auniyalit only adds req-id16:30
gibiwould be nice to see if the failures on each branch are the same or not16:30
sean-k-mooneyInstance failed to spawn: oslo_messaging.rpc.client.RemoteError: Remote error: DBConnectionError (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query')16:30
sean-k-mooneyso maybe an oom kill16:30
sean-k-mooneyof the db16:31
auniyalI saw this for antelope https://zuul.openstack.org/build/183dfe690ad44431b023ef95ec347bd916:31
gibiOK, I can check the logs tomorrow for possible oom16:31
dansmithemulation being slower, oom kill seems likely I  bet16:31
sean-k-mooneywe can move on lill quickly tak a look16:32
gibi#action gibi to check the nova-emulation periodic failures for oom kill events16:32
gibiany other gate issue we need to discuss today?16:32
sean-k-mooneyay 04 08:51:02 np0037439600 kernel: nova-compute invoked oom-killer: gfp_mask=0x100cca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=016:33
gibinice catch16:33
sean-k-mooney oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/system.slice/mysql.service,task=mysqld,pid=63525,uid=11616:33
sean-k-mooneyso nova trigered it and it kills mysql16:33
sean-k-mooneywhich is why the job was unhappy16:34
gibicould you please file a bug for it? if you cannot the I will file it tomorrow16:34
sean-k-mooneysure this might jut need swap or some tweak to the concurancy16:34
gibiack, thanks16:34
gibimoving on16:34
gibi#topic Release Planning16:34
gibi#link https://releases.openstack.org/dalmatian/schedule.html16:35
gibi#link https://review.opendev.org/c/openstack/releases/+/918422 nova specific schedule is proposed16:35
gibi#info Dalmatian-1 in 1 week16:35
gibi#info Spec review day is next Tuesday (14th of May)16:35
gibianything else about the release?16:36
gibi#topic Review priorities16:37
gibi#link https://etherpad.opendev.org/p/nova-dalmatian-status16:37
gibibauzas update the status etherpad16:37
gibi*updated16:37
gibiany questions about the priorities?16:37
gibi#topic Stable Branches16:38
gibielodilles: your turn16:38
elodillesyepp, so16:38
elodilles#info no recent merges, but stable/2024.1 gate should be OK16:38
elodilles#info stable/2023.2 gate is broken due to grenade-skip-level job (fix: https://review.opendev.org/c/openstack/grenade/+/918452 )16:39
elodillesand it seems meanwhile, that the fix is not enough, as e.g. keystone haven't transitioned to unmaintained yet :S16:39
elodilles#info stable/2023.1 gate is probably also broken due to grenade job, probably same issue16:40
elodillesi'll try to look further tomorrow16:40
gibithanks16:40
elodillesi've updated the stable gate pad:16:40
elodilles#info stable branch status / gate failures tracking etherpad: https://etherpad.opendev.org/p/nova-stable-branch-ci16:41
elodilleswill continue to update that, too16:41
elodillesthat's all from me16:41
gibithanks elodilles 16:41
elodillesnp16:41
gibiany other stable topic from others?16:41
gibi#topic vmwareapi 3rd-party CI efforts Highlights16:42
gibifrom the agenda16:42
gibi#info Fixing some "lost" changes16:42
fwieselHi, that's me...16:43
gibisure go ahead16:43
fwieselSo, the way I get the changes are via ssh stream, if that gets restarted and there is a new change, that one would get lost.16:43
opendevreviewMerged openstack/os-traits master: Bump min versions to exclude known bad versions  https://review.opendev.org/c/openstack/os-traits/+/91771316:43
fwieselI work on polling all past changes to fix that.16:43
fwieselThat's from my side, unless there are any questions?16:44
gibifwiesel: thanks for the update16:44
gibiand the continued effort on the CI16:44
gibiif no question from others then we move to our last topic today16:45
gibi#topic Open discussion16:46
gibinothing on the agenda16:46
gibidoes anybody has anything else for today?16:46
tkajinamnothing from me.16:47
gibiIt seem we are done for today.16:47
gibithanks for joining16:47
gibihave a nice rest of the day16:47
gibi#endmeeting16:47
opendevmeetMeeting ended Tue May  7 16:47:50 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:47
opendevmeetMinutes:        https://meetings.opendev.org/meetings/nova/2024/nova.2024-05-07-16.00.html16:47
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/nova/2024/nova.2024-05-07-16.00.txt16:47
opendevmeetLog:            https://meetings.opendev.org/meetings/nova/2024/nova.2024-05-07-16.00.log.html16:47
elodillesthanks o/16:48
fwieselThanks16:48
opendevreviewsean mooney proposed openstack/nova master: tweak emulation job to avoid OOM errors  https://review.opendev.org/c/openstack/nova/+/91846416:48
sean-k-mooneygibi: i think ^ will fix the emulation job16:49
gibiganso: as far as I see in ussuri the functional env called functional16:49
gibiso tox -e functional should work16:49
tkajinamI wonder if we have any core time concept for review spec days. I'll try to be available around the irc meeting time anyway.16:49
gibitkajinam: I think there are no core time for it16:50
opendevreviewsean mooney proposed openstack/nova master: [DNM] test nova-emulation  https://review.opendev.org/c/openstack/nova/+/91846516:50
tkajinamgibi, ok, thanks. that's what I guessed.16:52
sean-k-mooneydansmith: by the way as far as im aware for the libvirt driver virtio-scsi should be the default scsi modle when you enable it with hw_disk_bus=scsi16:52
dansmithsean-k-mooney: it is most definitely not16:52
dansmithdefaults to lsilogic16:53
sean-k-mooneylooking at the code paths it looks like there might be a second way to get a contoler16:53
dansmithtook me a while while debugging to realize it was working, but cirros didn't have drivers for lsi16:53
sean-k-mooneyso i dont knwo fi we regressed it then16:53
sean-k-mooneybeucase at one point it was virtio-scisi16:54
sean-k-mooneywe doucmented it as vrito-scsi here https://github.com/openstack/glance/blob/master/etc/metadefs/compute-libvirt-image.json#L65-L6916:54
sean-k-mooneyin libverty16:55
dansmithjust sayin' it doesn't work for me locally unless I set that16:55
sean-k-mooneywhat do you have hw_disk_bus set too16:56
sean-k-mooneyit looks like we have 2 ways to get a scsi contoler either we get fone form seting hw_scsi_modle here https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L579416:57
sean-k-mooneyor we get one by setign hw_disk_bus or hw_cdrom_bus to scsi16:57
sean-k-mooneyi was aware of the latter two options but i didnt knwo about https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L592316:58
dansmithI don't have disk_bus set on the image or flavor, but it _is_ set in the BDM of courtse16:58
opendevreviewDan Smith proposed openstack/nova master: Enable virtio-scsi in nova-next  https://review.opendev.org/c/openstack/nova/+/91845816:59
dansmithforgot the zuul bit ^16:59
sean-k-mooneyoh including the playbook ya16:59
dansmithyeah, duh17:00
sean-k-mooneyso realted quetion17:00
sean-k-mooneyif we are trying to test this with BFV or even a data volume17:00
sean-k-mooneyto we really need to set this on the image17:00
sean-k-mooneyor can it be set on the voulume createf from the image17:01
dansmithit only works on the image, FWIW.. doesn't work on the flavor17:01
sean-k-mooneywell it should not work on the flaovr17:01
dansmithalso, BFV in this case doesn't work.. there's some other bug that we hit when it tries17:01
sean-k-mooneyok17:01
dansmithack, well, it doesn't, but I expected it to because it's a hardware sort of thing17:01
sean-k-mooneythen that answer my quetion regrading data voluem with a data volume we take the info form the root disk17:02
sean-k-mooneybasically i was wondering if in teh tempest test we coudl create a volmue form the glance image17:03
gmanngibi: sean-k-mooney: RE on SG BP. I cannot join the Nova meeting as it conflicts with the time I drop my son to school. I checked the BP/code change https://blueprints.launchpad.net/nova/+spec/shared-security-groups 17:03
sean-k-mooneythen update the image properites on teh volume to add it17:03
sean-k-mooneyand then boot form the volume17:03
sean-k-mooneyto avoid needing to configure this in the job17:03
sean-k-mooneygmann: no worries17:03
gmanngibi: sean-k-mooney: it seems ok to approve specless, there is no interface or API change here,  SecurityGroupNotFound error can occur in any case even no SG in tenant or so and adding to get shared SG does not change it even improve to avoid notFound cases17:04
opendevreviewVasyl Saienko proposed openstack/nova master: [ironic] Fix rebooting instance  https://review.opendev.org/c/openstack/nova/+/91819517:04
sean-k-mooneygmann: ya i had a simialr feeling. the secuirty gorup could also have been delete between the vm create request being accpeted by the api and the swapn on the compute17:05
gmannand as it check the neutron extension  enable or not, we have the discovery path also for inteop point of view17:05
gmannsean-k-mooney: yeah17:05
sean-k-mooneygmann: so its always possibel that this would fail the way it is now17:05
sean-k-mooneydansmith: so i  think there is some funky interaction between specifying block_device_mapping_v2.disk_bus vs haveign hw_disk_bus=scsi on the image17:09
sean-k-mooneyas far as im waware we dont offically supprot having multiple diffent disk buses in a nova inastance at once17:10
sean-k-mooneyhowever using bdms you could achive that17:10
sean-k-mooneyi tought on of the geneal probelms with that was that we did nto have the correct code to create teh requried contolers17:12
sean-k-mooneyi.e. scsi contoler in this case but i think your hiiting that other code path17:12
dansmithsean-k-mooney: I don't know that's true.. without the hw_scsi_model I can still request the disk_bus=scsi, and I get a lsilogic controller, I just don't have the drivers17:13
sean-k-mooneydansmith: so i think that a bug17:14
sean-k-mooneyor libvirt defaulting is happeing17:14
sean-k-mooneyif you try doing that for stata17:14
sean-k-mooneyi dont think it will work17:14
dansmiththe docs for hw_scsi_model also don't say that you can request lsi, it only says that if it's set, you can set it to virtio, which kinda implies it's not virtio by default17:14
sean-k-mooneymy understanding was hw_scsi_model was only ment to be coniderd if hw_disk_bu, hw_cdrom_bus or hw_rescuse bus was set to scsi17:15
sean-k-mooneyi.e. i did not exepct it to be used just bey settign disk_bus=scsi in the bdms17:16
sean-k-mooneyevedently it can be17:16
dansmithI guess it doesn't seem reasonable to force all block devices to scsi in order to be able to have one as scsi17:16
dansmithmeaning, sata for everything and scsi for this special direct lun volume makes sense, no/17:16
sean-k-mooneywell we dont support having diffent disk on diffent busses in general17:17
sean-k-mooneyi.e. if you have root swap and multiple ephmeral volumes17:17
sean-k-mooneythen by default they are all specified vai hw_disk_bus17:17
sean-k-mooneyyou could use the bdm api with destion_type=local17:18
sean-k-mooneyat leat for epmeral disk i think17:18
sean-k-mooneybut i have never seen that documented or recommended before17:18
dansmithwell, we do for ide cd and sata/scsi root disk right?17:19
sean-k-mooneyi always found block_device_mapping_v2.disk_bus (Optional) odd because i didnt knwo fo a supproted usecase wehre it could ever be diffent then the root disk17:19
dansmithgiven the BDM takes a disk_bus, I think it's sort of implied that you should be able to ... you know, select it17:19
sean-k-mooneyfor q35 ya 17:19
sean-k-mooneyits implied but i dotn think we docuement or test it17:20
sean-k-mooneylike this has been somethign that has bugged me for years because i tied to do that in the past and it didnt appear to work17:20
sean-k-mooneyso i have alwasy wondered why its there if it does nto work17:20
sean-k-mooneyanyway you made it work but to me this still feels like a grey area17:21
sean-k-mooneyour docs https://docs.openstack.org/nova/latest/user/block-device-mapping.html#block-device-mapping-v2 still say "Leaving these empty is the most common thing to do" with regards to disk_bus and device_type17:23
sean-k-mooneyso i alwasy tough these we hold overs form bdm v1 with no reall usecase now outside fo device_type=cdrom for cinder vomues created form install isos17:25
dansmithIMHO it shouldn't be grey.. it might be because of other problems we have, but I see no reason not to allow picking the bus per device17:25
sean-k-mooneywe can my issue is not with the feature17:25
sean-k-mooneyits with the testing fo that17:25
sean-k-mooneyi.e. i dont think we have tempest coverage of this in general17:26
sean-k-mooneyas far as im aware the only tempest test we hav efor attaching a device to a speicic disk bus is https://github.com/openstack/tempest/blob/ccd034eb3a916ce4d3955fa11fe905aa50cbc15d/tempest/api/compute/admin/test_volume.py#L9317:28
sean-k-mooneyand that does it via the image properties17:28
sean-k-mooneydansmith: with that said your partly adressing that now17:29
opendevreviewDan Smith proposed openstack/nova master: Fix device_type=lun with boot_index  https://review.opendev.org/c/openstack/nova/+/91847017:32
dansmithsean-k-mooney: this fixes the other problem ^ with BFV17:32
dansmithI have a tempest change to test BFV with multi-attach type=lun, which seems to work fine17:32
dansmithI'll get them all re-swizzled after this run finishes17:32
sean-k-mooneysure no rush ah you had to add lun as a possible boot dev17:33
sean-k-mooneyi wonder if this was previously only "supported" for data voluems17:33
sean-k-mooneybased on that list17:33
dansmithjust never tried, I imagine17:33
dansmithit would be easy to say "don't do that for root" but I'm sure someone will want it and the kinds of pets that want this sort of thing are likely to be in that boat17:34
sean-k-mooneyim not sure if there is any disadvantage ot having root on a lun17:34
dansmithI think there are some potential performance improvements with this for root if you have a very static pet.. I was reading that it's common to do this on vmware17:34
dansmithmaybe something related to the OS knowing its root is basically an iscsi device17:35
sean-k-mooneyi mean you proably dont need the extra locking apis17:35
dansmithright, not for locking, but for perf17:35
sean-k-mooneyand we dont supprot multiatcch BFV right17:35
dansmithwe do actually. it's already tested even17:35
dansmithin tempest17:35
dansmithso I'm doing this as multi-attach BFV just to make sure it's covered that way17:35
sean-k-mooneyoh well in that case you may want the locking apis17:35
dansmithpresumably for hot spare type things I guess17:36
sean-k-mooneyya so we cant do the vmware "keep the memroy in sync" type of failover17:36
sean-k-mooneybut if your application can do that or the bits it needs17:36
sean-k-mooneythen i can see that use case kind of 17:37
dansmithor you just want another instance already configured potentially hanging at the bootloader screen ready to boot, recover journal and be the master17:37
sean-k-mooneyit would be interesting to here form anyone who has used BFV multi attach 17:37
sean-k-mooney... using grub as a active/passive lock sound like a nightmare to debug17:38
sean-k-mooneybut i could see that17:38
opendevreviewVasyl Saienko proposed openstack/nova master: [ironic] Fix rebooting instance  https://review.opendev.org/c/openstack/nova/+/91819517:39
sean-k-mooneythat feels like "hay this is how we did it in my enteriprise virt solution, make it work the same in cloud"17:39
dansmithyep, that's what I mean by "these sorts of pets" :)17:41
dansmithBecause of the boot order thing, I opened https://bugs.launchpad.net/nova/+bug/2065084 for the combined "device_type=lun is broken" issue and will tag both fixes to it17:43
opendevreviewDan Smith proposed openstack/nova master: Avoid setting serial on raw LUN devices  https://review.opendev.org/c/openstack/nova/+/91808918:19
opendevreviewDan Smith proposed openstack/nova master: Fix device_type=lun with boot_index  https://review.opendev.org/c/openstack/nova/+/91847018:19
opendevreviewDan Smith proposed openstack/nova master: Enable virtio-scsi in nova-next  https://review.opendev.org/c/openstack/nova/+/91845818:19
opendevreviewDan Smith proposed openstack/nova master: Enable virtio-scsi in nova-next  https://review.opendev.org/c/openstack/nova/+/91845818:49

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