Remove redundant mentions of boot_option
boot_option=local is now the default so no need to set it explicitly. Depends-On: I4047298ac5af8a0314ace343518f695144073ff5 Change-Id: Ib3537d18cfab2e7d1513c528c2a43d9ed3041a59 Related-Bug: #1803965
This commit is contained in:
parent
212d08ae6e
commit
2ad5c39ca2
@ -21,7 +21,7 @@ by the Nova scheduler on deployment.
|
|||||||
This can either be done via the nodes json file when registering the nodes, or
|
This can either be done via the nodes json file when registering the nodes, or
|
||||||
alternatively via manual adjustment of the node capabilities, e.g::
|
alternatively via manual adjustment of the node capabilities, e.g::
|
||||||
|
|
||||||
openstack baremetal node set <id> --property capabilities='node:controller-0,boot_option:local'
|
openstack baremetal node set <id> --property capabilities='node:controller-0'
|
||||||
|
|
||||||
This has assigned the capability ``node:controller-0`` to the node, and this
|
This has assigned the capability ``node:controller-0`` to the node, and this
|
||||||
must be repeated (using a unique continuous index, starting from 0) for all
|
must be repeated (using a unique continuous index, starting from 0) for all
|
||||||
|
@ -18,31 +18,27 @@ There are two ways to assign a profile to a node. You can assign it directly
|
|||||||
or specify one or many suitable profiles for the deployment command to choose
|
or specify one or many suitable profiles for the deployment command to choose
|
||||||
from. It can be done either manually or using the introspection rules.
|
from. It can be done either manually or using the introspection rules.
|
||||||
|
|
||||||
.. note::
|
|
||||||
Do not miss the "boot_option" part from any commands below,
|
|
||||||
otherwise your deployment won't work as expected.
|
|
||||||
|
|
||||||
Manual profile tagging
|
Manual profile tagging
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
To assign a profile to a node directly, issue the following command::
|
To assign a profile to a node directly, issue the following command::
|
||||||
|
|
||||||
openstack baremetal node set <UUID OR NAME> --property capabilities=profile:<PROFILE>,boot_option:local
|
openstack baremetal node set <UUID OR NAME> --property capabilities=profile:<PROFILE>
|
||||||
|
|
||||||
Alternatively, you can provide a number of profiles as capabilities in form of
|
Alternatively, you can provide a number of profiles as capabilities in form of
|
||||||
``<PROFILE>_profile:1``, which later can be automatically converted to one
|
``<PROFILE>_profile:1``, which later can be automatically converted to one
|
||||||
assigned profile (see `Use the flavors to deploy`_ for details). For example::
|
assigned profile (see `Use the flavors to deploy`_ for details). For example::
|
||||||
|
|
||||||
openstack baremetal node set <UUID OR NAME> --property capabilities=compute_profile:1,control_profile:1,boot_option:local
|
openstack baremetal node set <UUID OR NAME> --property capabilities=compute_profile:1,control_profile:1
|
||||||
|
|
||||||
Finally, to clean all profile information from a node use::
|
Finally, to clean all profile information from a node use::
|
||||||
|
|
||||||
openstack baremetal node set <UUID OR NAME> --property capabilities=boot_option:local
|
openstack baremetal node unset <UUID OR NAME> --property capabilities
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
We can not update only a single key from the capabilities dictionary, so we
|
We can not update only a single key from the capabilities dictionary, so if
|
||||||
need to specify both the profile and the boot_option above. Otherwise, the
|
it contained more then just the profile information then this will need to
|
||||||
boot_option key will get removed.
|
be set for the node.
|
||||||
|
|
||||||
Also see :ref:`instackenv` for details on how to set profile in the
|
Also see :ref:`instackenv` for details on how to set profile in the
|
||||||
``instackenv.json`` file.
|
``instackenv.json`` file.
|
||||||
@ -209,7 +205,7 @@ they can be created as follows.
|
|||||||
needs to have the property ``capabilities:profile`` set to the intended
|
needs to have the property ``capabilities:profile`` set to the intended
|
||||||
profile::
|
profile::
|
||||||
|
|
||||||
openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:boot_option"="local" --property "capabilities:profile"="my-profile" my-flavor
|
openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:profile"="my-profile" my-flavor
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
The flavor name does not have to match the profile name, although it's
|
The flavor name does not have to match the profile name, although it's
|
||||||
|
@ -46,22 +46,23 @@ configure introspected nodes to deploy in UEFI mode as well.
|
|||||||
Here is how the ``properties`` field looks for nodes configured in BIOS mode::
|
Here is how the ``properties`` field looks for nodes configured in BIOS mode::
|
||||||
|
|
||||||
$ openstack baremetal node show <NODE> -f value -c properties
|
$ openstack baremetal node show <NODE> -f value -c properties
|
||||||
{u'capabilities': u'profile:compute,boot_option:local,boot_mode:bios', u'memory_mb': u'6144', u'cpu_arch': u'x86_64', u'local_gb': u'49', u'cpus': u'1'}
|
{u'capabilities': u'profile:compute,boot_mode:bios', u'memory_mb': u'6144', u'cpu_arch': u'x86_64', u'local_gb': u'49', u'cpus': u'1'}
|
||||||
|
|
||||||
Note that ``boot_mode:bios`` capability is set. For a node in UEFI mode, it
|
Note that ``boot_mode:bios`` capability is set. For a node in UEFI mode, it
|
||||||
will look like this::
|
will look like this::
|
||||||
|
|
||||||
$ openstack baremetal node show <NODE> -f value -c properties
|
$ openstack baremetal node show <NODE> -f value -c properties
|
||||||
{u'capabilities': u'profile:compute,boot_option:local,boot_mode:uefi', u'memory_mb': u'6144', u'cpu_arch': u'x86_64', u'local_gb': u'49', u'cpus': u'1'}
|
{u'capabilities': u'profile:compute,boot_mode:uefi', u'memory_mb': u'6144', u'cpu_arch': u'x86_64', u'local_gb': u'49', u'cpus': u'1'}
|
||||||
|
|
||||||
You can change the boot mode with the following command (required for UEFI
|
You can change the boot mode with the following command (required for UEFI
|
||||||
before the Pike release)::
|
before the Pike release)::
|
||||||
|
|
||||||
$ openstack baremetal node set <NODE> --property capabilities=profile:compute,boot_option:local,boot_mode:uefi
|
$ openstack baremetal node set <NODE> --property capabilities=profile:compute,boot_mode:uefi
|
||||||
|
|
||||||
.. warning::
|
.. warning::
|
||||||
Do not forget to copy all other capabilities, particularly ``profile`` and
|
Do not forget to copy all other capabilities, e.g. ``profile`` and
|
||||||
``boot_option``, literally.
|
``boot_option`` if present.
|
||||||
|
|
||||||
|
|
||||||
Finally, you may configure your flavors to explicitly request nodes that boot
|
Finally, you may configure your flavors to explicitly request nodes that boot
|
||||||
in UEFI mode, for example::
|
in UEFI mode, for example::
|
||||||
|
@ -189,7 +189,6 @@ in, rather than working inline.
|
|||||||
"remove": false,
|
"remove": false,
|
||||||
"ramdisk_name": "bm-deploy-ramdisk",
|
"ramdisk_name": "bm-deploy-ramdisk",
|
||||||
"kernel_name": "bm-deploy-kernel",
|
"kernel_name": "bm-deploy-kernel",
|
||||||
"instance_boot_option": "local",
|
|
||||||
"nodes_json": [
|
"nodes_json": [
|
||||||
{
|
{
|
||||||
"pm_password": "$RSA_PRIVATE_KEY",
|
"pm_password": "$RSA_PRIVATE_KEY",
|
||||||
@ -212,8 +211,8 @@ in, rather than working inline.
|
|||||||
will be removed.
|
will be removed.
|
||||||
* ``ramdisk_name`` and ``kernel_name`` are the Glance names for the kernel and
|
* ``ramdisk_name`` and ``kernel_name`` are the Glance names for the kernel and
|
||||||
ramdisk to use for the nodes.
|
ramdisk to use for the nodes.
|
||||||
* ``instance_boot_option`` defines whether to set instances for booting from
|
* If ``instance_boot_option`` is set, it defines whether to set instances for
|
||||||
the local hard drive (local) or network (netboot).
|
booting from the local hard drive (local) or network (netboot).
|
||||||
* The format of the nodes_json is documented in :ref:`instackenv`.
|
* The format of the nodes_json is documented in :ref:`instackenv`.
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
Loading…
x
Reference in New Issue
Block a user