Tuesday, 2023-07-25

opendevreviewJulia Kreger proposed openstack/ironic master: WIP: service steps  https://review.opendev.org/c/openstack/ironic/+/88478301:02
opendevreviewyatin proposed openstack/ironic master: Source install dnsmasq-2.87  https://review.opendev.org/c/openstack/ironic/+/88812105:31
rpittaugood morning ironic! o/07:07
rpittaujfargen: you can modify that using the baremetal command, something like baremetal node set <your-node> --boot-interface redfish-virtual-media should work07:18
*** jroll9 is now known as jroll09:27
*** jroll4 is now known as jroll09:41
iurygregorygood morning Ironic11:48
opendevreviewMerged openstack/sushy stable/zed: Requests must always have a read/connect timeout  https://review.opendev.org/c/openstack/sushy/+/88911213:05
opendevreviewMerged openstack/sushy stable/xena: Requests must always have a read/connect timeout  https://review.opendev.org/c/openstack/sushy/+/88911513:05
opendevreviewMerged openstack/sushy stable/yoga: Requests must always have a read/connect timeout  https://review.opendev.org/c/openstack/sushy/+/88911413:32
jfargenrpittau: I saw that, but was guessing that it could all be done when the node is imported.13:48
rpittaujfargen: sorry, I saw now that you said in the inventory13:56
rpittauyou can  specify that in the json where you define the node https://docs.openstack.org/bifrost/wallaby/user/howto.html#json-file-format13:56
jfargenyes, adding it to the json where the node is defined would be best, cannot find the right key value pair. Added boot_interface: 'redfish-virtual-media', but it makes bifrost/ironic unhappy.14:01
jfargenIs there a way to look up all the key value pairs that are suppored in the inventory file?14:08
jfargenhttps://pastebin.com/HjLPkZSx14:25
jfargenActually, the import of the node worked with "boot_interface": "redfish-virtual-media", but the node was created with boot_interface: ipxe.14:26
jfargenThe pastebin contains the inventory.json.14:26
* TheJulia wonders if ther eis a list of writable fields someplace14:30
rpittauTheJulia: I highly doubt it :/14:39
TheJuliaOriginally, the thoguht process and model was to try to write whatever we were given14:46
TheJuliathat seems like that changed at some point14:46
rpittauin theory adding boot_interface to the first level should work14:47
TheJuliaunder a node like jfargen has done right?14:47
rpittauyeah14:47
TheJuliaThat is what I thoguht as well14:47
TheJuliathought14:48
rpittauit's literally a node definition14:48
TheJuliaI know, I still somehow remember the three scotch night at the downtown seattle marriot where I wrote that14:48
rpittaulol14:48
JayFFor interfaces, don't we allow you to set it on the bifrost-cli?14:50
JayFThat's the only thing I keep thinking of, that --network-interface flag14:50
JayFbut that's actually for a network interface, not for a NetworkInterface, isn't it14:50
JayFit always screws with my head14:50
TheJuliasorry!14:52
rpittauit's jsut for network-interface14:52
rpittauother variables can be passed using extra-vars combined to enroll, but I'm not sure you can do it node by node14:52
TheJuliachallenge is this code was written before we delineated the interfaces14:58
TheJuliahttps://github.com/openstack/ironic/blob/master/ironic/common/driver_factory.py#L219-L23515:02
TheJuliaSeems fairly specific....15:02
TheJuliathe inbound validator lists it as a string field15:03
rpittauyeah15:03
rpittauI'm doing a test15:06
TheJuliarpittau: k, much appreciated15:06
TheJuliaI'm polishing presentation for in about 2 hours15:06
rpittauTheJulia: good luck :)15:06
jfargenOkay, I figured it out.15:27
jfargen[cloud-user@bifrost-0 tasks]$ pwd15:29
jfargen(bifrost) [cloud-user@bifrost-0 tasks]$ diff main.yml main.yml.orig 15:29
jfargen27d2615:29
jfargen<     boot_interface: "{{ boot_interface | default(omit) }}"15:29
jfargenI added boot_interface to the ironic-enroll-dynamic role.15:30
rpittaujfargen: yeah I was going to tell you that it's not supported by default in enroll-dynamic :)15:31
rpittauwe should probably add the options for the various interfaces, otherwise they get the default based on the driver15:33
jfargenIs anyone interested in working directly with me to get bifrost working end to end with redfish-virtual-media and documented?15:35
rpittaujfargen: my suggestion would be to start proposing a patch, I can definitely provide guidance and reviews and I'm pretty sure more people will be interested15:38
jfargenOkay, thanks!15:39
rpittaugood night! o/15:49
* TheJulia looks forward to approving such a patch16:33
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: WIP: preserve/handle config drives on 4k block devices  https://review.opendev.org/c/openstack/ironic-python-agent/+/88879419:26

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