[openstack-dev] [Fuel][QA] What is the preferred way to bootstrap a baremetal node with Fuel on product CI?
ddmitriev at mirantis.com
Tue Feb 9 16:43:51 UTC 2016
To run system tests on CI on a daily basis using baremetal servers
instead of VMs, Fuel admin node also should be bootstrapped.
There is no a simple way to mount an ISO with Fuel as a CDROM or USB
device to a baremetal server, so we choose the provisioning with PXE.
It could be done in different ways:
- Configure a libvirt bridge as dnsmasq/tftp server for admin/PXE network.
Benefits: no additional services to be configured.
Doubts: ISO should be mounted on the CI host (via fusefs?); a HTTP
or NFS server for basic provisioning should be started in the admin/PXE
network (on the CI host);
- Start a VM that is connected to admin/PXE network, and configure
Benefits: no additional configuration on the CI host should be
Doubts: starting the PXE service becomes a little complicated
- Use Ironic for manage baremetal nodes.
Benefits: good support for different hardware, support for
provisioning from ISO 'out of the box'.
Doubts: support for Ironic cannot be implemented in short terms,
and there should be performed additional investigations.
My question is: what other benefits or doubts I missed for first two
ways? Is there other ways to provision baremetal with Fuel that can be
automated in short terms?
Thanks for any suggestions!
Mirantis Inc. http://www.mirantis.com
e-mail/jabber: dis.xcom at gmail.com
More information about the OpenStack-dev