Conocer la estructura de los objetos ImageProfile, SoftwarePackage y ImageProfileDiff ayuda a administrar los procesos de implementación y actualización.
Propiedades del objeto ImageProfile
El objeto ImageProfile, al que se puede acceder con el cmdlet de Get-EsxImageProfile PowerCLI, posee las siguientes propiedades.
Nombre | Tipo | Descripción |
---|---|---|
AcceptanceLevel | AcceptanceLevel | Determina qué VIB se pueden agregar al perfil. Los niveles son VMwareCertified, VMwareAccepted, PartnerSupported y CommunitySupported. Consulte Trabajar con niveles de aceptación. |
Author | System.String | La persona que creó el perfil. 60 caracteres o menos. |
CreationTime | System.DateTime | Marca de hora de creación. |
Description | System.String | La descripción de texto completo del perfil. Sin límite de longitud. |
GUID | System.String | Identificador único global del perfil de imagen. |
ModifiedTime | System.DateTime | Marca de hora de la última modificación. |
Name | System.String | Nombre del perfil de imagen. 80 caracteres o menos. |
ReadOnly | System.Boolean | Cuando se establece en true , el perfil no se puede editar. Utilice Set-EsxImageProfile -Readonly para lograr que los perfiles de imagen personalizados sean de solo lectura. |
Rules | ImageProfileRule[] | Cualquier restricción o requisito de hardware OEM que el perfil de imagen podría tener. vSphere Auto Deploy verifica el valor de esta propiedad al implementar un perfil de imagen, e implementa el perfil si se encuentra disponible hardware coincidente. |
Vendor | System.String | La organización que publica el perfil. 40 caracteres o menos. |
VibList | SoftwarePackage[] | La lista de identificadores de VIB que la imagen contiene. |
Propiedades del objeto SoftwarePackage
Al preparar un perfil de imagen, puede examinar los paquetes de software para decidir qué paquetes son adecuados para la inclusión. El objeto SoftwarePackage posee las siguientes propiedades.
Nombre | Tipo | Descripción |
---|---|---|
AcceptanceLevel | AcceptanceLevel | El nivel de aceptación de este VIB. |
Conflicts | SoftwareConstraint[] | Una lista de VIB que no se pueden instalar al mismo tiempo que este VIB. Cada limitación utiliza el siguiente formato: |
Depends | SoftwareConstraint[] | Una lista de VIB que deben instalarse al mismo tiempo que este VIB. Mismo formato de limitación que la propiedad Conflicts. |
Description | System.String | La descripción extensa de VIB. |
Guid | System.String | El identificador único del VIB. |
LiveInstallOk | System.Boolean | Valor “True” si se admiten las instalaciones activas en este VIB. |
LiveRemoveOk | System.Boolean | Valor “True” si se admiten las eliminaciones activas en este VIB. |
MaintenanceMode | System.Boolean | Valor “True” si los hosts deben estar en el modo de mantenimiento para la instalación de este VIB. |
Name | System.String | Nombre del VIB. Generalmente describe de forma exclusiva al paquete en un sistema ESXi en ejecución. |
Provides | SoftwareProvides | La lista de paquetes virtuales o interferencias que este VIB proporciona. Consulte Propiedades del objeto SoftwareProvide. |
ReferenceURLs | SupportReference[] | La lista de objetos SupportReference con información de apoyo exhaustiva. El objeto SupportReference posee dos propiedades,Title y URL, ambas del tipo System.String. |
Replaces | SoftwareConstraint[] | La lista de objetos SoftwareConstraint que identifica a los VIB que reemplazan a este VIB o lo vuelven obsoleto. Los VIB reemplazan automáticamente a los VIB con el mismo nombre, pero de versiones anteriores. |
ReleaseDate | System.DateTime | Fecha y hora de publicación o lanzamiento del VIB. |
SourceUrls | System.String[] | La lista de URL de origen desde la que se puede descargar este VIB. |
StatelessReady | System.Boolean | Valor “True” si el paquete es compatible con perfiles de host u otras tecnologías que permiten que sea adecuado para la utilización en conjunto con vSphere Auto Deploy. |
Summary | System.String | Resumen de una línea del VIB. |
Tags | System.String[] | Matriz de etiquetas de cadenas para este paquete definido por el proveedor o editor. Las etiquetas pueden utilizarse para identificar características del paquete. |
Vendor | System.String | Proveedor o editor del VIB. |
Version | System.String | Versión del VIB. |
VersionObject | Software.Version | La propiedad VersionObject es del tipo SoftwareVersion. La clase SoftwareVersion implementa un método Compare estático para comparar dos versiones de cadenas. Consulte Propiedades del objeto SoftwareVersion |
Propiedades del objeto ImageProfileDiff
Cuando ejecute el cmdlet Compare-EsxImageProfile, puede transferir dos parámetros, primero el perfil de referencia y, a continuación, el perfil de comparación. El cmdlet devuelve un objeto ImageProfileDiff, que posee las siguientes propiedades.
Nombre | Tipo | Descripción |
---|---|---|
CompAcceptanceLevel | System.String | El nivel de aceptación para el segundo perfil que se transfirió a Compare-EsxImageProfile. |
DowngradeFromRef | System.String[] | La lista de VIB en el segundo perfil que son degradaciones de los VIB del primer perfil. |
Equal | System.Boolean | Valor True si los dos perfiles de imagen poseen paquetes y niveles de aceptación idénticos. |
OnlyInComp | System.String | La lista de VIB encontrados solo en el segundo perfil que se transfirió a Compare-EsxImageProfile. |
OnlyInRef | System.String[] | La lista de VIB encontrados solo en el primer perfil que se transfirió a Compare-EsxImageProfile. |
PackagesEqual | System.Boolean | True si los perfiles de imagen poseen conjuntos idénticos de paquetes de VIB. |
RefAcceptanceLevel | System.String | El nivel de aceptación para el primer perfil que se transfirió a Compare-EsxImageProfile. |
UpgradeFromRef | System.String[] | La lista de VIB en el segundo perfil que son actualizaciones de los VIB del primer perfil. |
Propiedades del objeto SoftwareVersion
El objeto SoftwareVersion permite comparar dos cadenas de versión. El objeto incluye un método Compare estático que acepta dos cadenas como entrada y devuelve 1 si la primera cadena de versión es un número superior a la segunda cadena de versión. Compare devuelve 0 si las dos cadenas de versión son iguales. Comparedevuelve -1 si la segunda cadena de versión es un número superior al de la primera cadena. El objeto posee las siguientes propiedades.
Nombre | Tipo | Descripción |
---|---|---|
Version | System.String | La parte de la versión antes del guión. Esta parte indica la versión principal. |
Release | System.String | La parte de la versión después del guión. Esta parte indica la versión de la revisión. |
Propiedades del objeto SoftwareConstraint
El objeto SoftwareConstraint implementa un método MatchesProvide. El método acepta un objeto SoftwareProvides o SoftwarePackage como entrada y devuelve True si la limitación coincide con SoftwareProvide o SoftwarePackage o, de lo contrario, devuelve False.
El objeto SoftwareConstraint posee las siguientes propiedades.
Nombre | Tipo | Descripción |
---|---|---|
Name | System.String | Nombre de la limitación. Este nombre debe coincidir con una propiedad SoftwareProvideName correspondiente. |
Relation | System.String | Una enumeración o uno de los siguientes indicadores de comparación: <<, <=, = >=, >>. Esta propiedad puede ser $null si la limitación no posee una propiedad Relation y Version. |
Version | System.String | La versión para hacer coincidir la limitación. Esta propiedad puede ser $null si la limitación no posee una propiedad Relation y Version. |
VersionObject | SoftwareVersion | La versión representada por un objeto SoftwareVersion. |
Propiedades del objeto SoftwareProvide
El objeto SoftwareProvide posee las siguientes propiedades.
Nombre | Tipo | Descripción |
---|---|---|
Name | System.String | Nombre del suministro. |
Version | System.String | Versión del suministro. Puede ser $null si el suministro no especifica una versión. |
Release | System.String | La versión del suministro tal como se representa a través de un objeto SoftwareVersion. Consulte Propiedades del objeto SoftwareVersion. |