BIOS Settings

Tripleo can support BIOS configuration for bare metal nodes via node manual Node cleaning. Several commands are added to allow administrator to apply and reset BIOS settings.

Apply BIOS settings

  1. To apply given BIOS configuration to all manageable nodes:

    openstack overcloud node bios configure --configuration <..> --all-manageable
    
  2. To apply given BIOS configuration to specified nodes:

    openstack overcloud node bios configure --configuration <..> node_uuid1 node_uuid2 ..
    

The configuration parameter passed to above commands must be YAML/JSON string or a file name which contains YAML/JSON string of BIOS settings, for example:

{
  "settings": [
    {
      "name": "setting name",
      "value": "setting value"
    },
    {
      "name": "setting name",
      "value": "setting value"
    },
    ..
  ]
}

With the parameter --all-manageable, the command applies given BIOS settings to all manageable nodes.

With the parameter node_uuid1 node_uuid2, the command applies given BIOS settings to nodes which uuid equal to node_uuid1 and node_uuid2.

Reset BIOS settings

  1. To reset the BIOS configuration to factory default on specified nodes:

    openstack overcloud node bios reset --all-manageable
    
  2. To reset the BIOS configuration on specified nodes:

    openstack overcloud node bios reset node_uuid1 node_uuid2 ..