IP Library Patent Application 18130443
Patent Application
App. No. 18/130,443

SELECTIVE CONFIGURATION IN A SOFTWARE-DEFINED DATA CENTER FOR APPLIANCE DESIRED STATE

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 None
App. No.
18/130,443
Abstract

An example method of managing a configuration of a virtualization management server in a software-defined data center (SDDC), the virtualization management server managing a cluster of hosts and a virtualization layer executing therein, includes: generating, by a service executing in the SDDC, a profile that includes a managed configuration exclusive of an unmanaged configuration, a union of the managed configuration and the unmanaged configuration being a configuration of the virtualization management server; validating, by the service, that the unmanaged configuration in the profile does not include dependencies with the unmanaged configuration; applying, by the service, the profile to the virtualization management server.

Claims (37)

1 . A method of managing a configuration of a virtualization management server in a software-defined data center (SDDC), the virtualization management server managing a cluster of hosts and a virtualization layer executing therein, the method comprising:

generating, by a service executing in the SDDC, a profile that includes a managed configuration exclusive of an unmanaged configuration, a union of the managed configuration and the unmanaged configuration being a configuration of the virtualization management server;

validating, by the service, that the unmanaged configuration in the profile does not include dependencies with the unmanaged configuration;

applying, by the service, the profile to the virtualization management server.

2 . The method of claim 1 , wherein the service validates that the profile includes no dependencies on the unmanaged configuration.

3 . The method of claim 1 , wherein the service validates that the unmanaged configuration includes no dependencies on the profile.

4 . The method of claim 1 , wherein the service validates that the managed configuration in the profile includes all instances of an object therein and that there are no instances of the object in the unmanaged configuration.

5 . The method of claim 1 , wherein the step of applying comprises:

sending, by the service, the profile to a plurality of plug-ins executing in the virtualization management server;

updating, by the plurality of plug-ins, the configuration of the virtualization management server in response to the profile.

6 . The method of claim 5 , wherein a first plug-in of the plurality of plug-ins has an interface that expects a portion of the managed configuration in the profile and a portion of the unmanaged configuration, and wherein the interface indicates the portion of the unmanaged configuration as optional.

7 . The method of claim 1 , wherein the managed configuration includes an object, and wherein the service validates that the profile includes all instances of the object.

8 . A non-transitory computer readable medium comprising instructions that are executable on a processor of a computer system to carry out a method of managing a configuration of a virtualization management server in a software-defined data center (SDDC), the virtualization management server managing a cluster of hosts and a virtualization layer executing therein, the method comprising:

generating, by a service executing in the SDDC, a profile that includes a managed configuration exclusive of an unmanaged configuration, a union of the managed configuration and the unmanaged configuration being a configuration of the virtualization management server;

validating, by the service, that the unmanaged configuration in the profile does not include dependencies with the unmanaged configuration;

applying, by the service, the profile to the virtualization management server.

9 . The non-transitory computer readable medium of claim 8 , wherein the service validates that the profile includes no dependencies on the unmanaged configuration.

10 . The non-transitory computer readable medium of claim 8 , wherein the service validates that the unmanaged configuration includes no dependencies on the profile.

11 . The non-transitory computer readable medium of claim 8 , wherein the service validates that the managed configuration in the profile includes all instances of an object therein and that there are no instances of the object in the unmanaged configuration.

12 . The non-transitory computer readable medium of claim 8 , wherein the step of applying comprises:

sending, by the service, the profile to a plurality of plug-ins executing in the virtualization management server;

updating, by the plurality of plug-ins, the configuration of the virtualization management server in response to the profile.

13 . The non-transitory computer readable medium of claim 12 , wherein a first plug-in of the plurality of plug-ins has an interface that expects a portion of the managed configuration in the profile and a portion of the unmanaged configuration, and wherein the interface indicates the portion of the unmanaged configuration as optional.

14 . The non-transitory computer readable medium of claim 8 , wherein the managed configuration includes an object, and wherein the service validates that the profile includes all instances of the object.

15 . A computer system, comprising:

a software-defined data center (SDDC) having a virtualization management server managing a cluster of hosts and a virtualization layer executing therein;

a service, executing on a host of the SDDC, configured to:

generate a profile that includes a managed configuration exclusive of an unmanaged configuration, a union of the managed configuration and the unmanaged configuration being a configuration of the virtualization management server;

validate that the unmanaged configuration in the profile does not include dependencies with the unmanaged configuration;

apply the profile to the virtualization management server.

16 . The computer system of claim 15 , wherein the service validates that the profile includes no dependencies on the unmanaged configuration.

17 . The computer system of claim 15 , wherein the service validates that the unmanaged configuration includes no dependencies on the profile.

18 . The computer system of claim 15 , wherein the service validates that the managed configuration in the profile includes all instances of an object therein and that there are no instances of the object in the unmanaged configuration.

19 . The computer system of claim 15 , wherein the service applies the profile by:

sending the profile to a plurality of plug-ins executing in the virtualization management server; and

updating, by the plurality of plug-ins, the configuration of the virtualization management server in response to the profile.

20 . The computer system of claim 19 , wherein a first plug-in of the plurality of plug-ins has an interface that expects a portion of the managed configuration in the profile and a portion of the unmanaged configuration, and wherein the interface indicates the portion of the unmanaged configuration as optional.

Assignments (2)
CHANGE OF NAME Recorded Apr 25, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067239/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2023
From: RADEV, IVAYLO RADOSLAVOV; GUNTI, MUKUND; BHOSLE, MAYUR; TIRUMANYAM, PRAVEEN; DEVARAKONDA, KALYAN
To: VMWARE, INC.
Reel/Frame 063212/0660 →