Policy-based hypervisor configuration management
First Claim
1. A computer-implemented method for automatically assembling at least one target configuration of a target host at a virtualization software level based on a source configuration of a first host at the virtualization software level, the method comprising the steps of:
- accessing the source configuration for the first host at the virtualization software level, wherein the first host is configured to instantiate at least one virtual machine;
processing a policy-based profile describing the source configuration, the source configuration comprising a plurality of individual configuration settings representing a complete configuration of the source configuration of the first host at the virtualization software level from which to configure the at least one target configuration at deployment;
automatically creating a configuration specification for the at least one target configuration based on the policy-based profile describing the source configuration by mapping each of the individual configuration settings of the plurality of individual configuration settings to the configuration specification for the at least one target configuration of the target host at the virtualization software level;
automatically applying the configuration specification to the at least one target configuration, such that the at least one target configuration is based on the policy-based profile and such that the at least one target configuration represents the complete configuration of the source configuration;
automatically creating a compliance specification for the at least one target configuration based on the policy-based profile describing the source configuration, the compliance specification comprising at least one check to verify that a target configuration is in compliance with the policy-based profile;
utilizing the compliance specification to determine whether the at least one target configuration is in compliance with the policy-based profile; and
responsive to updating the policy-based profile, automatically updating the at least one target configuration to place the at least one target configuration in compliance with the updated policy-based profile.
1 Assignment
0 Petitions
Accused Products
Abstract
At least one target configuration of a host at a virtualization software level is automatically assembled based on a source configuration. A policy-based profile describing the source configuration is processed. A configuration specification describing the target configuration is automatically created, based on the policy-based profile describing the source configuration. The configuration specification is automatically applied to target configurations, such that the target configurations are compliant with the policy-based profile.
9 Citations
24 Claims
-
1. A computer-implemented method for automatically assembling at least one target configuration of a target host at a virtualization software level based on a source configuration of a first host at the virtualization software level, the method comprising the steps of:
-
accessing the source configuration for the first host at the virtualization software level, wherein the first host is configured to instantiate at least one virtual machine; processing a policy-based profile describing the source configuration, the source configuration comprising a plurality of individual configuration settings representing a complete configuration of the source configuration of the first host at the virtualization software level from which to configure the at least one target configuration at deployment; automatically creating a configuration specification for the at least one target configuration based on the policy-based profile describing the source configuration by mapping each of the individual configuration settings of the plurality of individual configuration settings to the configuration specification for the at least one target configuration of the target host at the virtualization software level; automatically applying the configuration specification to the at least one target configuration, such that the at least one target configuration is based on the policy-based profile and such that the at least one target configuration represents the complete configuration of the source configuration; automatically creating a compliance specification for the at least one target configuration based on the policy-based profile describing the source configuration, the compliance specification comprising at least one check to verify that a target configuration is in compliance with the policy-based profile; utilizing the compliance specification to determine whether the at least one target configuration is in compliance with the policy-based profile; and responsive to updating the policy-based profile, automatically updating the at least one target configuration to place the at least one target configuration in compliance with the updated policy-based profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. At least one non-transitory computer readable medium containing a computer program product for automatically assembling at least one target configuration of a target host at a virtualization software level based on a source configuration of a first host at the virtualization software level, the computer program product comprising:
-
program code for accessing the source configuration for the first host at the virtualization software level, wherein the first host is configured to instantiate at least one virtual machine; program code for processing a policy-based profile describing the source configuration, the source configuration comprising a plurality of individual configuration settings representing a complete configuration of the source configuration of the first host at the virtualization software level from which to configure the at least one target configuration at deployment; program code for automatically creating a configuration specification for the at least one target configuration based on the policy-based profile describing the source configuration by mapping each of the individual configuration settings of the plurality of individual configuration settings to the configuration specification for the at least one target configuration of the target host at the virtualization software level; program code for automatically applying the configuration specification to the at least one target configuration, such that the at least one target configuration is based on the policy-based profile and such that the at least one target configuration represents the complete configuration of the source configuration; program code for automatically creating a compliance specification for the at least one target configuration based on the policy-based profile describing the source configuration, the compliance specification comprising at least one check to verify that a target configuration is in compliance with the policy-based profile; program code for utilizing the compliance specification to determine whether the at least one target configuration is in compliance with the policy-based profile; and program code for automatically updating the at least one target configuration, in response to updating the policy-based profile, to place the at least one target configuration in compliance with the updated policy-based profile. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. At least one non-transitory computer readable medium having instructions embodied therein that, when executed, cause a computer system to perform a method for automatically assembling at least one target configuration of a target host at a virtualization software level based on a source configuration of a first host at the virtualization software level, the method comprising:
-
accessing the source configuration for the first host at the virtualization software level, wherein the first host is configured to instantiate at least one virtual machine; processing a policy-based profile describing the source configuration, the source configuration comprising a plurality of individual configuration settings representing a complete configuration of the source configuration of the first host at the virtualization software level from which to configure the at least one target configuration at deployment; automatically creating a configuration specification for the at least one target configuration based on the policy-based profile describing the source configuration by mapping each of the individual configuration settings of the plurality of individual configuration settings to the configuration specification for the at least one target configuration of the target host at the virtualization software level; automatically applying the configuration specification to the at least one target configuration, such that the at least one target configuration is based on the policy-based profile and such that the at least one target configuration represents the complete configuration of the source configuration; verifying that the at least one target configuration based on the configuration specification is in compliance with the policy-based profile describing the source configuration; and responsive to updating the policy-based profile, automatically updating the at least one target configuration to place the at least one target configuration in compliance with the updated policy-based profile.
-
Specification