instack-undercloud/elements/ironic-discoverd-ramdisk-instack
Lucas Alvares Gomes bb8a33c901 Ironic-discoverd: Add benchmark data
This patch is adding support to run the AHC benhcmark as part of the
hardware detection in the ironic-discoverd ramdisk.

Two new binaries dependency were added:

  * fio: Used for storage benchmarking
  * sysbench: Used for memory and cpu benchmarking

The patch also removes the installation of the hardware library from
pip to install it from delorean. However, the hardware library has
an unpackaged dependency (ptyprocess). Until we get that packaged,
we will need to install from pip.

Change-Id: I94fe2ba71205fb996700b2c20af396f75900a04e
2015-03-20 11:26:47 -04:00
..
binary-deps.d Ironic-discoverd: Add benchmark data 2015-03-20 11:26:47 -04:00
dracut-modules/80-ironic-discoverd-ramdisk-instack Load ipmi_msghandler in the discovery ramdisk 2015-02-05 16:14:25 -05:00
extra-data.d Use a proper dracut module to get all the needed python deps for hardware-detect to run 2015-01-19 19:18:57 -05:00
init.d Ironic-discoverd: Add benchmark data 2015-03-20 11:26:47 -04:00
install.d Ironic-discoverd: Add benchmark data 2015-03-20 11:26:47 -04:00
ramdisk-install.d elements/ironic-discoverd-ramdisk-instack: add python and the hardware module to the ramdisk 2015-01-19 18:34:29 +01:00
README.md Switch to using upstream ironic-discoverd-ramdisk element 2014-12-18 12:58:29 +01:00

ironic-discoverd [1] is a StackForge project for conducting hardware properties discovery via booting a special discovery ramdisk and interrogating hardware from within it.

This ramdisk collects hardware information from the machine it's booted on and posts it to the URL provided via kernel argument 'discoverd_callback_url'.

The hardware information collected by the ramdisk are:

  • BMC IP address (may be required for associating with existing node in Ironic)
  • CPU count and architecture
  • Memory amount in MiB
  • Hard drive size in GiB
  • IP and mac addresses for all NICs except the loopback

The machine is halted at the end of the process.

[1] https://pypi.python.org/pypi/ironic-discoverd