vRealize Automation incluye propiedades personalizadas que sirven para proporcionar más controles relativos a los blueprints de FlexClone.

Tabla 1. Propiedades personalizadas de los blueprints de FlexClone

Propiedad personalizada

Descripción

VirtualMachine.NetworkN.ProfileName

Especifica el nombre de un perfil de red del que se asigna una dirección IP estática al dispositivo de red N o del que se obtiene un rango de direcciones IP estáticas que se pueden asignar al dispositivo de red N de una máquina clonada, donde N=0 corresponde al primer dispositivo, 1 al segundo, y así sucesivamente.

Si hay un perfil de red especificado en la ruta de red en la reserva en la que la máquina se aprovisiona, se asignará una dirección IP de ese perfil de red. Si establece el valor de esta propiedad en el nombre de un perfil de red, garantizará que se va a asignar una dirección IP de un perfil específico.

Tenga en cuenta que cambiar este valor de propiedad después de asignar la red no repercute de ningún modo en los valores de dirección IP de las máquinas designadas.

En el aprovisionamiento basado en WIM de máquinas virtuales, puede usar esta propiedad para especificar un perfil de red y una interfaz de red, o bien usar la sección Red de la página Reserva virtual. También puede asignar la interfaz de red a una red virtual mediante la propiedad personalizada VirtualMachine.NetworkN.Name.

Los siguientes atributos del perfil de red están disponibles para permitir la asignación de direcciones IP estáticas en un blueprint de clonación:

  • VirtualMachine.NetworkN.SubnetMask

  • VirtualMachine.NetworkN.Gateway

  • VirtualMachine.NetworkN.PrimaryDns

  • VirtualMachine.NetworkN.SecondaryDns

  • VirtualMachine.NetworkN.PrimaryWins

  • VirtualMachine.NetworkN.SecondaryWins

  • VirtualMachine.NetworkN.DnsSuffix

  • VirtualMachine.NetworkN.DnsSearchSuffixes

Las propiedades personalizadas VirtualMachine.NetworkN están diseñadas para ser específicas de blueprints y máquinas individuales. Cuando se solicita una máquina, la asignación de direcciones IP y de red se realiza antes de que dicha máquina se asigne a una reserva. No utilice esta propiedad en una reserva, dado que no es seguro que los blueprints vayan a estar asignados a una reserva concreta.

Linux.ExternalScript.Name

Especifica el nombre de un script de personalización opcional (por ejemplo config.sh), que el agente invitado de Linux ejecuta después de que el sistema operativo se haya instalado. Esta propiedad está disponible para las máquinas de Linux clonadas a partir de plantillas en las que el agente de Linux está instalado.

Si especifica un script externo, deberá definir también dónde se ubica utilizando las propiedades Linux.ExternalScript.LocationType y Linux.ExternalScript.Path.

Linux.ExternalScript.LocationType

Especifica el tipo de ubicación del script de personalización nombrado en la propiedad Linux.ExternalScript.Name. Puede ser local o NFS.

También hay que especificar la ubicación del script mediante la propiedad Linux.ExternalScript.Path. Si el tipo de ubicación es NFS, use también la propiedad Linux.ExternalScript.Server.

Linux.ExternalScript.Server

Especifica el nombre del servidor NFS (por ejemplo, lab-ad.lab.local) en el que se encuentra el script de personalización externo de Linux nombrado en Linux.ExternalScript.Name.

Linux.ExternalScript.Path

Especifica la ruta local al script de personalización de Linux o la ruta externa al script de personalización de Linux en el servidor NFS. El valor debe empezar por una barra diagonal y no incluir el nombre de archivo (por ejemplo, /scripts/linux/config.sh).

Si ha instalado el agente invitado para personalizar máquinas clonadas, en la tabla Propiedades personalizadas para personalizar máquinas de FlexClone con un agente invitado encontrará las propiedades personalizas que se usan más habitualmente en este tipo de situaciones.

Tabla 2. Propiedades personalizadas para personalizar máquinas de FlexClone con un agente invitado

Propiedad personalizada

