Method and system for provisioning software
First Claim
1. A method comprising:
- retrieving, by a provisioning server hosted by a boot server machine, at least one software distribution;
identifying, by the provisioning server, one or more resources associated with a target machine;
determining, by the provisioning server, a function to be performed by the target machine based on the identified one or more resources associated with the target machine;
generating, by the provisioning server, a profile for the at least one software distribution, wherein the profile associates the at least one software distribution with the function to be performed by target machines utilizing the at least one software distribution and wherein the profile links a configuration file to the at least one software distribution;
receiving, by the provisioning server, update information for the at least one software distribution; and
automatically installing, by the provisioning server, the at least one software distribution and the update information on the target machine based on the profile.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a unified provisioning environment, which comprehensively manages the tasks related to software provisioning. In particular, the present invention manages software provisioning using a hierarchy of commands. The lowest level in the hierarchy comprises distribution commands, which primarily handle base operating system specific tasks of provisioning. The second level comprises profile commands, which associate a configuration file, such as a Linux kickstart file, with a distribution and optionally allow for customization. The third level comprises system commands, which associate remote systems that are involved with the provisioning of the software. The fourth level comprises repository commands, which address configurations and tasks related to updating the software, remote installation procedures, and optionally customizing the software.
-
Citations
20 Claims
-
1. A method comprising:
-
retrieving, by a provisioning server hosted by a boot server machine, at least one software distribution; identifying, by the provisioning server, one or more resources associated with a target machine; determining, by the provisioning server, a function to be performed by the target machine based on the identified one or more resources associated with the target machine; generating, by the provisioning server, a profile for the at least one software distribution, wherein the profile associates the at least one software distribution with the function to be performed by target machines utilizing the at least one software distribution and wherein the profile links a configuration file to the at least one software distribution; receiving, by the provisioning server, update information for the at least one software distribution; and automatically installing, by the provisioning server, the at least one software distribution and the update information on the target machine based on the profile. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a boot server machine, connected to at least one repository of software distributions, that hosts a provisioning server, wherein the provisioning server is configured to; retrieve at least one software distribution; identify one or more resources associated with a target machine; determine a function to be performed by the target machine based on the identified one or more resources associated with the target machine; generate a profile for the at least one software distribution, wherein the profile associates the at least one software distribution with the function to be performed by target machines utilizing the at least one software distribution and wherein the profile links a configuration file to the at least one software distribution; receive update information for the at least one software distribution; and install, automatically, the at least one software distribution and the update information on the target machine based on the profile. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium comprising instructions that, when executed by a boot server machine, cause the boot server machine to perform a method comprising:
-
retrieving, by the boot server machine, at least one software distribution; identifying, by the boot server machine, one or more resources associated with a target machine; determining, by the boot server machine, a function to be performed by the target machine based on the identified one or more resources associated with the target machine; generating, by the boot server machine, a profile for the at least one software distribution, wherein the profile associates the at least one software distribution with the function to be performed by target machines utilizing the at least one software distribution and wherein the profile links a configuration file to the at least one software distribution; receiving update information for the at least one software distribution; and automatically installing the at least one software distribution and the update information on the target machine based on the profile. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification