Earlier  
Posted Nick Remark
#openstack-nova - 2019-07-29
08:32:12 brinzhang }
08:32:44 kashyap alex_xu: Thank you for ACKing, much appreciated.
08:33:40 tssurya brinzhang: no the server supports 2.75, we are trying to make the client support it as well
08:33:59 kashyap stephenfin: Hi, when you're about, can you please have a gander at this: https://review.opendev.org/#/c/670189/ (libvirt: harden Host.get_domain_capabilities())
08:34:22 kashyap stephenfin: Already has +2 from Alex. And it's useful for two features, one for SEV, the other for the Secure Boot thing
08:44:45 alex_xu kashyap: np
08:50:31 brinzhang tssurya: about https://review.opendev.org/#/c/645611/, replyed with comment.
09:44:35 aspiers kashyap: here
09:44:59 kashyap aspiers: Hi, go straight to my update in the Gerrit change.
09:45:07 kashyap aspiers: (Saves you time from reading IRC scrollback)
09:45:12 aspiers OK
09:46:46 aspiers kashyap: not sure if there's a question for me? looks like it's all clarified?
09:48:14 kashyap aspiers: Yeah, no more question. Was more of an FYI
09:48:28 aspiers kashyap: OK thanks. BTW I need your review on https://review.opendev.org/#/c/673151/ more than anyone else's :)
09:48:47 aspiers That ties to the scrollback I wrote on Sat
09:48:55 kashyap aspiers: Will do. First trying to write some code to parse getDomainCapabilities() for 'efi' bits :D
09:49:03 openstack bugzilla.redhat.com bug 1733940 in libvirt "getDomainCapabilities() does not report all available OVMF firmware binaries" [Unspecified,New] - Assigned to libvirt-maint
09:49:27 kashyap aspiers: What scrollback from Sat? I missed
09:49:48 aspiers http://eavesdrop.openstack.org/irclogs/%23openstack-nova/%23openstack-nova.2019-07-27.log.html#t2019-07-27T18:15:17
09:50:40 kashyap aspiers: BTW, funnily enough, I have a "vested interest" to review that patch. Why?
09:51:10 kashyap aspiers: ... I too have a need for domain capabilities for 'q35' for Secure Boot
09:51:24 kashyap (Secure Boot for KVM/QEMU _mandates_ 'q35')
09:51:40 kashyap aspiers: I will get to this interesting patch today.
09:52:12 aspiers kashyap: Yeah, this is not a huge coincidence, since SEV mandates UEFI via OVMF
09:52:33 aspiers lack of UEFI is probably why my SEV guests are currently unresponsive
09:53:43 kashyap Ah, I see
09:53:58 kashyap aspiers: Aside, if you don't mind holding your nose: https://kashyapc.fedorapeople.org/Create-a-SecureBoot-enabled-VM.bash
09:54:07 aspiers although it does not require secure boot AFAIK
09:54:23 kashyap Right
09:54:32 aspiers are there docs for UEFI boot in nova?
09:54:41 kashyap Afraid, not much I guess
09:54:51 openstackgerrit Dongcan Ye proposed openstack/nova master: Fix wrong huge pages in doc https://review.opendev.org/673252
09:55:22 kashyap aspiers: Do you have a few more minutes to chat on a related topic?
09:55:32 aspiers yes
09:58:19 kashyap aspiers: So I need to parse that 'efi' bit on line-3: http://paste.openstack.org/show/755057/
09:59:08 kashyap aspiers: I'm searching through the SEV series, to 'Depend On' a patch that parses surrounding bits from getDomainCapabilities()
10:01:15 kashyap aspiers: Probably somewhere surrounding here? https://review.opendev.org/#/c/640483/3/nova/virt/libvirt/config.py
10:02:41 kashyap (After I add the config class LibvirtConfigDomainCapsFirmwareEFI() or something like that)
10:03:03 openstackgerrit Lee Yarwood proposed openstack/nova master: Use os-brick locking for volume attach and detach https://review.opendev.org/614190
10:03:50 aspiers kashyap: I don't think there is any unmerged patch you need to depend on
10:04:17 aspiers kashyap: that patch you linked was merged ages ago
10:04:17 kashyap aspiers: Yep, just realized
10:05:53 aspiers kashyap: well, maybe https://review.opendev.org/#/c/673151/3
10:06:01 aspiers which is the one I'm asking you to look at anyway :)
10:06:56 kashyap aspiers: Yeah, I have it open, and have half read the commit message, while I got 3 pings :D
10:07:04 aspiers hacking on nova feels a bit like wandering around a vast desert, and the experience of randomly bumping into someone else in the same vicinity is equally surprising
10:07:08 kashyap aspiers: Will spend time on it tooday, definitely
10:07:42 aspiers kashyap: just realised that maybe the subject of that commit is misleading
10:08:02 aspiers it's enhancing the parsing of *capabilities* not domain caps
10:08:34 aspiers the change regarding domain caps is that getDomCaps API gets called more often as a result (for the canonical machine types in addition to the default machine type for the arch)
10:09:34 kashyap aspiers: Hehe, mind you, we're in a mini desert in the "Cosmos of Nova" -- we're in HDD (Hypervisor Driver Desert)
10:09:37 aspiers If I change (only) a commit message and rebase the stuff on top, will Gerrit/Zuul re-run all the CI on an identical git tree?
10:09:48 aspiers true X-D
10:10:08 kashyap lyarwood: --^
10:10:31 kashyap aspiers: I _think_ rebase will re-run the entire world's CI :-( But I have a faint voice in the head saying: "that has changed"
10:11:01 aspiers I fear you might be right
10:11:34 aspiers kashyap: so are there *any* docs on how to do UEFI boot in nova?
10:11:51 aspiers kashyap: surely there must be another way to find out than reading merged gerrit patches
10:11:57 aspiers even the release note is useless
10:12:26 kashyap aspiers: Not that I know of. I don't think not even in the config help text I guess.
10:12:34 kashyap aspiers: Does this count? -- https://opendev.org/openstack/nova-specs/src/branch/master/specs/train/approved/allow-secure-boot-for-qemu-kvm-guests.rst
10:12:37 kashyap :D
10:12:57 kashyap The part in the "Problem description" can account for _some_ documentation. /me ducks
10:14:12 aspiers hah
10:14:38 aspiers for SEV, I felt that if I didn't include insanely comprehensive docs with the patches, I would have no chance of getting it accepted
10:14:51 aspiers maybe that was a misperception
10:14:57 aspiers but I don't regret writing them, of course
10:15:34 aspiers kashyap: BTW http://specs.openstack.org/openstack/nova-specs/specs/train/approved/allow-secure-boot-for-qemu-kvm-guests.html is a nicer rendering of the same
10:16:27 kashyap Ah, thank you
10:17:45 kashyap aspiers: On docs, don't worry -- if you've improved the 'void' (i.e. non-existent docs), then it definitely is worth accepting.
10:18:00 kashyap I don't guess anyone would have the gall to "not accept" those.
10:18:16 kashyap (Without a damn good reason)
10:18:22 openstackgerrit Brin Zhang proposed openstack/nova master: Add delete_on_termination to volume-attach API https://review.opendev.org/673133
10:19:12 aspiers kashyap: hah, I know you weren't doing this, but given the effort I spent on them, if anyone described the docs I've submitted as "they improved the void", that would feel like a slap in the face X-D
10:19:20 aspiers kashyap: check out https://review.opendev.org/#/c/666616/22/doc/source/admin/configuration/hypervisor-kvm.rst
10:19:42 aspiers and then press ']' twice for the other docs
10:19:59 kashyap aspiers: Yeah, sorry, as you guessed - I didn't target that at you at all. Was saying more in general
10:20:21 kashyap If anyone provides any docs that _improves_ the status quo, accept it, no ifs and buts.
10:20:45 kashyap aspiers: Oh, the ']' trick, I didn't know; thanks!
10:20:49 aspiers Well yeah, but if a new feature is submitted with sub-par docs, I'd argue that's *worsening* the docs
10:20:58 aspiers kashyap: press '?' for all shortcuts
10:21:19 aspiers they're almost all worth memorising
10:21:25 kashyap aspiers: Yeah, fugreed. BTW, excellent docs there, as usual: https://review.opendev.org/#/c/666616/22/doc/source/admin/configuration/hypervisor-kvm.rst
10:21:39 kashyap aspiers: I say not many developers have the discipline to write solid docs.
10:22:01 aspiers It's a shame. It's not the most fun thing to do, but damn is it satisfying once they're done
10:22:21 aspiers especially when all the subsequent questions you get can be answered with RTFM ;-)
10:22:47 kashyap Yes. Many many developers forget to realize that their "beautiful code" is not worth a damn if they don't spend a decent chunk of time describing the feature
10:23:12 kashyap Not a curt, crappy document. But a good one, that makes you feel "pain" when you write. And after some rounds of editing.
10:24:27 kashyap aspiers: BTW, I'll of course be writing a document for Sec Boot, collecting artefacts here: https://kashyapc.fedorapeople.org/Secure-Boot-for-KVM-QEMU-guests/
10:24:52 aspiers great
10:25:16 openstackgerrit Huachang Wang proposed openstack/nova-specs master: Use PCPU and VCPU in one instance https://review.opendev.org/668656
10:25:17 aspiers so, in the absence of TFM, please can you tell me how to configure UEFI boot?
10:25:44 aspiers even your SB spec problem description doesn't really cover it AFAICS
10:26:04 aspiers https://specs.openstack.org/openstack/nova-specs/specs/mitaka/implemented/boot-from-uefi.html sort of does
10:26:12 aspiers is hw_firmware_type=uefi enough?
10:26:59 aspiers oh I found it! https://docs.openstack.org/glance/pike/admin/troubleshooting.html#launch-instances-with-uefi
10:27:38 aspiers kashyap: unfortunately I am now being bitten by your decision not to +1 https://review.opendev.org/#/c/348394/, since I need this working on SLES 12 ...
10:29:22 aspiers I think it could have been a reasonable stop-gap solution
10:30:02 kashyap aspiers: Oh, speaking of which!
10:30:20 aspiers TBH I think it would still make sense to merge that, even at this late stage

Earlier   Later