IP Library Granted Patent US 11,818,000
Granted Patent B2
US 11,818,000 · App. 17/580,743 · Granted Nov 14, 2023

Continuous delivery of management configurations

Inventors: Mike Nelson (Atlanta, GA); Josue Negron (Dallas, TX)
Assignee: VMWARE, INC.
H04L41/0813G06F11/368G06F11/3688H04L41/145H04L41/22H04L41/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,818,000
App. No.
17/580,743
Granted
Nov 14, 2023
Kind
B2
Abstract

Disclosed are various implementations of approaches for continuous delivery of management configurations. In some examples, a management configuration delivery workflow is retrieved from a source environment. The management configuration is transmitted to a destination environment specified in the management configuration delivery workflow. The destination environment us updated to apply the management configuration.

Claims (45)

1. A system, comprising:

at least one computing device comprising at least one processor;

machine readable instructions stored in at least one memory, wherein the machine readable instructions, when executed by the at least one processor, cause the at least one computing device to at least:

retrieve, by a management service, a management configuration from a source environment, wherein the source environment is specified in a management configuration delivery workflow for the management service;

transmit, by the management service, the management configuration to a destination environment specified in the management configuration delivery workflow;

test, by the management service, the management configuration using the destination environment;

identify, by the management service, a difference between the management configuration and a previous management configuration; and

modify, by the management service, the management configuration delivery workflow to test the difference using a second destination environment.

2. The system of claim 1 , wherein the management configuration is applied to the destination environment along with instructions to perform a testing task and return a parameter to the management service, wherein the parameter indicates a status condition for the testing task.

3. The system of claim 1 , wherein the management configuration delivery workflow specifies a configuration delivery path comprising a plurality of destination environments comprising the destination environment.

4. The system of claim 3 , wherein the machine readable instructions, when executed by the at least one processor, cause the at least one computing device to at least:

transmit, by the management service, the management configuration to the second destination environment sequentially, in parallel, or with partial concurrence with transmission of the management configuration to the destination environment.

5. The system of claim 1 , wherein the management configuration delivery workflow specifies a configuration delivery path.

6. The system of claim 1 , wherein the machine readable instructions, when executed by the at least one processor, cause the at least one computing device to at least:

identify, by the management service, an environment-specific attribute of the management configuration, wherein a value for the environment-specific attribute corresponds to the source environment.

7. The system of claim 6 , wherein the machine readable instructions, when executed by the at least one processor, cause the at least one computing device to at least:

update, by the management service, the management configuration to include an updated value for the environment-specific attribute, wherein the updated value corresponds to the destination environment.

8. A method, comprising:

retrieving, by a management service executed using at least one computing device, a management configuration from a source environment, wherein the source environment is specified in a management configuration delivery workflow for the management service;

identifying, by the management service, a configuration type of the management configuration;

mapping, by the management service, the configuration type to a destination environment, wherein the management configuration is transmitted to the destination environment based on the mapping;

transmitting, by the management service, the management configuration to the destination environment; and

updating, by the management service, the destination environment to apply the management configuration.

9. The method of claim 8 , wherein the management configuration is applied to the destination environment along with instructions to perform a task and return a parameter to the management service, wherein the parameter indicates a status condition for the task.

10. The method of claim 8 , wherein the management configuration delivery workflow specifies a configuration delivery path comprising a plurality of destination environments comprising the destination environment and a second destination environment.

11. The method of claim 10 , further comprising:

transmitting, by the management service, the management configuration to the second destination environment sequentially, in parallel, or with partial concurrence with transmission of the management configuration to the destination environment.

12. The method of claim 8 , wherein the management configuration delivery workflow specifies a configuration delivery path.

13. The method of claim 8 , further comprising:

identifying, by the management service, an environment-specific attribute of the management configuration, wherein a value for the environment-specific attribute corresponds to the source environment.

14. The method of claim 13 , further comprising:

updating by the management service, the management configuration to include an updated value for the environment-specific attribute, wherein the updated value corresponds to the destination environment.

15. A non-transitory computer-readable medium comprising machine readable instructions, wherein the machine readable instructions, when executed by at least one processor, cause at least one computing device to at least:

retrieve, by a management service, a management configuration from a source environment, wherein the source environment is specified in a management configuration delivery workflow for the management service;

identify, by the management service, a difference between the management configuration and a previous management configuration;

modify, by the management service, the management configuration delivery workflow to test the difference using a destination environment;

transmit, by the management service, the management configuration to the destination environment specified in the management configuration delivery workflow; and

update, by the management service, the destination environment to apply the management configuration.

16. The non-transitory computer-readable medium of claim 15 , wherein the management configuration is applied to the destination environment along with instructions to perform a testing task and return a parameter to the management service, wherein the parameter indicates a status condition for the testing task.

17. The non-transitory computer-readable medium of claim 15 , wherein the management configuration delivery workflow specifies a configuration delivery path comprising a plurality of destination environments comprising the destination environment and a second destination environment.

18. The non-transitory computer-readable medium of claim 17 , wherein the machine readable instructions, when executed by the at least one processor, cause the at least one computing device to at least:

transmit, by the management service, the management configuration to the second destination environment sequentially, in parallel, or with partial concurrence with transmission of the management configuration to the destination environment.

19. The non-transitory computer-readable medium of claim 15 , wherein the management configuration delivery workflow specifies a configuration delivery path.

20. The non-transitory computer-readable medium of claim 15 , wherein the machine readable instructions, when executed by the at least one processor, cause the at least one computing device to at least:

identify, by the management service, an environment-specific attribute of the management configuration, wherein a value for the environment-specific attribute corresponds to the source environment.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →