Prerequisites for the OpenStack bare-metal service

Prerequisites for the OpenStack bare-metal serviceΒΆ

Before you deploy an OpenStack environment, you must verify that your environment meets the following network, hardware, and software prerequisites required to succesfully deploy and use the OpenStack Bare Metal service.

Network prerequisites:

  • Configure a flat network that you will use for the nodes on which you run ironic. This network will appear as baremetal in the Fuel web UI.

  • Prepare the nodes on which you plan to deploy ironic by configuring the following:

    • A separate network interface for the baremetal network.

      You must assign a separate network interface or a VLAN for the baremetal network on the controller node. If you need to configure this network interface only on some nodes, such as nodes with ironic and controller roles, use network templates.

    • Access to the IPMI network

      Since Ironic provides out-of-band management through Intelligent Platform Management Interface (IPMI), the nodes on which you deploy Ironic must have access to the IPMI network with bare-metal servers that you will use for provisioning.

  • Verify that the network interfaces of the physical servers that connect to the IPMI network have either static IP addresses or, if you use DHCP, the DNS service is enabled in the IPMI network and the physical servers have stable FQDN host names.

Hardware prerequisites:

Follow the general guidelines for hardware prerequisites described in the System Prerequisites section in the Fuel Installation Guide.

Fuel includes special drivers for Ironic and the default bootstrap images that Fuel uploads to Glance when you create an OpenStack environment. If you plan to use these default configurations, the bootstrap images are based on the image Fuel uses to provision the OpenStack nodes. However, if you plan to use different drivers and bootstrap images, you must verify that the bootstrap image contains drivers that support your hardware.

Software prerequisites:

Each Ironic driver has requirements for the images that you will use to provision instances on physical machines. If you use default Fuel drivers, see Image requirements in the Fuel User Guide.

See also