METHODS AND SYSTEMS FOR DYNAMICALLY GENERATING INSTALLATION CONFIGURATION FILES FOR SOFTWARE
First Claim
1. A method of generating configuration files for installing software on a target machine, said method comprising:
- receiving a request for installation of a software distribution on a target machine;
identifying a template for the software distribution; and
generating an installation configuration file for the software distribution based on the identified template.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides methods and systems for dynamically generating configuration files used in installing software distributions and software installation testing. In particular, the present invention employs a framework comprising an API to discover and monitor an inventory of distributions, a set of templates for the configuration files, and plugins that may be selectively invoked to customize the configuration files. When performing installation testing, a server will access the distribution inventory and select appropriate templates that are to be part of the test. The server will then automatically generate the installation configuration files from the templates. The server may also execute one or more plugins that customize the configuration files as desired. Small client applications run on the target machines of the installation tests and are used to download the configuration files and the distributions. The present invention may also employ a scheduling service to coordinate the operations of the server and target machines.
-
Citations
22 Claims
-
1. A method of generating configuration files for installing software on a target machine, said method comprising:
-
receiving a request for installation of a software distribution on a target machine; identifying a template for the software distribution; and generating an installation configuration file for the software distribution based on the identified template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of installing a software distribution onto a plurality of target machines, said method comprising:
-
receiving a request for installation of the software distribution; identifying a set of templates for the software distribution; generating installation configuration files for the software distribution based on the identified templates; and installing the software distribution on the target machines based on the installation configuration files. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of installation testing software distributions on a plurality of target machines, said method comprising:
-
determining when software distributions are received; identifying a set of templates for each of the software distributions; generating installation configuration files for the software distributions based on the identified templates; and installing the software distributions on the target machines based on the installation configuration files. - View Dependent Claims (20, 21, 22)
-
Specification