<div dir="auto">Hi Julia,<div dir="auto">How can I easily tell the ironic version? </div><div dir="auto">This is an rhosp 16.1 installation so its pretty much new.</div><div dir="auto">Igal</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">בתאריך יום ד׳, 31 במרץ 2021, 21:25, מאת Julia Kreger <<a href="mailto:juliaashleykreger@gmail.com">juliaashleykreger@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Out of curiosity, is this a very new version of dnsmasq? or an older<br>
version? I ask because there have been some fixes and regressions<br>
related to dnsmasq updating its configuration and responding to<br>
machines appropriately. A version might be helpful, just to enable<br>
those of us who are curious to go double check things at a minimum.<br>
<br>
On Wed, Mar 31, 2021 at 1:28 AM Igal Katzir <<a href="mailto:ikatzir@infinidat.com" target="_blank" rel="noreferrer">ikatzir@infinidat.com</a>> wrote:<br>
><br>
> Hello Forum,<br>
> Just for the record, the problem was resolved by restarting all the ironic containers, I believe that restarting the UC node entirely would have also fixed that.<br>
> So after the ironic containers started fresh, the PXE worked well, and after running 'openstack overcloud node introspect --all-manageable --provide' it shows:<br>
> +--------------------------------------+------------+---------------+-------------+--------------------+-------------+<br>
> | UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance |<br>
> +--------------------------------------+------------+---------------+-------------+--------------------+-------------+<br>
> | 588bc3f6-dc14-4a07-8e38-202540d046f8 | interop025 | None | power off | available | False |<br>
> | dceab84b-1d99-49b5-8f79-c589c0884269 | interop026 | None | power off | available | False |<br>
> +--------------------------------------+------------+---------------+-------------+--------------------+-------------+<br>
><br>
> I now ready for deployment of overcloud.<br>
> thanks,<br>
> Igal<br>
><br>
> On Thu, Mar 25, 2021 at 12:48 AM Igal Katzir <<a href="mailto:ikatzir@infinidat.com" target="_blank" rel="noreferrer">ikatzir@infinidat.com</a>> wrote:<br>
>><br>
>> Thanks Jay,<br>
>> It gets into 'clean failed' state because it fails to boot into PXE mode.<br>
>> I don't understand why the DHCP does not respond to the clients request, it's like it remembers that the same client already received an IP in the past.<br>
>> Is there a way to clear the dnsmasq database of reservations?<br>
>> Igal<br>
>><br>
>> On Wed, Mar 24, 2021 at 5:26 PM Jay Faulkner <<a href="mailto:jay.faulkner@verizonmedia.com" target="_blank" rel="noreferrer">jay.faulkner@verizonmedia.com</a>> wrote:<br>
>>><br>
>>> A node in CLEAN FAILED must be moved to MANAGEABLE state before it can be told to "provide" (which eventually puts it back in AVAILABLE).<br>
>>><br>
>>> Try this:<br>
>>> `openstack baremetal node manage UUID`, then run the command with "provide" as you did before.<br>
>>><br>
>>> The available states and their transitions are documented here: <a href="https://docs.openstack.org/ironic/latest/contributor/states.html" rel="noreferrer noreferrer" target="_blank">https://docs.openstack.org/ironic/latest/contributor/states.html</a><br>
>>><br>
>>> I'll note that if cleaning failed, it's possible the node is misconfigured in such a way that will cause all deployments and cleanings to fail (e.g.; if you're using Ironic with Nova, and you attempt to provision a machine and it errors during deploy; Nova will by default attempt to clean that node, which may be why you see it end up in clean failed). So I strongly suggest you look at the last_error field on the node and attempt to determine why the failure happened before retrying.<br>
>>><br>
>>> Good luck!<br>
>>><br>
>>> -Jay Faulkner<br>
>>><br>
>>> On Wed, Mar 24, 2021 at 8:20 AM Igal Katzir <<a href="mailto:ikatzir@infinidat.com" target="_blank" rel="noreferrer">ikatzir@infinidat.com</a>> wrote:<br>
>>>><br>
>>>> Hello Team,<br>
>>>><br>
>>>> I had a situation where my undercloud-node had a problem with it’s disk and has disconnected from overcloud.<br>
>>>> I couldn’t restore the undercloud controller and ended up re-installing it (running 'openstack undercloud install’).<br>
>>>> The installation ended successfully but now I’m in a situation where Cleanup of the overcloud deployed nodes fails:<br>
>>>><br>
>>>> (undercloud) [stack@interop010 ~]$ openstack baremetal node list<br>
>>>> +--------------------------------------+------------+---------------+-------------+--------------------+-------------+<br>
>>>> | UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance |<br>
>>>> +--------------------------------------+------------+---------------+-------------+--------------------+-------------+<br>
>>>> | 97b9a603-f64f-47c1-9fb4-6c68a5b38ff6 | interop025 | None | power on | clean failed | True |<br>
>>>> | 4b02703a-f765-4ebb-85ed-75e88b4cbea5 | interop026 | None | power on | clean failed | True |<br>
>>>> +--------------------------------------+------------+---------------+-------------+--------------------+-------------+<br>
>>>><br>
>>>> I’ve tried to move node to available state but cannot:<br>
>>>> (undercloud) [stack@interop010 ~]$ openstack baremetal node provide 97b9a603-f64f-47c1-9fb4-6c68a5b38ff6<br>
>>>> The requested action "provide" can not be performed on node "97b9a603-f64f-47c1-9fb4-6c68a5b38ff6" while it is in state "clean failed". (HTTP 400)<br>
>>>><br>
>>>> My question is:<br>
>>>> How do I make the nodes available again?<br>
>>>> as the deployment of overcloud fails with:<br>
>>>> ERROR due to "Message: No valid host was found. , Code: 500”<br>
>>>><br>
>>>> Thanks,<br>
>>>> Igal<br>
>><br>
>><br>
>><br>
>> --<br>
>> Regards,<br>
>> Igal Katzir<br>
>> Cell +972-54-5597086<br>
>> Interoperability Team<br>
>> INFINIDAT<br>
>><br>
>><br>
>><br>
>><br>
><br>
><br>
> --<br>
> Regards,<br>
> Igal Katzir<br>
> Cell +972-54-5597086<br>
> Interoperability Team<br>
> INFINIDAT<br>
><br>
><br>
><br>
><br>
</blockquote></div>