Patent ID: 11893380
Assignee: VMWARE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 12:
13. A system for lifecycle orchestration in a Software-Defined Data Center (SDDC), comprising:
a memory storage including a non-transitory, computer-readable medium comprising instructions; and
a computing device including a hardware-based processor that executes the instructions to carry out stages comprising:
receiving, at an SDDC manager, a super bundle that identifies multiple SDDC elements and corresponding versions for installation, the super bundle including:
a first upgrade bundle of a plurality of upgrade bundles in the super bundle, wherein the first upgrade bundle file, when applied to a first SDDC element, upgrades the first SDDC element to a first version;
a second upgrade bundle of the plurality of upgrade bundle files in the super bundle, wherein the second upgrade bundle file, when applied to a second SDDC element, upgrades the second SDDC element to a second version; and
sequence information for the plurality of upgrade bundle files;

making application programming interface (API) calls from the SDDC manager to first and second orchestrators, respectively, to identify upgrade needs for the first and second SDDC elements;
generating, by the SDDC manager, a bundle sequence for applying a subset of the plurality of upgrade bundle files in the super bundle, the subset including the first and second upgrade bundle files and omitting at least one different upgrade bundle file from the super bundle, wherein the bundle sequence is generated based on both the sequence information and information received in response to the API calls; and
based on the bundle sequence, causing the first orchestrator to apply the first bundle before the second orchestrator applies the second bundle, wherein applying the first bundle includes validating the first version of the first SDDC element against a compliance matrix to check interoperability with current versions of other SDDC elements.