opendevreview | Verification of a change to openstack/ironic stable/xena failed: [iRMC] Fix parse_driver_info bug enforcing SNMP v3 under FIPS mode https://review.opendev.org/c/openstack/ironic/+/885242 | 04:14 |
---|---|---|
opendevreview | Merged openstack/ironic master: Support port name: API https://review.opendev.org/c/openstack/ironic/+/765569 | 05:10 |
opendevreview | Merged openstack/ironic stable/xena: [iRMC] Fix parse_driver_info bug enforcing SNMP v3 under FIPS mode https://review.opendev.org/c/openstack/ironic/+/885242 | 07:02 |
rpittau | good morning ironic! o/ | 07:40 |
opendevreview | Maksim Malchuk proposed openstack/bifrost master: Fix Keystone default log location typo https://review.opendev.org/c/openstack/bifrost/+/897204 | 08:37 |
opendevreview | Maksim Malchuk proposed openstack/bifrost master: Fix Keystone default log location typo https://review.opendev.org/c/openstack/bifrost/+/897204 | 08:37 |
opendevreview | Rafal Lewandowski proposed openstack/bifrost stable/zed: Fix for lack of log rotation in Bifrost https://review.opendev.org/c/openstack/bifrost/+/893950 | 09:24 |
opendevreview | Rafal Lewandowski proposed openstack/bifrost stable/2023.1: Fix for lack of log rotation in Bifrost https://review.opendev.org/c/openstack/bifrost/+/893949 | 09:26 |
opendevreview | Merged openstack/bifrost stable/2023.2: Switch testing to stable/2023.2 https://review.opendev.org/c/openstack/bifrost/+/896143 | 09:59 |
opendevreview | Merged openstack/ironic master: Fix the HTTP code for reaching max_concurrent_deploy: 503 instead of 500 https://review.opendev.org/c/openstack/ironic/+/897050 | 10:00 |
opendevreview | Merged openstack/bifrost master: testenv: use host-model/host-passthru as a CPU model for VMs https://review.opendev.org/c/openstack/bifrost/+/891693 | 10:01 |
opendevreview | Merged openstack/ironic master: Do not store ramdisk logs as part of the inventory https://review.opendev.org/c/openstack/ironic/+/896941 | 10:11 |
iurygregory | good morning Ironic | 11:23 |
opendevreview | Dmitry Tantsur proposed openstack/ironic stable/2023.2: Do not store ramdisk logs as part of the inventory https://review.opendev.org/c/openstack/ironic/+/897168 | 12:16 |
opendevreview | Dmitry Tantsur proposed openstack/ironic stable/2023.2: Fix the HTTP code for reaching max_concurrent_deploy: 503 instead of 500 https://review.opendev.org/c/openstack/ironic/+/897169 | 12:17 |
opendevreview | Michal Nasiadka proposed openstack/ironic-python-agent master: Add LVM based image support to MD scenario https://review.opendev.org/c/openstack/ironic-python-agent/+/816685 | 12:29 |
iurygregory | if anyone has time for a quick review https://review.opendev.org/c/openstack/ironic/+/896958 | 12:29 |
iurygregory | api-ref docs =) | 12:29 |
ravlew | good morning ironic | 12:30 |
opendevreview | Michal Nasiadka proposed openstack/ironic-python-agent master: Add LVM based image support to MD scenario https://review.opendev.org/c/openstack/ironic-python-agent/+/816685 | 12:31 |
ravlew | would anyone be so kind and review backport PRs? https://review.opendev.org/c/openstack/bifrost/+/893950 https://review.opendev.org/c/openstack/bifrost/+/893949 | 12:31 |
iurygregory | ravlew, done =) | 12:40 |
ravlew | iurygregory thank you :) | 12:41 |
drannou | Hello | 14:03 |
drannou | @TheJulia : I check for my debian issue (no DHCP renew when moving from rescue net to customer net), and it seems that the standard config is not enough, one solution is to let ifplugd manage the interface (or better configure systemd-networkd) | 14:16 |
TheJulia | Good morning! | 14:19 |
opendevreview | Merged openstack/bifrost master: Fix Keystone default log location typo https://review.opendev.org/c/openstack/bifrost/+/897204 | 14:19 |
opendevreview | Merged openstack/bifrost stable/zed: Fix for lack of log rotation in Bifrost https://review.opendev.org/c/openstack/bifrost/+/893950 | 14:19 |
opendevreview | Merged openstack/bifrost stable/2023.1: Fix for lack of log rotation in Bifrost https://review.opendev.org/c/openstack/bifrost/+/893949 | 14:19 |
TheJulia | drannou: that sems reasonable to me | 14:19 |
opendevreview | Julia Kreger proposed openstack/ironic master: Enable OVN CI https://review.opendev.org/c/openstack/ironic/+/885087 | 14:24 |
alaysd | Hey Dmitry | 14:35 |
alaysd | I was thinking if I install VirtualBMC and somehow map it to my ESXi VM which has some very basic OS installed on it. Using VirtualBMC I can virtualize IPMI commands. Using that, can I map Bifrost to control those VMs using driver "IPMI" and in credentials map it to the virtual IPMI. | 14:37 |
alaysd | Doing so, what if I want to install another OS by removing this base OS? I suppose it will break the old VirtualBMC config as it is though SSH and we have installed a new OS. | 14:38 |
alaysd | Do you think this approach is viable? | 14:38 |
JayF | As the project, we completely disavow support for that kind of use of VirtualBMC/VirtualPDU/sushy-tools in production. | 14:39 |
JayF | It's a naive implementation designed to help us test; we don't try to make it production-friendly, or secure, or anything like that. OpenStack Nova is the recommended solution if you wanna manage VMs with OpenStack software | 14:39 |
JayF | https://opendev.org/openstack/virtualbmc/src/branch/master/README.rst?display=source#L16 | 14:40 |
alaysd | I cannot use Nova as I cannot connect my openstack environment with the ESXi envionment | 14:41 |
JayF | That does limit your choices; there are not many open source cloud softwares that are going to be designed to work with a licensed, proprietary hypervisor. | 14:42 |
JayF | In fact, regardless of the "please don't do this" piece of it, VirtualBMC is written to work with the XML files that libvirt deals with; getting it to work with anything else would be an undertaking | 14:43 |
JayF | And bluntly, I'd likely -2 such a change as it'd represent a feature for someone to run it in production | 14:43 |
alaysd | My use case is that I have a VM in ESXi (hence no way to connect to using hardware drivers) and I want to either PXE boot and install an OS or it has a basic base OS which I replace with another image. Do you have any direction or approach which I shall dig into? | 14:43 |
JayF | I do not think OpenStack Ironic can provide a good solution to that problem. You could potentially work something custom out with the ansible driver; but using Ironic to provision non-hardware is just signing up for a harder time to do things without any of the benefits. | 14:44 |
JayF | I always like folks using Ironic for stuff; but I want you to have a good experience and this would be setup to fail :( | 14:44 |
alaysd | writing my own Ansible driver? | 14:47 |
alaysd | That sounds a little more complicated :D | 14:47 |
JayF | https://docs.openstack.org/ironic/latest/admin/drivers/ansible.html | 14:47 |
JayF | But looking at that, it wouldn't do the trick. It's only a deploy driver. You'd have no way to toggle power as required, too. | 14:48 |
JayF | Ironic really isn't a great fit for a use case of provisioning virtual machines, and that's tripley-so with ESX-based VMs (at least we do it to KVM VMs in CI/developer environments) | 14:48 |
alaysd | The VM will always be ON | 14:49 |
JayF | That doesn't matter; Ironic has expectations that it can control certain things about a node, including power. | 14:49 |
iurygregory | manual-management wouldn't do the trick? | 14:50 |
alaysd | Yea, even I was thinking about that. | 14:51 |
JayF | iurygregory: It still doesn't make this entire use case something that should be pursued/solved with Ironic. | 14:51 |
alaysd | So you are suggesting that I should use Ansible Driver Ironic to connect to a ESXi VM. But will it let me change the OS and remove the current OS ? | 14:52 |
JayF | To be clear: I'm saying use a different tool for this job. | 14:53 |
jrosser | with a virtualisation platform it is a bit odd to change the OS in an existing VM | 14:54 |
JayF | If you were trying to prove this is possible for the sake of a fun technical challenge, you could probably wire up the ansible driver in some way to make it work. I'm not personally sure how to connect all the dots primarily because it's not something we encourage folks to do. | 14:54 |
jrosser | sounds like working round some other limitiation tbh | 14:54 |
JayF | jrosser: well, in general, it's super weird to provision VMs with Ironic | 14:54 |
jrosser | sounds like terraform + vsphere territory to me and just throw away the VM you no longer want | 14:54 |
JayF | jrosser: and a use case that people seem weirdly drawn to | 14:54 |
alaysd | Just 1 last question, is there a way to change OS of a ESXi VM? Anyway someone might have worked around that? Some other team is giving me an ESXi VM (with no OS or with a basic OS) which I need to change the OS for my use. Currently I do it with PXE boot and install OS on a ESXi VM without OS. This is very tedious and I want to automate it somehow | 14:57 |
opendevreview | Merged openstack/ironic master: api-ref for nodes/{node_ident}/firmware https://review.opendev.org/c/openstack/ironic/+/896958 | 14:58 |
JayF | alaysd: what OS do you want on it? | 14:58 |
alaysd | Ubuntu 20 | 14:59 |
JayF | Hmm. I know https://wiki.debian.org/Debootstrap exists, and there is likely a way to get yourself an ubuntu given it uses similar tooling to debian | 14:59 |
alaysd | Okay, I shall check | 15:01 |
alaysd | Thank you. If you or anyone else has any other direction or solution please let me know | 15:01 |
TheJulia | alaysd: ESXi, just the hypervisor, not the rest of vsphere? | 15:02 |
alaysd | no | 15:02 |
TheJulia | I guess the challenge is your working against the use model of ESXi | 15:03 |
TheJulia | But, there are cases I guess where it might make sense, the "why" | 15:03 |
JayF | Honestly this is kinda a fun problem from a technical standpoint if you apply solutions other than Ironic to it :D | 15:05 |
JayF | But there aren't many situations I can imagine where you have an ESXi VM, no access to vSphere *and* it'd be OK to run your own DHCP server to pxe boot | 15:06 |
alaysd | @TheJulia If you suggested something after message "But, there are cases I guess where it might make sense, the "why"" Please type again. I missed the messages because of connectivity | 15:45 |
TheJulia | JayF: well, depends on how your using ESXi and what your overall infrastructure use model is | 15:46 |
TheJulia | alaysd: I didn't suggest anything, largely because I don't understand your base motivation to keep an existing VM and replace the OS | 15:47 |
rpittau | good night! o/ | 15:52 |
opendevreview | Julia Kreger proposed openstack/sushy master: Adds an option for setting the http boot uri https://review.opendev.org/c/openstack/sushy/+/718276 | 18:23 |
stevebaker[m] | good morning | 19:08 |
TheJulia | good morning! | 19:18 |
iurygregory | good morning stevebaker[m] o/ | 20:24 |
opendevreview | Merged openstack/ironic-python-agent stable/wallaby: Handle the node being locked https://review.opendev.org/c/openstack/ironic-python-agent/+/892596 | 22:00 |
opendevreview | Merged openstack/ironic-python-agent stable/xena: Handle the node being locked https://review.opendev.org/c/openstack/ironic-python-agent/+/892595 | 22:11 |
opendevreview | Merged openstack/ironic-python-agent stable/yoga: Handle the node being locked https://review.opendev.org/c/openstack/ironic-python-agent/+/892687 | 22:19 |
opendevreview | Boushra Sondos Bettir proposed openstack/ironic-python-agent master: Update test_is_read_only_device - mocked to return true https://review.opendev.org/c/openstack/ironic-python-agent/+/897267 | 23:05 |
opendevreview | Boushra Sondos Bettir proposed openstack/ironic-python-agent master: Update mock return value True - Add mock to necessary tests https://review.opendev.org/c/openstack/ironic-python-agent/+/897268 | 23:05 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!