Legal claims defining the scope of protection, as filed with the USPTO.
1. A computing environment provisioning system comprising: a computing system comprising at least one processor and at least one memory to store a locking service that is executed by at least one processor to: receive a plurality of provisioning requests from one or more provisioning scripts for provisioning an associated plurality of resources to be provided by one or more physical hosts or one or more virtual objects of a computing environment, at least one dependent resource being dependent upon operation of at least one other non-dependent resource; identify the at least one other non-dependent resource that is required to be provisioned prior to the at least one dependent resource being provisioned; transmit a first lock granted message to a first of the one or more provisioning scripts associated with the other at least one non-dependent resource, the first lock granted message allowing the first provisioning script associated with the other at least one non-dependent resource to provision the other at least one non-dependent resource; and when a release lock message is received from the first provisioning script associated with the other at least one non-dependent resource, transmit a second lock granted message to a second of the provisioning scripts associated with the at least one dependent resource, the second lock granted message allowing the second provisioning script associated with the at least one dependent resource to provision the at least one dependent resource, wherein the release lock message is transmitted by the first provisioning script when the at least one non-dependent resource has completed provisioning.
2. The computing environment provisioning system of claim 1 , wherein the locking service is executed to identify the other at least one non-dependent resource by receiving a locking request including a unique identifier from the second provisioning script associated with the at least one dependent resource, and identifying the unique identifier included in one or more other of the provisioning requests from the other at least one non-dependent resource.
3. The computing environment provisioning system of claim 2 , wherein the locking request in included in a message that conforms to a representational state transfer (REST) application program interface (API) specification.
4. The computing environment provisioning system of claim 2 , wherein the second provisioning script comprises a wrapper script that includes the locking request and provisioning instructions obtained from a native provisioning script associated with the at least one dependent resource, the locking request generated according to a policy manager that determines what other at least one non-dependent resource that the at least one dependent resource depends upon.
5. The computing environment provisioning system of claim 2 , wherein the locking request is configured to inhibit provisioning of the at least one dependent resource until a specified quantity of the other at least one non-dependent resources have been provisioned.
6. The computing environment provisioning system of claim 2 , wherein the locking request is configured to inhibit provisioning of a plurality of at least one dependent resources until the other at least one non-dependent resource has been provisioned.
7. The computing environment provisioning system of claim 1 , wherein at least one of the first provisioning script or the second provisioning script comprises a set of instructions comprising alpha-numeric text strings that are interpreted when executed by its respective physical host or virtual object.
8. A computing environment provisioning method comprising: receiving, by a processing system that executes instructions stored in at least one memory, a plurality of provisioning requests from one or more provisioning scripts for provisioning an associated plurality of resources to be provided by one or more physical hosts or one or more virtual objects of a computing environment, at least one dependent resource being dependent upon operation of at least one other non-dependent resource; identifying, by the processing system, the at least one other at least one non-dependent resource that is required to be provisioned prior to the at least one dependent resource being provisioned; transmitting, by the processing system, a first lock granted message to a first of the one or more provisioning scripts associated with the other at least one non-dependent resource, the first lock granted message allowing the first provisioning script associated with the other at least one non-dependent resource to provision the other at least one non-dependent resource; and when a release lock message is received from the first provisioning script associated with the other at least one non-dependent resource, transmitting, by the processing system, a second lock granted message to a second of the provisioning scripts associated with the at least one dependent resource, the second lock granted message allowing the second provisioning script associated with the at least one dependent resource to provision the at least one dependent resource, wherein the release lock message is transmitted by the first provisioning script when the at least one non-dependent resource has completed provisioning.
9. The method of claim 8 , further comprising identifying the other at least one non-dependent resource by receiving a locking request including a unique identifier from the second provisioning script associated with the at least one dependent resource, and identifying the unique identifier included in one or more other of the provisioning requests from the other at least one non-dependent resource.
10. The method of claim 9 , further comprising receiving the plurality of provisioning requests that conform to a representational state transfer (REST) application program interface (API) specification.
11. The method of claim 9 , further comprising generating a wrapper script comprising the locking request and provisioning instructions obtained from a native provisioning script associated with the at least one dependent resource.
12. The method of claim 11 , further comprising generating the locking request according to policy manager that determines what other at least one non-dependent resource that the at least one dependent resource depends upon.
13. The method of claim 9 , further comprising inhibiting provisioning of the at least one dependent resource until a specified quantity of the at least one other non-dependent resources have been provisioned.
14. The method of claim 9 , further comprising inhibiting provisioning of a plurality of the at least one dependent resources until the other at least one non-dependent resource has been provisioned.
15. A non-transitory machine readable medium including computer executable instructions that, when executed by at least one processor, cause the processor to perform the operations comprising: receive a plurality of provisioning requests from one or more provisioning scripts for provisioning an associated plurality of resources to be provided by one or more physical hosts or one or more virtual objects of a computing environment, at least one resource being dependent upon operation of at least one other non-dependent resource; identify the at least one other non-dependent resource that is required to be provisioned prior to the at least one dependent resource being provisioned; transmit a first lock granted message to a first of the one or more provisioning scripts associated with the other at least one non-dependent resource, the first lock granted message allowing the first provisioning script associated with the other at least one non-dependent resource to provision the other at least one non-dependent resource; and when a release lock message is received from the first provisioning script associated with the other at least one non-dependent resource, transmit a second lock granted message to a second of the provisioning scripts associated with the at least one dependent resource, the second lock granted message allowing the second provisioning script associated with the at least one dependent resource to provision the at least one dependent resource, wherein the release lock message is transmitted by the first provisioning script when the at least one non-dependent resource has completed provisioning.
16. The non-transitory machine readable medium of claim 15 , the computer executable instructions further operable to perform identifying the other at least one non-dependent resource by receiving a locking request including a unique identifier from the second provisioning script associated with the at least one dependent resource, and identifying the unique identifier included in one or more other of the provisioning requests from the other at least one non-dependent resource.
17. The non-transitory machine readable medium of claim 16 , the computer executable instructions further operable to perform generating a wrapper script comprising the locking request and provisioning instructions obtained from a native provisioning script associated with the at least one dependent resource.
18. The non-transitory machine readable medium of claim 16 , the computer executable instructions further operable to perform inhibiting provisioning of the at least one dependent resource until a specified quantity of the at least one other non-dependent resources have been provisioned.
Unknown
August 1, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.