CPC G06F 9/45558 (2013.01) [H04L 41/04 (2013.01); H04L 67/10 (2013.01); H04L 67/34 (2013.01); G06F 8/63 (2013.01); G06F 2009/45575 (2013.01); G06F 2009/45595 (2013.01)] | 18 Claims |
1. A method comprising:
establishing, at a centralized data center, a centralized management node configured to provision boot images to points of delivery in a plurality of data centers, wherein each of the points of delivery is configured with a controller node, a compute node and a storage node to provide a repeatable cloud infrastructure element, and wherein each of the plurality of data centers does not include a management node dedicated to provisioning boot images to points of delivery within the data center;
launching, at the centralized data center, a first virtual machine that is configured as a first management node for a first point of delivery, and a second virtual machine that is configured as a second management node for a second point of delivery;
obtaining, at the centralized management node, a first Dynamic Host Configuration Protocol request from the first point of delivery and a second Dynamic Host Configuration Protocol request from the second point of delivery;
in response to the first Dynamic Host Configuration Protocol request, providing, from the first virtual machine executing on the centralized management node, a first image file to a first computing entity arranged within the first point of delivery of a first data center of the plurality of data centers wherein the first image file comprises at least one of a first boot configuration file or a first ramdisk file;
in response to the second Dynamic Host Configuration Protocol request, providing, from the second virtual machine executing on the centralized management node, a second image file to a second computing entity arranged within the second point of delivery of a second data center of the plurality of data centers, wherein the second image file comprises at least one of a second boot configuration file or a second ramdisk file;
in response to providing the first image file, obtaining, at the centralized management node, a first chainloading request from the first point of delivery;
in response to providing the second image file, obtaining, at the centralized management node, a second chainloading request from the second point of delivery;
in response to obtaining the first chainloading request, providing, from the first virtual machine executing on the centralized management node, a third image file to the first computing entity, wherein the third image file comprises a first operating system installation file, a first kickstart file, and one or more first bash files to provision a first boot image to the first point of delivery; and
in response to obtaining the second chainloading request, providing, from the second virtual machine executing on the centralized management node, a fourth image file to the second computing entity, wherein the fourth image file comprises a second operating system installation file, a second kickstart file, and one or more second bash files to provision a second boot image to the second point of delivery.
|