Descripción

VirtualMachine.Admin.UseGuestAgent

Si el agente invitado se instala como un servicio en una plantilla para la clonación, establézcala en True en el blueprint de máquina para habilitar el servicio de agente invitado en máquinas clonadas a partir de esa plantilla. Cuando la máquina se inicie, lo hará también el servicio de agente invitado. Establézcala en False para deshabilitar el agente invitado. Si se establece en False, el flujo de trabajo de clon mejorado no utilizará el agente invitado en las tareas de sistema operativo invitado, lo que reduce su funcionalidad a VMwareCloneWorkflow. Si no se especifica o se establece en otra opción distinta de False, el flujo de trabajo de clon mejorado enviará elementos de trabajo al agente invitado.

VirtualMachine.DiskN.Size

Define el tamaño en GB del disco N. Por ejemplo, para que un disco G tenga un tamaño de 150 GB, defina la propiedad personalizada VirtualMachine.Disk0.Size y establezca un valor de 150. La numeración de discos debe ser secuencial. De forma predeterminada, una máquina tiene un disco al que VirtualMachine.Disk0.Size hace referencia, donde el tamaño se especifica por medio del valor de almacenamiento en el blueprint a partir del cual la máquina se aprovisiona. El valor de almacenamiento en la interfaz de usuario del blueprint reemplaza el valor en la propiedad VirtualMachine.Disk0.Size. La propiedad VirtualMachine.Disk0.Size no está disponible como una propiedad personalizada debido a su relación con la opción de almacenamiento en el blueprint. Se pueden añadir más discos indicando VirtualMachine.Disk1.Size, VirtualMachine.Disk2.Size, etc. VirtualMachine.Admin.TotalDiskUsage siempre representa el total de las propiedades .DiskN.Size más la asignación de tamaño de VMware.Memory.Reservation.

VirtualMachine.DiskN.Label

Especifica la etiqueta del disco N de una máquina. El número máximo de caracteres de la etiqueta de disco es 32. La numeración de discos debe ser secuencial. Cuando se usa junto con un agente invitado, especifica la etiqueta del disco N de una máquina dentro del sistema operativo invitado.

VirtualMachine.DiskN.Letter

Especifica la letra de unidad o punto de montaje del disco N de una máquina. El valor predeterminado es C. Por ejemplo, para especificar la letra D para Disco 1, defina la propiedad personalizada como VirtualMachine.Disk1.Letter y escriba el valor D. La numeración de discos debe ser secuencial. Cuando se usa junto con un agente invitado, este valor especifica la letra de unidad o el punto de montaje donde el agente invitado va a montar un disco N adicional en el sistema operativo invitado.

VirtualMachine.Admin.CustomizeGuestOSDelay

Especifica el tiempo que debe transcurrir entre que una personalización se completa y que la personalización de sistema operativo invitado se inicia. Este valor debe tener el formato HH:MM:SS. Si no se establece ningún valor, el valor predeterminado es un minuto (00:01:00). Si decide no incluir esta propiedad personalizada, se puede producir un error de aprovisionamiento en caso de que la máquina virtual se reinicie antes que los elementos de trabajo del agente invitado finalicen.

VirtualMachine.Customize.WaitComplete

Establézcala en True para impedir que el flujo de trabajo de aprovisionamiento envíe elementos de trabajo al agente invitado hasta que todas las personalizaciones se hayan completado.

VirtualMachine.SoftwareN.ScriptPath

Especifica la ruta completa de un script de instalación de una aplicación. La ruta debe ser una ruta absoluta válida según el sistema operativo invitado y debe incluir el nombre del archivo de script.

Puede transferir valores de propiedad personalizada como parámetros al script si inserta {CustomPropertyName} en la cadena de la ruta. Por ejemplo, si tiene una propiedad personalizada denominada ActivationKey cuyo valor es 1234, la ruta de script es D:\InstallApp.bat –key {ActivationKey}. El agente invitado ejecuta el comando D:\InstallApp.bat –key 1234. Posteriormente, el archivo de script se puede programar para aceptar y usar este valor.