Deployment of software images with distinct configuration logic
AssigneeGlobalfoundries Inc.
InventorsAntonio Di Cocco, Claudio Marinelli, Luigi Pichetti
Life of this patent
Estimating the term…
Abstract
A solution for deploying a software image comprising a target operating system on a target computing machine is proposed. A corresponding method comprises mounting the software image as a storage device, identifying each software program comprised in the software image, downloading a configuration logic for configuring each software program, applying each configuration logic against the software image, and booting the target computing machine from the target operating system.
Claims17
A method for deploying a software image on a target computing machine, the software image comprising a target operating system and one or more software programs, the method comprising:
- injecting a virtual disk into the software image, the virtual disk being set as a primary bootable device of the software image and storing a configuration operating system, a scanner, and a configurator;
- and
- in response to receiving a request to provision the target computing machine with the software image, instantiating the target computing machine, the target computing machine:
- identifying the virtual disk in the software image,
- booting the configuration operating system stored in the virtual disk, the configuration operating system mounting the software image as a storage device, launching the scanner stored in the software image, and launching the configurator stored in the software image, the scanner identifying each software program comprised in the software image, and the configurator downloading, from a repository external to the software image and for each software program identified by the scanner, a configuration logic for configuring the corresponding software program,
- applying each configuration logic against the software image to configure each software program identified, and
- booting from the target operating system.
A computer program product for for deploying a software image on a target computing machine, the software image comprising a target operating system and one or more software programs, the computer program product comprising:
- a non-transitory computer readable medium storing program code that, when executed by a computing system, causes the computing system to:
- inject a virtual disk into the software image, the virtual disk being set as a primary bootable device of the software image and storing a configuration operating system, a scanner, and a configurator;
- and
- in response to receiving a request to provision the target computing machine with the software image, instantiate the target computing machine, the target computing machine:
- identifying the virtual disk in the software image,
- booting the configuration operating system stored in the virtual disk, the configuration operating system mounting the software image as a storage device, launching the scanner stored in the software image, and launching the configurator stored in the software image, the scanner identifying each software program comprised in the software image, and the configurator downloading, from a repository external to the software image and for each software program identified by the scanner, a configuration logic for configuring the corresponding software program,
- applying each configuration logic against the software image to configure each software program identified, and
- booting from the target operating system.
A system for deploying a software image on a target computing machine, the software image comprising a target operating system and one or more software programs, the system comprising:
- one or more processors;
- and
- a memory coupled to the one or more processors, the memory storing program code that, when executed by at least one of the one or more the processors, causes the system to:
- inject a virtual disk into the software image, the virtual disk being set as a primary bootable device of the software image and storing a configuration operating system, a scanner, and a configurator;
- and
- in response to receiving a request to provision the target computing machine with the software image, instantiate the target computing machine, the target computing machine:
- identifying the virtual disk in the software image,
- booting the configuration operating system stored in the virtual disk, the configuration operating system mounting the software image as a storage device, launching the scanner stored in the software image, and launching the configurator stored in the software image, the scanner identifying each software program comprised in the software image, and the configurator downloading, from a repository external to the software image and for each software program identified by the scanner, a configuration logic for configuring the corresponding software program,
- applying each configuration logic against the software image to configure each software program identified, and
- booting from the target operating system.
Dependencies are inferred from the claim text.