*** rcernin has joined #openstack-ironic | 00:05 | |
*** cdearborn has quit IRC | 00:10 | |
*** gyee has quit IRC | 00:18 | |
*** hamzy__ has joined #openstack-ironic | 00:51 | |
*** hamzy_ has quit IRC | 00:53 | |
*** mkrai has joined #openstack-ironic | 00:59 | |
*** TxGirlGeek has joined #openstack-ironic | 01:05 | |
*** tzumainn has quit IRC | 01:34 | |
*** mbeierl has quit IRC | 01:46 | |
*** ociuhandu has joined #openstack-ironic | 02:06 | |
*** ociuhandu has quit IRC | 02:12 | |
*** goldyfruit has joined #openstack-ironic | 02:25 | |
*** rloo has quit IRC | 02:31 | |
*** rh-jelabarre has quit IRC | 02:46 | |
*** ricolin has joined #openstack-ironic | 03:16 | |
*** mkrai has quit IRC | 03:59 | |
*** mkrai_ has joined #openstack-ironic | 03:59 | |
*** ociuhandu has joined #openstack-ironic | 04:31 | |
*** ociuhandu has quit IRC | 04:35 | |
*** mkrai_ has quit IRC | 04:38 | |
*** mkrai has joined #openstack-ironic | 04:42 | |
*** Sayali_Kutwal has joined #openstack-ironic | 04:43 | |
*** jtomasek has joined #openstack-ironic | 04:51 | |
*** dpaterson has quit IRC | 04:55 | |
openstackgerrit | Ilya Etingof proposed openstack/ironic master: Add `instance_info/kernel_append_params` to `redfish` https://review.opendev.org/687092 | 05:03 |
---|---|---|
openstackgerrit | Ilya Etingof proposed openstack/ironic master: Burn configdrive into virtual media boot ISO https://review.opendev.org/687250 | 05:03 |
openstackgerrit | Ilya Etingof proposed openstack/ironic master: Add `network_data` field to ports and portgroups https://review.opendev.org/687910 | 05:03 |
openstackgerrit | Ilya Etingof proposed openstack/ironic master: Add `get_node_network_data` method to NetworkInterface https://review.opendev.org/688184 | 05:04 |
openstackgerrit | Ilya Etingof proposed openstack/ironic master: Add `get_node_network_data` to non-Neutron NetworkInterface https://review.opendev.org/688266 | 05:04 |
openstackgerrit | Ilya Etingof proposed openstack/ironic master: Make redfish boot interface using network interface metadata https://review.opendev.org/688272 | 05:04 |
openstackgerrit | Ilya Etingof proposed openstack/ironic master: Add `get_node_network_data` to Neutron NetworkInterface https://review.opendev.org/688896 | 05:04 |
openstackgerrit | Ilya Etingof proposed openstack/ironic master: Add L3 boot section to the docs https://review.opendev.org/689844 | 05:05 |
*** TxGirlGeek has quit IRC | 05:17 | |
*** Sayali_Kutwal has quit IRC | 05:20 | |
*** ociuhandu has joined #openstack-ironic | 05:35 | |
*** andyzon has joined #openstack-ironic | 05:35 | |
*** ociuhandu has quit IRC | 05:39 | |
*** jtomasek has quit IRC | 05:52 | |
*** igordc has joined #openstack-ironic | 05:58 | |
*** igordc has quit IRC | 06:03 | |
*** andyzon has quit IRC | 06:16 | |
*** belmoreira has joined #openstack-ironic | 06:27 | |
*** rcernin has quit IRC | 06:37 | |
*** andyzon has joined #openstack-ironic | 06:43 | |
*** andyzon has quit IRC | 06:48 | |
*** andyzon_ has joined #openstack-ironic | 06:48 | |
*** andyzon has joined #openstack-ironic | 06:49 | |
*** andyzon_ has quit IRC | 06:53 | |
*** trident has quit IRC | 06:55 | |
*** iurygregory has joined #openstack-ironic | 06:57 | |
iurygregory | good morning Ironic! | 06:57 |
*** trident has joined #openstack-ironic | 07:00 | |
arne_wiebalck | good morning iurygregory and ironic! | 07:05 |
iurygregory | arne_wiebalck, o/ | 07:05 |
*** bobmel has joined #openstack-ironic | 07:09 | |
kaifeng | morning iurygregory arne_wiebalck and ironic o/ | 07:56 |
iurygregory | kaifeng, o/ | 07:56 |
*** e0ne has joined #openstack-ironic | 07:57 | |
*** belmoreira has quit IRC | 07:58 | |
*** yolanda has joined #openstack-ironic | 07:58 | |
*** mgoddard has joined #openstack-ironic | 08:05 | |
*** rpittau|afk is now known as rpittau | 08:07 | |
rpittau | good morning ironic! happy hump day! o/ | 08:07 |
*** dougsz has joined #openstack-ironic | 08:13 | |
*** lucasagomes has joined #openstack-ironic | 08:15 | |
*** e0ne has quit IRC | 08:22 | |
*** alexmcleod has joined #openstack-ironic | 08:25 | |
arne_wiebalck | hey kaifeng rpittau o/ | 08:32 |
rpittau | hey arne_wiebalck :) | 08:33 |
*** jtomasek has joined #openstack-ironic | 08:36 | |
*** dtantsur|afk is now known as dtantsur | 08:38 | |
dtantsur | morning ironic | 08:38 |
dtantsur | arne_wiebalck, I'm totally interested in helping with the bare metal SIG | 08:39 |
arne_wiebalck | dtantsur: awesome, thanks! | 08:41 |
arne_wiebalck | dtantsur: how about having two co-chairs then? | 08:42 |
dtantsur | ++ | 08:42 |
arne_wiebalck | dtantsur: to share responsibility, tasks ... and glory :-D | 08:43 |
dtantsur | :D | 08:43 |
openstackgerrit | Merged openstack/sushy-tools master: Switch to Ussuri job https://review.opendev.org/689802 | 08:49 |
dtantsur | TheJulia: it may be the right time to transfer the release liaison position to mgoddard (strictly speaking, there can be several liaisons, so you don't *have* to remove me if you want a backup) | 08:49 |
mgoddard | dtantsur: training complete? | 08:49 |
dtantsur | yep, congrats :) | 08:50 |
*** pcaruana has joined #openstack-ironic | 09:02 | |
openstackgerrit | Ilya Etingof proposed openstack/ironic-specs master: Update L3 based deployment spec https://review.opendev.org/672780 | 09:08 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic stable/stein: Change MTU logic to allow for lower MTUs automatically https://review.opendev.org/690520 | 09:09 |
dtantsur | rpittau: this ^^ seems to improve the situation with the tempest plugin | 09:09 |
dtantsur | (at least it seems to have helped with train) | 09:10 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic stable/rocky: Change MTU logic to allow for lower MTUs automatically https://review.opendev.org/690521 | 09:12 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic stable/queens: Change MTU logic to allow for lower MTUs automatically https://review.opendev.org/690522 | 09:13 |
iurygregory | morning rpittau dtantsur o/ | 09:13 |
rpittau | hey iurygregory :) | 09:13 |
rpittau | dtantsur: checking | 09:13 |
arne_wiebalck | diablo_rojo: https://review.opendev.org/#/c/690519/ | 09:14 |
patchbot | patch 690519 - governance-sigs - Add new chairs for the Baremetal SIG - 1 patch set | 09:14 |
*** e0ne has joined #openstack-ironic | 09:16 | |
*** rcernin has joined #openstack-ironic | 09:23 | |
*** derekh has joined #openstack-ironic | 09:31 | |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: [WIP] Correct handling of ramdisk_params in (i)PXE boot https://review.opendev.org/690528 | 09:36 |
*** yolanda__ has joined #openstack-ironic | 09:41 | |
*** yolanda has quit IRC | 09:43 | |
openstackgerrit | Merged openstack/ironic stable/train: Do not ignore 'fields' query parameter when building next url https://review.opendev.org/690091 | 09:48 |
*** hjensas is now known as hjensas|afk | 09:55 | |
*** yolanda__ is now known as yolanda | 10:03 | |
*** tssurya has joined #openstack-ironic | 10:03 | |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: [WIP] Using loop instead of with_X https://review.opendev.org/690537 | 10:07 |
* iurygregory likes ^ it may help the failure for py3 I think | 10:09 | |
rpittau | iurygregory: that's exactly why I did that :D | 10:09 |
* iurygregory try to change the requirements in my wip patch to test | 10:10 | |
*** seba has quit IRC | 10:13 | |
rpittau | ansible 2.5 is also EOL, might be worth to look at 2.6 | 10:15 |
dtantsur | yeah. xXraphXx, which version of ansible are you using? re ^^^ | 10:16 |
xXraphXx | checking | 10:17 |
rpittau | I mean, we could go to 2.8, but maybe too cuttinge edge ? | 10:17 |
xXraphXx | 2.5 | 10:18 |
*** jtomasek has quit IRC | 10:30 | |
dtantsur | okay, then let's keep 2.5 for now | 10:35 |
openstackgerrit | Iury Gregory Melo Ferreira proposed openstack/ironic master: [DNM] ironic-standalone Py3 ansible2.5 dictsort https://review.opendev.org/689721 | 10:36 |
* iurygregory prays for devstack | 10:36 | |
*** pcaruana has quit IRC | 10:41 | |
*** khansa has joined #openstack-ironic | 10:42 | |
*** yaawang_ has quit IRC | 10:51 | |
*** yaawang_ has joined #openstack-ironic | 10:52 | |
*** belmoreira has joined #openstack-ironic | 10:55 | |
*** dougsz has quit IRC | 11:00 | |
*** mkrai has quit IRC | 11:01 | |
*** dtantsur is now known as dtantsur|brb | 11:01 | |
openstackgerrit | Iury Gregory Melo Ferreira proposed openstack/ironic master: Update release with information about zuul job https://review.opendev.org/690022 | 11:06 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: Correct handling of ramdisk_params in (i)PXE boot https://review.opendev.org/690528 | 11:10 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: [WIP] Wire in in-band inspection for PXE boot and neutron-based networking https://review.opendev.org/688720 | 11:10 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic-inspector master: [WIP] Create a job with boot and networking managed by ironic https://review.opendev.org/688920 | 11:11 |
*** jtomasek has joined #openstack-ironic | 11:19 | |
openstackgerrit | Merged openstack/ironic-inspector stable/train: Silence amqp DEBUG messages in logs https://review.opendev.org/690140 | 11:40 |
openstackgerrit | Merged openstack/python-ironicclient stable/rocky: fix session cert arguments https://review.opendev.org/689663 | 11:40 |
*** rh-jelabarre has joined #openstack-ironic | 11:49 | |
iurygregory | openstack tox jobs are broken FYI | 11:50 |
iurygregory | ERROR: Could not find a version that satisfies the requirement keystoneauth1===3.18.0, some mirror issues =) | 11:51 |
*** seba has joined #openstack-ironic | 11:52 | |
*** yaawang_ has quit IRC | 11:58 | |
*** dtantsur|brb is now known as dtantsur | 12:09 | |
*** belmoreira has quit IRC | 12:09 | |
dtantsur | iurygregory: probably a temporary post-release condition | 12:09 |
dtantsur | I hope | 12:09 |
iurygregory | dtantsur, yeah, infra is working on it | 12:09 |
dtantsur | mgoddard: we should probably release ironic stein and train because of the merged security fix | 12:10 |
rpittau | as we used to say: Internet is broken | 12:10 |
dtantsur | it is | 12:10 |
dtantsur | and it's not only tox jobs, all jobs are subject to this problem | 12:11 |
iurygregory | yeah | 12:13 |
* rpittau flips table | 12:13 | |
*** goldyfruit has quit IRC | 12:14 | |
* iurygregory doesn't flip the table because there is 2 more people with computers on the same table | 12:15 | |
rpittau | that would be truly choreographic | 12:16 |
dtantsur | :D | 12:16 |
iurygregory | hehehehehe | 12:18 |
openstackgerrit | khansa proposed openstack/sushy master: Story: 2006610 Task: 36779 https://review.opendev.org/690553 | 12:21 |
mgoddard | dtantsur: the JSON RPC one? | 12:23 |
dtantsur | mgoddard: yep | 12:23 |
mgoddard | ok | 12:23 |
etingof | iurygregory, should make other people using devstack so you could flip tables altogether | 12:26 |
iurygregory | hahahaha | 12:26 |
iurygregory | they told to kill devstack XD | 12:26 |
openstackgerrit | Merged openstack/ironic stable/stein: Do not ignore 'fields' query parameter when building next url https://review.opendev.org/690092 | 12:29 |
*** hamzy_ has joined #openstack-ironic | 12:30 | |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: [WIP] Using loop instead of with_X https://review.opendev.org/690537 | 12:31 |
*** hamzy__ has quit IRC | 12:33 | |
*** hamzy has joined #openstack-ironic | 12:35 | |
*** hamzy_ has quit IRC | 12:37 | |
*** dougsz has joined #openstack-ironic | 12:40 | |
*** belmoreira has joined #openstack-ironic | 12:50 | |
*** pcaruana has joined #openstack-ironic | 12:53 | |
openstackgerrit | Merged openstack/ironic stable/stein: Change MTU logic to allow for lower MTUs automatically https://review.opendev.org/690520 | 13:00 |
*** bobmel has quit IRC | 13:01 | |
*** hamzy has quit IRC | 13:03 | |
*** mbeierl has joined #openstack-ironic | 13:06 | |
*** macme has joined #openstack-ironic | 13:14 | |
*** tzumainn has joined #openstack-ironic | 13:15 | |
*** rcernin has quit IRC | 13:24 | |
*** goldyfruit has joined #openstack-ironic | 13:25 | |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic-inspector master: [WIP] Create a job with boot and networking managed by ironic https://review.opendev.org/688920 | 13:25 |
*** belmoreira has quit IRC | 13:25 | |
*** whoami-rajat has quit IRC | 13:27 | |
TheJulia | good morning | 13:30 |
khansa | good morning :) | 13:34 |
iurygregory | morning TheJulia | 13:36 |
dtantsur | morning TheJulia | 13:38 |
openstackgerrit | Merged openstack/ironic stable/queens: Change MTU logic to allow for lower MTUs automatically https://review.opendev.org/690522 | 13:40 |
TheJulia | dtantsur: I thought I... already had... | 13:45 |
*** jcoufal has joined #openstack-ironic | 13:46 | |
TheJulia | hmm | 13:46 |
TheJulia | Suddenly feel like I'm loosing my mind, but devstack did finally stack properly and pass tests locally yesterday \o/ | 13:47 |
dtantsur | \o/ | 13:47 |
iurygregory | TheJulia, ironic_standalone with python3?? *-* | 13:50 |
TheJulia | iurygregory: general basic baremetal ops with py3 | 13:52 |
iurygregory | cool! =) | 13:52 |
*** hamzy has joined #openstack-ironic | 13:53 | |
TheJulia | mgoddard: dtantsur: so they moved from tracking liaisons from the wiki to git... so me even putting Mgoddard down got lost in the shuffle. I'll fix that shortly | 13:53 |
TheJulia | after more coffee | 13:53 |
TheJulia | Good morning hamzy | 13:53 |
dtantsur | TheJulia: do I get it right that https://github.com/openstack/bifrost/tree/master/playbooks/roles/bifrost-create-dib-image is for creating the final user image, not the ramdisk? | 13:53 |
dtantsur | I mean, there is build_ramdisk, but it uses ramdisk-create, so it doesn't work with IPA? | 13:53 |
TheJulia | dtantsur: either, it just gets re-used | 13:53 |
TheJulia | called from the upper level playbook if memory serves | 13:54 |
TheJulia | dtantsur: I believe there is conditional logic being used | 13:54 |
dtantsur | yeah, but since nobody's noticed that build_ramdisk is broken for.. years.. I guess it's fine to just kill/rewrite it? | 13:54 |
TheJulia | dtantsur: fine with me | 13:54 |
TheJulia | dib side of it hsould be fine | 13:54 |
dtantsur | specifically, this bit https://github.com/openstack/bifrost/blob/master/playbooks/roles/bifrost-create-dib-image/tasks/main.yml#L141-L144 | 13:54 |
dtantsur | TheJulia: the conditional logic is what surprises me. Why do we build either the user image or the ramdisk? won't people want both? | 13:55 |
dtantsur | and they certainly won't work with the same arguments.. | 13:55 |
TheJulia | dtantsur: it gets called twice | 13:56 |
dtantsur | oh | 13:56 |
TheJulia | if you want a ramdisk here you go, if you want a dib image here you go as well | 13:56 |
openstackgerrit | Merged openstack/ironic stable/rocky: Change MTU logic to allow for lower MTUs automatically https://review.opendev.org/690521 | 13:56 |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: [WIP] Using loop instead of with_X https://review.opendev.org/690537 | 14:03 |
*** yolanda has quit IRC | 14:07 | |
*** andyzon has quit IRC | 14:10 | |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic-python-agent-builder master: CLI: add --verbose and --extra-args https://review.opendev.org/690580 | 14:10 |
*** belmoreira has joined #openstack-ironic | 14:11 | |
*** andyzon has joined #openstack-ironic | 14:11 | |
*** andyzon has quit IRC | 14:11 | |
*** andyzon has joined #openstack-ironic | 14:11 | |
*** yolanda has joined #openstack-ironic | 14:14 | |
*** andyzon has quit IRC | 14:16 | |
TheJulia | https://etherpad.openstack.org/p/PVG-Ironic-Planning <-- Since we are likely to have people who have not found the etherpad join us, we will be having an onboarding session and I'm leaving the topics open for addition. If anyone has anything they would like to see discussed, please add it to the list sooner rather than later. | 14:20 |
*** diablo_rojo has joined #openstack-ironic | 14:21 | |
*** priteau has joined #openstack-ironic | 14:21 | |
*** andyzon has joined #openstack-ironic | 14:23 | |
*** cxc99 has quit IRC | 14:24 | |
openstackgerrit | Pranjali Srivastava proposed openstack/ironic master: Improve iDrac Documentation https://review.opendev.org/668987 | 14:30 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic-python-agent master: WIP prevent rescue on unexpected provision state https://review.opendev.org/690584 | 14:30 |
dtantsur | TheJulia: wdyt ^^^ | 14:30 |
TheJulia | dtantsur: for rescue, but I was thinking in in IPA's API | 14:31 |
TheJulia | so if it doesn't know about itself at all, to raise RESTError | 14:31 |
dtantsur | you mean if node is None? | 14:31 |
TheJulia | it has no way... afaik, to be told it's node, so it has to look it up, or eventually learn how to be told OOB | 14:32 |
TheJulia | dtantsur: if you do agent.get_node_something, it will rasie an exeption or return the current node | 14:32 |
dtantsur | TheJulia: the cached node is retrieved on lookup | 14:32 |
TheJulia | I know it is retreived on lookup, if lookup is failing, it prevents someone from doing something mean like telling the system to clean | 14:33 |
TheJulia | or worse, addresses suddenly changing on a subnet with many nodes and bad things happening | 14:33 |
dtantsur | so, you mean, prevent any operations until lookup succeeds? | 14:33 |
TheJulia | basically yes | 14:33 |
dtantsur | I wonder if the service actually starts until lookup is done | 14:33 |
dtantsur | or at least we can prevent that | 14:33 |
TheJulia | and for flipping comm flow, we can just provide that means of the get_node_infowhateveritiscalled in agent.py to also look in the locally loaded data from a floppy or configuration | 14:34 |
dtantsur | I think my fix is useful as well. it prevents any way to enter rescue if it's not enabled in ironic (e.g. by talking to IPA on a flat network) | 14:34 |
dtantsur | TheJulia: it seems that we start API after lookup succeeds | 14:35 |
openstackgerrit | Merged openstack/ironic-inspector master: Switch to Ussri job https://review.opendev.org/689788 | 14:35 |
TheJulia | dtantsur: I believe heartbeater independently tries to perform lookup and then the agent is started on the main thread | 14:35 |
TheJulia | I may be wrong on that though | 14:35 |
dtantsur | I don't think heartbeater is related to lookup | 14:35 |
TheJulia | it is, heartbeater can't work without lookup succeeding | 14:36 |
dtantsur | TheJulia: https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/agent.py#L398-L429 | 14:36 |
dtantsur | so yeah, everything starts after lookup. if lookup fails, nothing will work IIUC. | 14:36 |
*** cxc99 has joined #openstack-ironic | 14:36 | |
TheJulia | oh, i see what it is | 14:37 |
TheJulia | if it doesn't know the url, it still starts the API | 14:37 |
dtantsur | yep, although not sure why | 14:38 |
TheJulia | which means if the lookup fails, node should always be known | 14:38 |
TheJulia | err | 14:39 |
TheJulia | if it does not fail, it should always be known | 14:39 |
dtantsur | yep | 14:39 |
TheJulia | in the typical code path | 14:39 |
TheJulia | I thinking somehting about if heartbeating was working. Maybe it was a session cookie idea | 14:40 |
* TheJulia wonders what the use case is for the API just sitting idle without knowing an API endpoint | 14:40 | |
* TheJulia wonders if this was logic from rackspace's pre-started machine pool | 14:41 | |
dtantsur | TheJulia: the only thing I can come up with is potential inspection extensions | 14:41 |
*** mkrai has joined #openstack-ironic | 14:43 | |
TheJulia | so a general API guard would still be good then, and if we do that as a helper we could add additional validations down the road | 14:43 |
TheJulia | "I don't know about you and your command, Try again later!" | 14:43 |
dtantsur | well, unless we want to make such extensions possible | 14:43 |
dtantsur | (in this case we can just avoid starting the API) | 14:43 |
*** Garyx_ has quit IRC | 14:44 | |
TheJulia | I think it is still reasonable for the node to know about itself in such cases.... | 14:44 |
*** Garyx_ has joined #openstack-ironic | 14:44 | |
dtantsur | there is no way to ask ironic-inspector though (yet?) | 14:44 |
dtantsur | but this is pure theory, I don't think anybody has such extensions | 14:44 |
TheJulia | Avoiding starting is actually more code and there is the risk the API may not be up before the first callback occurs | 14:44 |
dtantsur | it seems that it's just one conditional in the code I linked above | 14:45 |
TheJulia | hence why I was thinking something very similar to what you wrote | 14:45 |
TheJulia | no, its actually more because you have to loop and wait, the start code is what presently loops | 14:45 |
TheJulia | and it hangs on processing one request | 14:45 |
dtantsur | okay, lemme try something | 14:46 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic-python-agent master: WIP enforce a valid cached node before we accept commands https://review.opendev.org/690584 | 14:53 |
dtantsur | TheJulia: smth like ^^^? | 14:53 |
*** andyzon has quit IRC | 14:54 | |
TheJulia | arne_wiebalck: proposed a block of whitepaper text, please take a look it was off the top of my head | 14:55 |
TheJulia | dtantsur: I don't think the node is aware of it's own state | 14:55 |
TheJulia | It is not in the fields provided | 14:55 |
TheJulia | at least from lookup | 14:56 |
dtantsur | TheJulia: you mean, we don't include it in lookup? | 14:56 |
TheJulia | no we don't | 14:56 |
dtantsur | yeah, damn | 14:56 |
TheJulia | and we shouldn't include it in lookup because that provides insight into the state | 14:56 |
dtantsur | could be so handy | 14:56 |
TheJulia | i know | 14:56 |
TheJulia | \o/ for hard problems | 14:56 |
dtantsur | well, insight into the state is exactly what we could use | 14:56 |
TheJulia | Why do you say that? | 14:57 |
dtantsur | to be able to do things like this fix | 14:57 |
*** pcaruana has quit IRC | 14:57 | |
TheJulia | but I'm not sure we need to be precisely state aware to fix this | 14:58 |
dtantsur | well, it would be very handy and barely gives away any useful information to a potential attacker | 14:58 |
TheJulia | I could see this code last night when I went to bed, I just need to sit down and type it out | 14:58 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic-python-agent master: WIP enforce a valid cached node before we accept commands https://review.opendev.org/690584 | 14:59 |
dtantsur | okay, trimmed down version ^ | 14:59 |
dtantsur | we can invent something similar, but if we had a provision state, it would be backportable | 14:59 |
dtantsur | while a new flag probably won't | 14:59 |
arne_wiebalck | TheJulia: thanks, I will! | 15:00 |
TheJulia | flag on the base class? | 15:00 |
dtantsur | TheJulia: some lookup variable or anything to shut off rescue | 15:00 |
TheJulia | yeah, thats not very very backportable :\ | 15:00 |
TheJulia | s/very very/very/ | 15:01 |
* TheJulia goes and jumps in the shower | 15:01 | |
*** TxGirlGeek has joined #openstack-ironic | 15:03 | |
*** mkrai has quit IRC | 15:04 | |
arne_wiebalck | FTR: we needed to move the Baremetal white WIP paper to a new location: https://docs.google.com/document/d/1BmB2JL_oG3lWXId_NXT9KWcBJjqgtnbmixIcNsfGooA/edit?usp=sharing | 15:04 |
iurygregory | magic =D {0} ironic_tempest_plugin.tests.scenario.ironic_standalone.test_basic_ops.BaremetalIpmiAnsibleWholedisk.test_ip_access_to_server [415.487521s] ... ok | 15:05 |
iurygregory | rpittau++ | 15:06 |
iurygregory | TheJulia, dtantsur the test worked locally with rpittau patch =D | 15:06 |
* rpittau bow with his (red) wizard hat | 15:06 | |
arne_wiebalck | Volunteers to help with the white paper are of course still very welcome :) | 15:07 |
iurygregory | https://review.opendev.org/#/c/690537/ | 15:07 |
patchbot | patch 690537 - ironic - [WIP] Using loop instead of with_X - 3 patch sets | 15:07 |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: Using loop instead of with_X https://review.opendev.org/690537 | 15:10 |
*** tssurya has quit IRC | 15:10 | |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic-inspector master: [WIP] Create a job with boot and networking managed by ironic https://review.opendev.org/688920 | 15:10 |
dtantsur | this ^^ is painfully close :) | 15:12 |
iurygregory | you can do it dtantsur o/ | 15:12 |
openstackgerrit | khansa proposed openstack/sushy master: Story: 2006610 Task: 36779 https://review.opendev.org/690604 | 15:13 |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: Using loop instead of with_X https://review.opendev.org/690537 | 15:13 |
openstackgerrit | Iury Gregory Melo Ferreira proposed openstack/ironic master: Change integration jobs to run under Python3 https://review.opendev.org/687521 | 15:19 |
iurygregory | bye everyone o/ | 15:20 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic stable/train: CI: limit rescue testing to only two jobs https://review.opendev.org/690605 | 15:22 |
*** belmoreira has quit IRC | 15:24 | |
*** mkrai has joined #openstack-ironic | 15:25 | |
*** iurygregory has quit IRC | 15:26 | |
*** gyee has joined #openstack-ironic | 15:26 | |
*** andyzon has joined #openstack-ironic | 15:30 | |
openstackgerrit | khansa proposed openstack/sushy master: Story: 2006610 Task: 36779 Change-Id: Icf22b9d38e307a07f59112a6c462d48a8ec6c3d6 https://review.opendev.org/689835 | 15:37 |
TheJulia | khansa: I left some feedback on your change set. When you have some time, please go ahead and revise it. We also have some guidelines and examples someplace in the new contributor documentation for OpenStack that talks about commit messages and general things to do and avoid doing. If you've not run across it, I can take a look for you | 15:41 |
*** e0ne has quit IRC | 15:44 | |
*** goldyfruit has quit IRC | 15:46 | |
dtantsur | folks, I'm out tomorrow and on Friday, so see you on Monday | 15:48 |
*** dtantsur is now known as dtantsur|afk | 15:48 | |
rpittau | dtantsur: enjoy! o/ | 15:48 |
dtantsur|afk | I'm unlikely to enjoy ordering a kitchen for the new flat :D | 15:48 |
rpittau | dtantsur|afk: well think about all the great meals you'll cook in there :D | 15:49 |
dtantsur|afk | indeed | 15:49 |
*** igordc has joined #openstack-ironic | 15:51 | |
TheJulia | eek... enjoy! | 15:51 |
TheJulia | well, try to! | 15:51 |
khansa | TheJulia yes sorry, thanks a lot for your feedback. that patch was by mistake. i already abandon it | 15:56 |
TheJulia | khansa: you don't have to abandon, you can revise | 15:56 |
TheJulia | git review -d #### ; git commit --amend ; git review | 16:01 |
khansa | yes! i will do it in the corresponding patch. thanks | 16:01 |
khansa | yes yes that's what i did :D | 16:01 |
TheJulia | \o/ | 16:02 |
*** lucasagomes has quit IRC | 16:02 | |
*** bobmel has joined #openstack-ironic | 16:09 | |
*** andyzon has quit IRC | 16:10 | |
*** bobmel has quit IRC | 16:11 | |
*** mkrai has quit IRC | 16:12 | |
*** rloo has joined #openstack-ironic | 16:16 | |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: CI: add ironic-python-agent-builder to the multinode job https://review.opendev.org/690634 | 16:19 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic-tempest-plugin master: Make the multinode job non-voting https://review.opendev.org/690635 | 16:21 |
*** andyzon has joined #openstack-ironic | 16:28 | |
*** jtomasek has quit IRC | 16:28 | |
*** andyzon has quit IRC | 16:32 | |
openstackgerrit | khansa proposed openstack/sushy master: Story: 2006610 Task: 36779 Change-Id: Icf22b9d38e307a07f59112a6c462d48a8ec6c3d6 Documentation about using OEM Dell EMC extension with sushy it contains a simple script example https://review.opendev.org/689835 | 16:34 |
TheJulia | khansa: try making the first line the subject, the second line an empty line, then the tags | 16:40 |
*** bobmel has joined #openstack-ironic | 16:43 | |
khansa | TheJulia thanks for feedback | 16:46 |
*** andyzon has joined #openstack-ironic | 16:46 | |
*** igordc has quit IRC | 16:50 | |
rpittau | bye, good night! o/ | 16:50 |
*** rpittau is now known as rpittau|afk | 16:50 | |
*** bobmel has quit IRC | 16:50 | |
botello | TheJulia: I was not able to see if you wrote something about the inspector issue that I'm facing, because the new messages deleted the older ones. | 16:51 |
*** andyzon has quit IRC | 16:54 | |
*** dougsz has quit IRC | 16:56 | |
openstackgerrit | khansa proposed openstack/sushy master: Using OEM extension Documentation https://review.opendev.org/689835 | 16:58 |
*** hjensas|afk is now known as hjensas | 17:00 | |
openstackgerrit | Merged openstack/ironic master: CI: limit rescue testing to only two jobs https://review.opendev.org/690104 | 17:06 |
TheJulia | botello: hmm, you sent me more messages after I had to step away last night, reading those | 17:20 |
TheJulia | botello: okay, your using grub. That was not expected | 17:21 |
TheJulia | botello: sorry, got interrupted by contractor at my door, i'll be a little bit | 17:34 |
botello | TheJulia: thank you! | 17:43 |
NobodyCam | Good Morning Ironic'ers | 17:49 |
openstackgerrit | khansa proposed openstack/sushy master: Using OEM extension Documentation https://review.opendev.org/689835 | 17:51 |
*** whoami-rajat has joined #openstack-ironic | 17:52 | |
*** ricolin has quit IRC | 17:55 | |
*** bobmel has joined #openstack-ironic | 17:57 | |
TheJulia | botello: so nodes don't know when to really go to ironic-inspector in that case. The conundrum is with your grub configuration in that it is attempting to find a specific grub configuration and not finding it. Ironic will write that configuration for deployments. Unlike ironic, ironic-inspector has no idea where the client is coming from, so your base template for inspection simply fails inspection then | 18:00 |
TheJulia | because the template needs to just tell the ramdisk to boot and be pointed to ironic-inspector. | 18:00 |
TheJulia | botello: I think the confusion is because your using grub | 18:00 |
TheJulia | botello: if you look at https://docs.openstack.org/ironic-inspector/latest/install/index.html#configuring-pxe which only covers PXE use pxelinux and ipxe (likely, the ipxe example ism ore applicable), you can see that we define a kernel and ramdisk in the default config file and instruct it to boot | 18:03 |
*** ricolin has joined #openstack-ironic | 18:03 | |
TheJulia | botello: what you can _also_ do, is add an ipa-api-url parameter to the kernel command line which will allow agents that fall into the inspection dhcp response to find the ironic-api endpoint as well to check-in with. | 18:04 |
TheJulia | o/ ricolin | 18:04 |
ricolin | o/ | 18:04 |
botello | TheJulia: Yes, thing is, I am trying to run inspector using UEFI systems, that is the reason why I used grub. | 18:06 |
botello | TheJulia: I have two different grubs, one for ironic and one for ironic-inspector | 18:07 |
TheJulia | there is an ipxe.efi binary, it is just not signed, although MSFT has publically stated they will sign ipxe binaries for secure boot purposes on request | 18:07 |
botello | @the | 18:09 |
TheJulia | that is neither here nor there though, it seems like your inspector grub configuration needs to not be based upon ironic's default grub.conf template | 18:09 |
*** bobmel has quit IRC | 18:09 | |
*** bobmel has joined #openstack-ironic | 18:10 | |
botello | TheJulia: /tftpboot/EFI/centos/grub.cfg for ironic and /inspector/EFI/centos/grub.cfg for inspector | 18:10 |
TheJulia | and what do you have in your inspector grub.cfg? | 18:10 |
botello | TheJulia: linuxefi deploy-fedora.kernel ipa-inspection-callback-url=http://10.219.128.64:5050/v1/continue systemd.journald.forward_to_console=yes console=ttyS0 | 18:11 |
TheJulia | and ultimately filtering is, or is not working using dnsmasq for inspection? Seems like it is not based upon your comments from yesterday | 18:12 |
botello | TheJulia: As far as I understand, it is working fine, if the node is sent to introspection, the IP is offered by dnsmasq. And if the node is sent to provide, IP is offered by Neutron. | 18:15 |
botello | However, the grub of inspection is the one that is always sent for both situations, (introspection and provide). | 18:16 |
TheJulia | then that sounds perfect | 18:16 |
TheJulia | oh | 18:16 |
*** hjensas has quit IRC | 18:16 | |
TheJulia | botello: ironic.conf pxe section, what does that define for the template to use? | 18:17 |
*** haleyb has joined #openstack-ironic | 18:17 | |
*** haleyb has left #openstack-ironic | 18:17 | |
*** tzumainn has quit IRC | 18:17 | |
botello | TheJulia: uefi_pxe_config_template = $pybasedir/drivers/modules/pxe_grub_config.template | 18:19 |
*** khansa has quit IRC | 18:19 | |
botello | TheJulia: tftp_root = /tftpboot | 18:19 |
TheJulia | are you using different tftp servers or the same IP address? | 18:20 |
botello | Hmmm, I think I am using the same, cause ironic and inspector services are running on the same machine | 18:21 |
TheJulia | okay | 18:21 |
*** igordc has joined #openstack-ironic | 18:24 | |
*** ricolin has quit IRC | 18:25 | |
TheJulia | botello: so /tftpboot/inspector is a unique folder right? | 18:27 |
TheJulia | botello: and /tftpboot/EFI/centos/grub.conf is intended for ironic correct? | 18:27 |
TheJulia | so the conundrum that kind of comes to mind is I think grub does tftp://server_ip/EFI/centos/grub.conf based on build parameters by default | 18:28 |
*** igordc has quit IRC | 18:32 | |
*** pcaruana has joined #openstack-ironic | 18:38 | |
*** bobmel has quit IRC | 18:40 | |
*** TxGirlGeek has quit IRC | 18:44 | |
*** pcaruana has quit IRC | 18:44 | |
openstackgerrit | Ilya Etingof proposed openstack/sushy-tools master: Fix reading/setting libvirt domain boot device https://review.opendev.org/686183 | 18:48 |
etingof | libvirt has a dementing capability | 18:49 |
*** TxGirlGeek has joined #openstack-ironic | 18:58 | |
*** jcoufal_ has joined #openstack-ironic | 18:59 | |
*** jcoufal has quit IRC | 19:01 | |
*** TxGirlGeek has quit IRC | 19:03 | |
TheJulia | etingof: like making humans demented? | 19:19 |
*** ociuhandu has joined #openstack-ironic | 19:30 | |
*** ociuhandu has quit IRC | 19:35 | |
*** priteau has quit IRC | 19:40 | |
*** ociuhandu has joined #openstack-ironic | 19:45 | |
*** igordc has joined #openstack-ironic | 19:47 | |
*** ociuhandu has quit IRC | 19:50 | |
botello | TheJulia: /tftpboot/EFI/centos/ is intended for ironic, and /inspector/EFI/centos/ is intended for inspector | 19:50 |
etingof | not sure about humans, but programmers | 19:54 |
etingof | apparently, libvirt boot device change is not reflected in the libvirt config while the domain is running | 19:55 |
etingof | however, it will flip to the right boot device upon reboot | 19:56 |
etingof | that un-RESTs redfish emulator | 19:56 |
etingof | this is something they have in common with idrac | 19:58 |
TheJulia | etingof: gah :( | 20:03 |
*** e0ne has joined #openstack-ironic | 20:12 | |
*** alexmcleod has quit IRC | 20:13 | |
*** botello has quit IRC | 20:17 | |
*** gonzalez has joined #openstack-ironic | 20:18 | |
*** botello has joined #openstack-ironic | 20:19 | |
*** hjensas has joined #openstack-ironic | 20:20 | |
gonzalez | Hi! I'm working with ironic, and I'm having a weird behavior after the first deployment, if I delete the instance from the node, the next boot is being from the local drive instead of PXE therefore the clean step fails. I have to manually change the boot order again. Do you know if there is an option in ironic to do it automatically ? | 20:23 |
TheJulia | botello: I think the logs you pasted indicated a rewrite was occuring, but seems to be going in the wrong direction. Overall if Ironic is pointing to /tftpboot, and inspector to /inspector, it seems a little weird because inspector should be chrooting into /tftpboot in general. I wonder if there is anyway to structure it all under one main folder, /tftpboot/inspector/etc and /tftpboot/ for standard ironic | 20:32 |
TheJulia | boot path | 20:32 |
TheJulia | gonzalez: ipmi hardware type? | 20:33 |
*** e0ne has quit IRC | 20:43 | |
*** e0ne has joined #openstack-ironic | 20:45 | |
*** gonzalez has quit IRC | 20:49 | |
*** gonzalez has joined #openstack-ironic | 20:49 | |
*** jcoufal_ has quit IRC | 20:55 | |
*** gonzalez has quit IRC | 20:55 | |
*** e0ne has quit IRC | 21:08 | |
*** botello has quit IRC | 21:09 | |
*** henriqueof has quit IRC | 21:15 | |
*** gonzalez has joined #openstack-ironic | 21:23 | |
*** gonzalez has quit IRC | 21:32 | |
*** gonzalez has joined #openstack-ironic | 21:32 | |
gonzalez | TheJulia : yes, I'm using IPMI | 21:33 |
TheJulia | then we have a setting you should try! | 21:33 |
*** botello has joined #openstack-ironic | 21:34 | |
TheJulia | gonzalez: try ipmi_force_boot_device=True for the driver_info | 21:34 |
botello | TheJulia: I already tried that, to point ironic to /tftpboot and pointing inspector to /tftpboot/inspector, unfortunately the behavior is the same :( | 21:37 |
*** goldyfruit has joined #openstack-ironic | 21:38 | |
*** rh-jelabarre has quit IRC | 21:42 | |
openstackgerrit | khansa proposed openstack/sushy master: Using OEM extension Documentation https://review.opendev.org/689835 | 21:42 |
*** khansa has joined #openstack-ironic | 21:44 | |
*** khansa has quit IRC | 21:45 | |
TheJulia | botello: it doesn't make any sense... | 21:52 |
*** whoami-rajat has quit IRC | 22:01 | |
*** zaneb has quit IRC | 22:02 | |
*** goldyfruit has quit IRC | 22:04 | |
*** zaneb has joined #openstack-ironic | 22:17 | |
*** gonzalez has quit IRC | 22:28 | |
*** rcernin has joined #openstack-ironic | 22:33 | |
openstackgerrit | Merged openstack/ironic-python-agent-builder master: Update upper-constraints handling https://review.opendev.org/688911 | 22:36 |
*** diablo_rojo has quit IRC | 22:44 | |
*** igordc has quit IRC | 23:23 | |
openstackgerrit | Merged openstack/ironic stable/rocky: Ensure pagination marker is always set https://review.opendev.org/690117 | 23:46 |
openstackgerrit | Merged openstack/ironic stable/rocky: Do not ignore 'fields' query parameter when building next url https://review.opendev.org/690118 | 23:57 |
*** bfournie has quit IRC | 23:57 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!