
This commit adds support for building and configuring dib based agent ramdisk for Ironic. The environment variable IRONIC_RAMDISK_TYPE can be used to mention the preferred distro to build the ramdisk. The supported types are: coreos, tinyipa and dib. By default, lib/ironic will continue building coreos based IPA ramdisk. The environment variable IRONIC_DIB_RAMDISK_OPTIONS specifies the options for disk-image-create command and the platform on which to build the dib based ironic-python-agent ramdisk. Default value for IRONIC_DIB_RAMDISK_OPTIONS is 'ubuntu' when 'dib' is the selected distro. This patch is required for iLO ThirdParty CI. Closes-Bug: 1510797 Change-Id: I0b7f45b87f92b739c0926f2de6c134f9d4e426bb
Ironic
Ironic is an integrated OpenStack project which aims to provision bare metal machines instead of virtual machines, forked from the Nova Baremetal driver. It is best thought of as a bare metal hypervisor API and a set of plugins which interact with the bare metal hypervisors. By default, it will use PXE and IPMI together to provision and turn on/off machines, but Ironic also supports vendor-specific plugins which may implement additional functionality.
Project Resources
- Free software: Apache license
- Documentation: http://docs.openstack.org/developer/ironic
- Source: http://git.openstack.org/cgit/openstack/ironic
- Bugs: http://bugs.launchpad.net/ironic
- Wiki: https://wiki.openstack.org/wiki/Ironic
Project status, bugs, and blueprints are tracked on Launchpad:
Anyone wishing to contribute to an OpenStack project should find a good reference here:
Description
Languages
Python
97.9%
Shell
2.1%