There are upcoming requests on IRC for instructions on how to install Ironic without using devstack or devtest, i.e. manually from scratch. We have a page for it, but it can be outdated: http://docs.openstack.org/developer/ironic/deploy/install-guide.html
We need to verify it and add at least the following chapters:
- Nova flavor creating
- Building deploy kernel and ramdisk
- Enrolling nodes
- Enhance TFTP section: how to set up TFTP daemon, mention that "flags = IPv4" is required in /etc/xinet.d/tftp on Fedora to work properly
- How to set up IPMI
- Relationship between ironic and nova scheduler (flavors, capabilities, etc)
- Example/suggested neutron configuration for provisioning physical machines
- Recommended deployment topology and rationale (service co-location or isolation)
- How to run the nova.virt.ironic driver alongside a traditional hypervisor driver
If possible:
- Instructions for other platforms (e.g. Fedora)
- Migration from Nova Baremetal (will probably be done separately)
Related DevStack source code, which can be used as a source of information:
* https://github.com/openstack-dev/devstack/blob/master/lib/ironic
* https://github.com/openstack-dev/devstack/blob/master/lib/nova_plugins/hypervisor-ironic
* https://github.com/openstack-dev/devstack/blob/master/tools/ironic/templates/tftpd-xinetd.template
On of the efforts to collect information for this manual: https:/ /etherpad. openstack. org/p/Using_ Ironic_ to_launch_ instances_ on_real_ hardware