<div dir="ltr"><div>The openstack CLI only includes support for core OpenStack services. Support for additional services is implemented through plugins, generally included in the client package of each service. Run `pip install python-ironicclient` and you will get access to `openstack baremetal` commands.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 8 Sep 2020 at 20:51, Thomas Wakefield <<a href="mailto:dwakefi2@gmu.edu">dwakefi2@gmu.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-US">
<div class="gmail-m_-8630531397563045716WordSection1">
<p class="MsoNormal"><span style="font-size:11pt">All-<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><br>
We are new to using OpenStack and are testing out Kolla-ansible with hopes of using Ironic as a deployment tool.  Our issue is we can’t use the openstack baremetal command, it’s not found after deployment.  Our current test environment is built using Train
 on CentOS 7.  And all other basic OpenStack functionality seems to be working with our Kolla install (nova, glance, horizon, etc).<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">We followed these docs, </span>
<a href="https://docs.openstack.org/kolla-ansible/train/reference/bare-metal/ironic-guide.html" target="_blank">https://docs.openstack.org/kolla-ansible/train/reference/bare-metal/ironic-guide.html</a>
<span style="font-size:11pt">, but when we get to running any “openstack baremetal” commands we don’t seem to have the baremetal commands available in openstack.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Globals.yml lines that should be relavent:</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">enable_horizon_<b>ironic</b>: "{{ enable_<b>ironic</b> | bool }}"<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">enable_<b>ironic</b>: "yes"<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">enable_<b>ironic</b>_ipxe: "yes"<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">enable_<b>ironic</b>_neutron_agent: "{{ enable_neutron | bool and enable_<b>ironic</b> | bool }}"<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">enable_<b>ironic</b>_pxe_uefi: "no"<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">#enable_iscsid: "{{ (enable_cinder | bool and enable_cinder_backend_iscsi | bool) or enable_<b>ironic</b> | bool }}"<u></u><u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11pt">ironic</span></b><span style="font-size:11pt">_dnsmasq_interface: "em1"<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"># The following value must be set when enabling
<b>ironic</b>,<u></u><u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11pt">ironic</span></b><span style="font-size:11pt">_dnsmasq_dhcp_range: "192.168.2.230,192.168.2.239"<u></u><u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11pt">ironic</span></b><span style="font-size:11pt">_dnsmasq_boot_file: "pxelinux.0"<u></u><u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11pt">ironic</span></b><span style="font-size:11pt">_cleaning_network: "demo-net"<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Ironic is listed as an installed service, but you can see the baremetal commands are not found:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">root@orc-os5:~## openstack service list<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">+----------------------------------+------------------+-------------------------+<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| ID                               | Name             | Type                    |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">+----------------------------------+------------------+-------------------------+<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| 0e5119acbf384714ab11520fadce36bb | nova_legacy      | compute_legacy          |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| 2ed83015047249f38b782901e03bcfc1 | ironic-inspector | baremetal-introspection |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| 5d7aabf15bdc415387fac54fa1ca21df | ironic           | baremetal               |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| 6d05cdce019347e9940389abed959ffb | neutron          | network                 |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| 7d9485969e504b2e90273af75e9b1713 | cinderv3         | volumev3                |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| a11dc04e83ed4d9ba65474b9de947d1b | keystone         | identity                |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| ad0c2db47b414b34b86a5f6a5aca597c | glance           | image                   |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| dcbbc90813714c989b82bece1c0d9d9f | nova             | compute                 |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| de0ee6b55486495296516e07d2e9e97c | heat             | orchestration           |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| df605d671d88496d91530fbc01573589 | cinderv2         | volumev2                |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| e211294ca78a418ea34d9c29d86b05f1 | placement        | placement               |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">| f62ba90bc0b94cb9b3d573605f800a1f | heat-cfn         | cloudformation          |<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">+----------------------------------+------------------+-------------------------+<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">root@orc-os5:~## openstack baremetal<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">openstack: 'baremetal' is not an openstack command. See 'openstack --help'.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Did you mean one of these?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">  credential create<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">  credential delete<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">  credential list<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">  credential set<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">  credential show<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Is there anything else that needs configured to activate ironic?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Thanks in advance.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Tom<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
</div>
</div>

</blockquote></div></div>