Method and system for provisioning servers based on a policy and rule hierarchy
First Claim
1. A method of installing software on a target computer, comprising:
- applying a policy to said target computer;
selecting a build operator associated with said policy;
selecting a ruleset from the selected build operator, the selected ruleset including at least one provisioning rule;
selecting a provisioning rule from the selected ruleset, the selected provisioning rule including at least one provisioning instruction;
selecting a provisioning instruction from the selected provisioning rule; and
executing said provisioning instruction.
0 Assignments
0 Petitions
Accused Products
Abstract
A provisioning system selects the appropriate action to take in provisioning a server computer by retrieving information on the build operators associated with a policy applied to the server, retrieves state file information on state files associated with the build operator, and selects the appropriate state file associated with the build operator based on the state value, the state value indicating the current stage of the provisioning process. Provisioning rules contained within the state file are selected based upon comparing criteria contained in the rule against the attributes of the server. An instruction set is extracted from the selected rule executed. The instructions within the instruction set may specify using a vendor tool or performing other tasks in provisioning the server.
270 Citations
20 Claims
-
1. A method of installing software on a target computer, comprising:
-
applying a policy to said target computer;
selecting a build operator associated with said policy;
selecting a ruleset from the selected build operator, the selected ruleset including at least one provisioning rule;
selecting a provisioning rule from the selected ruleset, the selected provisioning rule including at least one provisioning instruction;
selecting a provisioning instruction from the selected provisioning rule; and
executing said provisioning instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of installing software on a target computer by selecting a provisioning instruction to perform a task in provisioning said target computer, comprising:
-
retrieving attribute information on the attributes of said target computer;
retrieving policy information associated with a policy applied to said target computer;
selecting a build operator based on the retrieved policy information;
retrieving build operator information on the selected build operator;
retrieving a state value corresponding to said target computer;
selecting a ruleset according to the retrieved state file and the retrieved build operator information, the ruleset including at least one provisioning rule;
selecting from among the provisioning rules in the ruleset based on the retrieved target attribute information, wherein the selected provisioning rule including a provisioning instruction set;
extracting a provisioning instruction from the provisioning instruction set; and
executing the extracted provisioning instruction. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for installing software on a target computer by selecting a provisioning instruction to perform a task in provisioning said target computer, comprising:
-
a state and discovery database for storing discovered attributes of a target computer and for storing information on the state of a process of provisioning software on said target;
a rules and policy database for storing policy information relating to software to be installed on said target computer and for storing provisioning rules and instructions; and
a provisioning engine for controlling the provisioning of software on said target computer, wherein the provisioning engine controls the installation of software on said target computer by;
retrieving attribute information on the attributes of said target computer;
retrieving policy information associated with a policy applied to said target computer;
selecting a build operator based on the retrieved policy information;
retrieving build operator information on the selected build operator;
retrieving a state value corresponding to said target computer;
selecting a ruleset according to the retrieved state file and the retrieved build operator information, the ruleset including at least one provisioning rule;
selecting from among the provisioning rules in the ruleset based on the retrieved target attribute information, wherein the selected provisioning rule including a provisioning instruction set;
extracting a provisioning instruction from the provisioning instruction set; and
executing the extracted provisioning instruction.
-
Specification