El comportamiento del servidor vSphere Auto Deploy se especifica con un conjunto de reglas. El motor de reglas de vSphere Auto Deploy comprueba el conjunto de reglas para patrones de host coincidentes a fin de decidir con qué elementos (perfil de imagen, perfil de host, ubicación de vCenter Server u objeto de script) se debe aprovisionar cada host.

El motor de reglas asigna parámetros de software y configuración a los hosts según los atributos del host. Por ejemplo, puede implementar perfiles de imagen o perfiles de host a dos clústeres de hosts escribiendo dos reglas, cada una de las cuales debe coincidir con la dirección de red de un clúster.

Para hosts que aún no se han agregado a un sistema vCenter Server, el servidor vSphere Auto Deploy comprueba con el motor de reglas antes de entregar información de perfiles de imagen, perfiles de host y ubicación de inventario a los hosts. Para hosts administrados por un sistema vCenter Server, se usa el perfil de imagen, perfil de host y ubicación de inventario que vCenter Server tiene almacenados en el objeto de host. Si modifica las reglas, puede usar los cmdlets de vSphere Client o vSphere Auto Deploy en una sesión de PowerCLI para probar y reparar el cumplimiento de reglas. Cuando se repara el cumplimiento de reglas para un host, se actualizan las asignaciones de perfil de imagen y perfil de host de ese host.

El motor de reglas incluye reglas y conjuntos de reglas.

Reglas
Las reglas pueden asignar perfiles de imagen y de host a un conjunto de hosts, o bien especificar la ubicación (carpeta o clúster) de un host en el sistema vCenter Server de destino. Una regla puede identificar hosts de destino mediante la dirección MAC de arranque, la información del SMBIOS, la UUID del BIOS, el proveedor, el modelo o la dirección IP de DHCP fija. En la mayoría de los casos, se aplican reglas a varios hosts. Las reglas se crean mediante los cmdlets de vSphere Client o vSphere Auto Deploy en una sesión de PowerCLI. Después de crear una regla, se la debe agregar a un conjunto de reglas. Solo se admiten dos conjuntos de reglas: el conjunto de reglas activas y el conjunto de reglas de trabajo. Una regla puede pertenecer a ambos conjuntos, al predeterminado o solo al conjunto de reglas de trabajo. Una vez que la regla se agrega a un conjunto de reglas, ya no se puede cambiar. En su lugar, copie la regla y reemplace los elementos o los patrones en la copia. Si administra vSphere Auto Deploy con vSphere Client, puede editar una regla si se encuentra en estado inactivo.
Puede especificar los siguientes parámetros en una regla.
Parámetro Descripción
Nombre Nombre de la regla, especificado mediante el parámetro -Name.
Elemento Un elemento o más, especificados mediante el parámetro -Item. Un elemento puede ser un perfil de imagen, un perfil de host, una ubicación en el inventario de vCenter Server (centro de datos, carpeta o clúster) para el host de destino o un script personalizado. Puede especificar varios elementos, separados por comas.
Patrón

El patrón especifica el host o el grupo de hosts a los que se aplica la regla.

vendor
Nombre del proveedor de la máquina.
model
Nombre del modelo de la máquina.
serie
Número de serie de la máquina.
hostname
Nombre de host de la máquina.
domain
Nombre del dominio.
ipv4
Dirección IPv4 de la máquina.
ipv6
Dirección IPv6 de la máquina.

El arranque PXE con firmware de BIOS solo se puede realizar mediante IPv4; el arranque PXE con firmware de UEFI se puede realizar mediante IPv4 o IPv6.

mac
Dirección MAC de NIC de arranque.
asset
Etiqueta de recurso de la máquina.
oemstring
Cadenas específicas del fabricante del equipo original (OEM) en el SMBIOS.

Puede especificar el parámetro -AllHosts para aplicar el elemento o los elementos a todos los hosts.

Conjunto de reglas activas
Cuando un host iniciado recientemente contacta al servidor vSphere Auto Deploy con una solicitud de perfil de imagen, el servidor vSphere Auto Deploy si hay reglas coincidentes en el conjunto de reglas activas. El perfil de imagen, el perfil de host, la ubicación de inventario de vCenter Server y el objeto de script que se asignan mediante reglas coincidentes se utilizan posteriormente para arrancar el host. Si las reglas asignan más de un elemento del mismo tipo, el servidor vSphere Auto Deploy utilizará el elemento que aparezca primero en el conjunto de reglas.
Conjunto de reglas de trabajo
El conjunto de reglas de trabajo permite probar cambios en las reglas antes de que se activen dichos cambios. Por ejemplo, puede usar cmdlets de vSphere Auto Deploy para probar el cumplimiento del conjunto de reglas de trabajo. La prueba verifica que los hosts administrados por un sistema vCenter Server sigan las reglas en el conjunto de reglas de trabajo. De manera predeterminada, los cmdlets agregan la regla al conjunto de reglas de trabajo y activan las reglas. Utilice el parámetro NoActivate para agregar una regla solamente al conjunto de reglas de trabajo.

Con las reglas y los conjuntos de reglas se usa el siguiente flujo de trabajo.

  1. Haga cambios en el conjunto de reglas de trabajo.
  2. Pruebe las reglas del conjunto de reglas de trabajo para un host a fin de garantizar que todo funcione correctamente.
  3. Refine y vuelva a probar las reglas en el conjunto de reglas de trabajo.
  4. Active las reglas en el conjunto de reglas de trabajo.

    Si agrega una regla en una sesión de PowerCLI y no especifica el parámetro NoActivate, se activan todas las reglas que se encuentran actualmente en el conjunto de reglas de trabajo. No puede activar reglas individuales.

Consulte la ayuda de la línea de comandos PowerCLI y Administrar vSphere Auto Deploy con cmdlets de PowerCLI para obtener más información sobre el uso de vSphere Auto Deploy con cmdlets de PowerCLI. Consulte Administrar vSphere Auto Deploy para obtener más información sobre el uso de vSphere Auto Deploy con vSphere Client.