[contributor docs] ironic -> OSC baremetal CLI
For the contributor documents, all the 'ironic' CLI commands are replaced with their equivalent 'openstack baremetal' CLI commands. Change-Id: I5b97e4bb8fc15a9544c1b8fa9b9603c4568020c7 Partial-Bug: #1711235
This commit is contained in:
parent
ee4be0c4a4
commit
a2f504e9c9
@ -193,7 +193,7 @@ Step 1: Create a Python virtualenv
|
|||||||
|
|
||||||
. .tox/venv/bin/activate
|
. .tox/venv/bin/activate
|
||||||
|
|
||||||
#. Install the ironic client::
|
#. Install the openstack baremetal client::
|
||||||
|
|
||||||
pip install python-ironicclient
|
pip install python-ironicclient
|
||||||
|
|
||||||
@ -204,8 +204,8 @@ Step 1: Create a Python virtualenv
|
|||||||
#. Export some ENV vars so the client will connect to the local services
|
#. Export some ENV vars so the client will connect to the local services
|
||||||
that you'll start in the next section::
|
that you'll start in the next section::
|
||||||
|
|
||||||
export OS_AUTH_TOKEN=fake-token
|
export OS_TOKEN=fake-token
|
||||||
export IRONIC_URL=http://localhost:6385/
|
export OS_URL=http://localhost:6385/
|
||||||
|
|
||||||
Next, install and configure system dependencies. Two different approaches are
|
Next, install and configure system dependencies. Two different approaches are
|
||||||
described below; you should only do one of these.
|
described below; you should only do one of these.
|
||||||
@ -333,13 +333,13 @@ functionality without necessarily starting DevStack.
|
|||||||
To get started, list the available commands and resources::
|
To get started, list the available commands and resources::
|
||||||
|
|
||||||
# get a list of available commands
|
# get a list of available commands
|
||||||
ironic help
|
openstack help baremetal
|
||||||
|
|
||||||
# get the list of drivers currently supported by the available conductor(s)
|
# get the list of drivers currently supported by the available conductor(s)
|
||||||
ironic driver-list
|
openstack baremetal driver list
|
||||||
|
|
||||||
# get a list of nodes (should be empty at this point)
|
# get a list of nodes (should be empty at this point)
|
||||||
ironic node-list
|
openstack baremetal node list
|
||||||
|
|
||||||
Here is an example walkthrough of creating a node::
|
Here is an example walkthrough of creating a node::
|
||||||
|
|
||||||
@ -349,24 +349,28 @@ Here is an example walkthrough of creating a node::
|
|||||||
IPMI_PASS="pass" # replace with the BMC's password
|
IPMI_PASS="pass" # replace with the BMC's password
|
||||||
|
|
||||||
# enroll the node with the "fake" deploy driver and the "ipmitool" power driver
|
# enroll the node with the "fake" deploy driver and the "ipmitool" power driver
|
||||||
# Note that driver info may be added at node creation time with "-i"
|
# Note that driver info may be added at node creation time with "--driver-info"
|
||||||
NODE=$(ironic node-create -d fake_ipmitool -i ipmi_address=$IPMI_ADDR -i ipmi_username=$IPMI_USER | grep ' uuid ' | awk '{print $4}')
|
NODE=$(openstack baremetal node create \
|
||||||
|
--driver fake_ipmitool \
|
||||||
|
--driver-info ipmi_address=$IPMI_ADDR \
|
||||||
|
--driver-info ipmi_username=$IPMI_USER \
|
||||||
|
-f value -c uuid)
|
||||||
|
|
||||||
# driver info may also be added or updated later on
|
# driver info may also be added or updated later on
|
||||||
ironic node-update $NODE add driver_info/ipmi_password=$IPMI_PASS
|
openstack baremetal node set $NODE --driver-info ipmi_password=$IPMI_PASS
|
||||||
|
|
||||||
# add a network port
|
# add a network port
|
||||||
ironic port-create -n $NODE -a $MAC
|
openstack baremetal port create $MAC --node $NODE
|
||||||
|
|
||||||
# view the information for the node
|
# view the information for the node
|
||||||
ironic node-show $NODE
|
openstack baremetal node show $NODE
|
||||||
|
|
||||||
# request that the node's driver validate the supplied information
|
# request that the node's driver validate the supplied information
|
||||||
ironic node-validate $NODE
|
openstack baremetal node validate $NODE
|
||||||
|
|
||||||
# you have now enrolled a node sufficiently to be able to control
|
# you have now enrolled a node sufficiently to be able to control
|
||||||
# its power state from ironic!
|
# its power state from ironic!
|
||||||
ironic node-set-power-state $NODE on
|
openstack baremetal node power on $NODE
|
||||||
|
|
||||||
If you make some code changes and want to test their effects, simply stop the
|
If you make some code changes and want to test their effects, simply stop the
|
||||||
services with Ctrl-C and restart them.
|
services with Ctrl-C and restart them.
|
||||||
|
@ -21,7 +21,7 @@ enumerating this entrypoint by running the following python script::
|
|||||||
A list of drivers enabled in a running Ironic service may be found by issuing
|
A list of drivers enabled in a running Ironic service may be found by issuing
|
||||||
the following command against that API end point::
|
the following command against that API end point::
|
||||||
|
|
||||||
ironic driver-list
|
openstack baremetal driver list
|
||||||
|
|
||||||
|
|
||||||
Supported Drivers
|
Supported Drivers
|
||||||
|
Loading…
Reference in New Issue
Block a user