Earlier  
Posted Nick Remark
#openstack-nova - 2024-09-05
19:07:39 melwitt oh, the "edit" flavor thing?
19:07:51 sean-k-mooney old version of hroizon use to allwo you to update the cpu ram and disk by deleteing and recreatin gthe flavor
19:07:53 sean-k-mooney ya
19:07:55 sean-k-mooney that
19:08:07 melwitt yeah, I remember. I take it that means it no longer does that?
19:08:35 sean-k-mooney no that was removed about 6 year ago after we kept gettting bug and telling them it a hroizon issue
19:08:49 melwitt oh hah
19:09:15 sean-k-mooney melwitt: so keyston also does nto allow you to update role asignment in trusts (a way of delegation access)
19:09:20 melwitt I use horizon sometimes but not for changing flavors
19:09:27 sean-k-mooney tripleo did the delete and recreat thing
19:09:52 sean-k-mooney and it causes similar bugs to this day
19:10:23 sean-k-mooney i use horizon more then i shoudl
19:10:51 sean-k-mooney i have not tried skyline yet
19:11:10 sean-k-mooney its been on my todolist but not high enough to take the time to do it
19:12:23 melwitt and I just finally realized why it's named skyline
19:12:25 melwitt 😝
19:13:19 sean-k-mooney why?
19:13:30 sean-k-mooney oh..
19:13:41 melwitt lol
19:13:42 sean-k-mooney its a horizon pun
19:14:08 sean-k-mooney of couse it is why would anything in ptyhon ever not be a pun
19:14:25 melwitt quite clever really. I liked the name just didn't get it
19:15:50 sean-k-mooney ill begrudgingly admit its pretty good
19:16:23 melwitt :)
19:16:37 sean-k-mooney so you know https://instructlab.ai/
19:16:53 melwitt labrador
19:16:54 sean-k-mooney the dog logo is apprently russel brants dog
19:17:13 JayF using ipxe as the rescue image is the most brilliant thing I've read today
19:17:18 melwitt oh, that's pretty cute. wears corrective lenses
19:17:30 sean-k-mooney ya i also wonder if its a lab
19:18:20 sean-k-mooney JayF: so one of the things i have wanted to be able to do is have a way to expose glace images over ipxe to vms for a long time
19:18:23 melwitt I think it is. I saw it somewhere else in the instructlab docs or something like that
19:18:37 sean-k-mooney basically so you could pxe boot form isos in galnce and boto form bascially a blank disk
19:19:27 sean-k-mooney JayF: today you can use hw:boot_menu to use pxe btu the problem has alwasy been the tftp server and gettign that to work with neutron
19:19:43 JayF sounds familiar
19:19:56 sean-k-mooney we chatted about using netboot.xyz
19:19:58 JayF if only you knew some experts in getting things pxe booted ;)
19:20:10 JayF you know ironic used to support this first class and dropped the feature, right?
19:20:27 sean-k-mooney netboot.xyz?
19:20:28 JayF so people didn't have to manage local bootloaders, we'd pxe into the OS on disk
19:20:34 JayF so many of the moving parts may already be in place
19:20:47 JayF no, netboot.xyz *does* power my personal homelab though :D (+cockpit to spin up the VMs)
19:20:57 sean-k-mooney ya so what missing is being able to set the relevent dhcp option in the neturon subnet
19:21:22 sean-k-mooney then you could jsut trivially set a netron nic as the boot device
19:21:39 sean-k-mooney and if you wanted you could just run your own pxe server on another nova vm
19:21:39 JayF That works though, is what I'm saying
19:21:47 JayF Ironic does that today, tells neutron dhcp agent to serve up pxe
19:21:50 sean-k-mooney JayF: it works for horizon
19:21:53 sean-k-mooney *ironic
19:21:53 JayF so the moving parts are likely there?
19:22:04 sean-k-mooney but i think you might not be able to do this as a normal user
19:22:21 sean-k-mooney i.e. i dont know if you can do this without being admin
19:22:30 JayF oooh, that's a good point
19:22:49 sean-k-mooney i thikn 99% of it is there however
19:24:08 sean-k-mooney oh https://docs.openstack.org/api-ref/network/v2/index.html#extra-dhcp-option-extra-dhcp-opt-extension
19:24:18 sean-k-mooney so this is what ironic is using
19:24:30 sean-k-mooney oh...
19:24:41 sean-k-mooney JayF: its on the port i always looked for this on the subnet
19:24:52 sean-k-mooney because you defien extra routs and the dns servers on the subnet
19:25:04 sean-k-mooney so i was expect the dhcp option ot also be on the subnet
19:25:23 sean-k-mooney JayF: so ya i dont see why you could not do pxe boot today
19:25:45 sean-k-mooney and it woudl be simple enough to add another port extention that nova could read to allow it to be used as the boot device
19:27:57 sean-k-mooney i should try doing this someday and write a doc...
19:29:08 sean-k-mooney JayF: there is even openstack client support for this
19:30:29 JayF yeah like, I don't want this feature personally
19:30:39 JayF but I figured ironic might be a model for doing it (or at least pointing in a direction)
19:30:53 JayF hint: this also could be used to enable UEFI HTTPBoot, which is superior to pxe in every way
19:31:15 JayF this being said: Ironic-Conductor spins up and manages the tftp server. There is no neutron answer to that aiui.
19:31:21 sean-k-mooney JayF: well since you say that if the ovmf file that wemu is using support that
19:31:28 sean-k-mooney then that woudl also already work today
19:32:14 sean-k-mooney enableing the boot memu allow you to use any of the facilites in teh uefi firmware provide by your host ovmf uefi image
19:33:01 sean-k-mooney is its really a question of does qemu/ovmf supprot http boot if so you could in thory use it
19:37:02 JayF I guess that's kinda true, it still comes over dhcp information
19:37:14 JayF so from a nova perspective, especially if you don't own the tftp/http/whatever server, it doesn't matter
19:37:15 sean-k-mooney yep i have it up locally
19:37:35 sean-k-mooney so my ovmf firmware supprot uefi and pxe boot
19:37:44 sean-k-mooney *http and pxe boot
19:38:22 sean-k-mooney i dont have dhcp confirued on my local libvirt to provide the dhcp options
19:38:32 sean-k-mooney but i dont see why you could not make this work today
19:39:06 sean-k-mooney it would be a lot cleaner however to have a neturon prot extion to just lable the port a boot souce
19:39:27 sean-k-mooney then we could add the libvirt xml to make it boot form that first and then fallback to the local disk
19:40:26 sean-k-mooney anywya i should finish for the day
19:40:49 sean-k-mooney JayF: before i go did ye get the auto lessee suff finished on the ironic side
19:41:07 JayF It's got one +2, waiting review, basically paused since we got CVE patches in the gate
19:41:13 JayF it'll be in this release, we don't FF like nova does :)
19:41:36 sean-k-mooney good to know and ya i saw the maile yesterday
19:41:40 JayF only piece missing that I promised, that frankly I forgot about until I looked at the BP yesterday is the migration script
19:42:06 JayF that'll be trivial to write and document :)
19:42:35 JayF although TBH I am extremely skeptical any operators will actually want to backfill lessee
19:49:46 sean-k-mooney ya it might be nice to put that in an ironic-manage command or similar
19:49:58 sean-k-mooney but it does not sound like its a blocker for the feature ot be used
19:50:15 sean-k-mooney jsut a nice to have for consitency
19:50:45 sean-k-mooney JayF: i assume an admin could just manually set the lessee on the ironic node if they wanted too
19:51:59 JayF We do not have an ironic-manage command, I was just going to add something to our tools/ directory
19:52:24 JayF basically just for each ironic node with non-null instance_uuid, check nova for instance owner, and set it on the node
19:52:44 JayF with probably an option for shard (so you can do N processes to parallelize)
19:53:06 sean-k-mooney JayF: oh really so you dont have an ironic-manage db_sync?
19:53:16 sean-k-mooney how do ye manage db upgrade in ironic?
19:53:19 JayF I thought it was ironic-dbsync?
19:53:20 JayF IMBW

Earlier   Later