Hide Forgot
Cloned from launchpad blueprint https://blueprints.launchpad.net/nova/+spec/improve-baremetal-pxe-deploy. Description: Current approach: - crude service on the nova compute node - baremetal/pxe.py copies image from glance, mounts it, and does file injection for hostname, network, ssh keys - nova-baremetal-deploy-helper mounts the baremetal node's disks via iSCSI, fdisks the partitions, and dd's the updated glance image over iSCSI - node reboots into the image There are several concerns with this approach, especially at scale, but it is sufficient for dev/test environments. This is implemented by: https://review.openstack.org/#/c/15830/ Desired approach: - no new services - glance (or bittorrent) client embedded in deploy ramdisk - image ID supplied to deploy ramdisk - ramdisk fdisks the local disks, pulls specified image from glance, writes to local disk, and reboot into it - cloud-init does the rest Specification URL (additional information): None