Managing a deployment of a computing architecture
First Claim
1. A computer storage medium not consisting of a propagated data signal and including executable instructions which, when executed, manage aspects of a computing environment by:
- receiving a dispatch command associated with a deployment of a plurality of computing devices;
receiving an indication associated with selection of a deployment file to be used in conjunction with the deployment of the plurality of computing devices, wherein the deployment file includes one or more deployment parameters and one or more deployment functions for use in the deployment of the plurality of computing devices, and wherein the one or more deployment functions comprise at least an audit function;
executing the audit function on a first computing device of the plurality of computing devices, comprising;
detecting a first set of packages on the first computing device of the plurality of computing devices;
identifying a first set of desired packages for the first computing device based on the one or more deployment parameters of the deployment file; and
determining a first package change between the first set of detected packages and the first set of desired packages for the first computing device;
executing the audit function on a second computing device of the plurality of computing devices, comprising;
detecting a second set of packages on the second computing device of the plurality of computing devices;
identifying a second set of desired packages for the second computing device based on the one or more deployment parameters of the deployment file; and
determining a second package change between the second set of detected packages and the second set of desired packages for the second computing device, wherein the second package change is different from the first package change; and
deploying the plurality of computing devices according to the deployment file, wherein deploying the plurality of computing devices includes applying the first package change to the first computing device and the second package change to the second computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided to deploy a number of computing devices based in part on a deployment file, but the embodiments are not so limited. In an embodiment, a dispatch application can be used to deploy a number of computing devices, wherein the deployment includes a number deployment parameters and functions associated with a configuration of the number of computing devices. The dispatch application can be used to deploy a number of computing devices, including virtual devices, logical devices, and other devices and systems. Other embodiments are available.
45 Citations
19 Claims
-
1. A computer storage medium not consisting of a propagated data signal and including executable instructions which, when executed, manage aspects of a computing environment by:
-
receiving a dispatch command associated with a deployment of a plurality of computing devices; receiving an indication associated with selection of a deployment file to be used in conjunction with the deployment of the plurality of computing devices, wherein the deployment file includes one or more deployment parameters and one or more deployment functions for use in the deployment of the plurality of computing devices, and wherein the one or more deployment functions comprise at least an audit function; executing the audit function on a first computing device of the plurality of computing devices, comprising; detecting a first set of packages on the first computing device of the plurality of computing devices; identifying a first set of desired packages for the first computing device based on the one or more deployment parameters of the deployment file; and determining a first package change between the first set of detected packages and the first set of desired packages for the first computing device; executing the audit function on a second computing device of the plurality of computing devices, comprising; detecting a second set of packages on the second computing device of the plurality of computing devices; identifying a second set of desired packages for the second computing device based on the one or more deployment parameters of the deployment file; and determining a second package change between the second set of detected packages and the second set of desired packages for the second computing device, wherein the second package change is different from the first package change; and deploying the plurality of computing devices according to the deployment file, wherein deploying the plurality of computing devices includes applying the first package change to the first computing device and the second package change to the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system to manage a computing environment comprising:
-
a manager component configured to; define an XML-based deployment file, wherein the XML-based deployment file includes one or more deployment parameters and one or more deployment functions associated with a deployment configuration; and a dispatch component configured to use the XML-based deployment file to deploy a plurality of computing devices according to the deployment configuration, wherein using the XML-based deployment file further comprises; executing an audit function of the one or more deployment functions on a first computing device of the plurality of computing devices, comprising; detecting a first state of the first computing device of the plurality of computing devices; identifying a first desired state of the first computing device based on the XML-based deployment file; and determining a first delta between the first detected state and the first desired state of the first computing device; executing the audit function on a second computing device of the plurality of computing devices, comprising; detecting a second state of the second computing device of the plurality of computing devices; identifying a second desired state of the second computing device based on the XML-based deployment file; and determining a second delta between the second detected state and the second desired state of the second computing device, wherein the second delta is different from the first delta; deploying the first computing device of the plurality of computing devices by applying the first delta to the first computing device; deploying the second computing device of the plurality of computing devices by applying the second delta to the second computing device. - View Dependent Claims (16)
-
-
17. A computer-implemented method of configuring a deployment comprising:
-
loading by a dispatch component an XML-based deployment file including one or more deployment parameters and one or more deployment functions, wherein the one or more deployment parameters and the one or more deployment functions define a computing architecture; executing an audit function of the one or more deployment functions on a first computing device within the computing architecture, comprising; detecting a first state of the first computing device of the plurality of computing devices; identifying a first desired state of the first computing device based on the XML-based deployment file; and determining a first delta between the first detected state and the first desired state of the first computing device; executing the audit function on a second computing device of the plurality of computing devices, comprising; detecting a second state of the second computing device of the plurality of computing devices; identifying a second desired state of the second computing device based on the XML-based deployment file; and determining a second delta between the second detected state and the second desired state of the second computing device, wherein the second delta is different from the first delta; deploying the computing architecture based in part on the use of the XML-based deployment file, further comprising; deploying the first computing device by applying the first delta to the first computing device; and deploying the second computing device by applying the second delta to the second computing device; determining if the computing architecture is correct; and using the deployed computing architecture if the computing architecture is correct. - View Dependent Claims (18, 19)
-
Specification