vRealize Automation включает в себя настраиваемые свойства, с помощью которых можно подготовить дополнительные элементы управления для схем элементов FlexClone.

Таблица 1. Настраиваемые свойства для схем элементов FlexClone

Настраиваемое свойство

Описание

VirtualMachine.NetworkN.ProfileName

Указывает имя профиля сети, на базе которого нужно назначить статический IP-адрес сетевому устройству N или получить диапазон статических IP-адресов, которые можно назначить сетевому устройству N клонированного компьютера, где N=0 для первого устройства, 1 для второго и т. д.

При использовании свойства VirtualMachine.NetworkN.ProfileName профиль сети, на который оно указывает, используется для выделения IP-адреса. Однако подготовленный компьютер подключается к любой сети, которая выбрана при резервировании с помощью циклической модели.

Обратите внимание, что после назначения сети изменение значения этого свойства никак не влияет на ожидаемые значения IP-адреса для указанных компьютеров.

В рамках основанной на WIM подготовки виртуальных машин это свойство можно использовать для указания профиля сети и сетевого интерфейса или можно использовать раздел «Сеть» страницы «Виртуальное резервирование». Также сетевой интерфейс виртуальной сети можно назначить с помощью настраиваемого свойства VirtualMachine.NetworkN.Name.

Назначение статических IP-адресов в клонирующей схеме элементов можно активировать с помощью следующих атрибутов профиля сети:

  • VirtualMachine.NetworkN.SubnetMask

  • VirtualMachine.NetworkN.Gateway

  • VirtualMachine.NetworkN.PrimaryDns

  • VirtualMachine.NetworkN.SecondaryDns

  • VirtualMachine.NetworkN.PrimaryWins

  • VirtualMachine.NetworkN.SecondaryWins

  • VirtualMachine.NetworkN.DnsSuffix

  • VirtualMachine.NetworkN.DnsSearchSuffixes

Настраиваемые свойства VirtualMachine.NetworkN используются как уникальные свойства для схем элементов и компьютеров. Когда запрашивается компьютер, выделение сетевого адреса и IP-адреса выполняется перед назначением компьютера резервированию. Так как схемы элементов не всегда назначаются определенному резервированию, не используйте это свойство в резервировании.

Linux.ExternalScript.Name

Указывает имя необязательного сценария, например config.sh, запускаемого гостевым агентом Linux после установки операционной системы. Это свойство доступно для компьютеров Linux, клонированных из шаблонов, на базе которых установлен агент Linux.

Если указать внешний сценарий, нужно также определить его расположение с помощью свойств Linux.ExternalScript.LocationType и Linux.ExternalScript.Path.

Linux.ExternalScript.LocationType

Указывает тип расположения сценария настройки, обозначенного в свойстве Linux.ExternalScript.Name. Это может быть локальное расположение или файловая система NFS.

Кроме того, нужно указать расположение сценария с помощью свойства Linux.ExternalScript.Path. Если тип расположения — NFS, используйте также свойство Linux.ExternalScript.Server.

Linux.ExternalScript.Server

Указывает имя NFS-сервера, например lab-ad.lab.local, на котором находится внешний сценарий настройки Linux, обозначенный в имени Linux.ExternalScript.Name.

Linux.ExternalScript.Path

Указывает локальный путь к сценарию настройки Linux или к пути экспорта к настройке Linux на NFS-сервере. Значение должно начинаться с косой черты и не должно включать в себя имя файла (например, /scripts/linux/config.sh).

Если гостевой агент установлен для настройки клонированных компьютеров, наиболее часто используемые настраиваемые свойства для вашей ситуации описаны в таблице «Настраиваемые свойства для настройки компьютеров FlexClone с помощью гостевого агента».

Таблица 2. Настраиваемые свойства для настройки компьютеров FlexClone с помощью гостевого агента

Настраиваемое свойство

Описание

VirtualMachine.Admin.UseGuestAgent

Если гостевой агент установлен как услуга в шаблоне для клонирования, задайте значение «Истина» в схеме элементов компьютера, чтобы включить службу гостевого агента в компьютерах, клонированных на основе этого шаблона. Служба гостевого агента запускается тогда, когда запускается компьютер. Чтобы отключить гостевой агент, задайте значение «Ложь». Если задать значение «Ложь», улучшенный клонированный рабочий процесс не будет пользоваться гостевым агентом для задач гостевой операционной системы, сводя его функциональность к процессу VMwareCloneWorkflow. Если значение не указано или задано любое значение, кроме значения «Ложь», улучшенный клонированный рабочий процесс будет отправлять рабочие элементы в гостевой агент.

VirtualMachine.DiskN.Size

Определяет размер (в ГБ) диска N. Например, чтобы для диска G задать размер 150 ГБ, укажите значение для настраиваемого свойства VirtualMachine.Disk0.Size и введите значение 150. Нумерация дисков должна быть последовательной. По умолчанию в компьютере есть один диск, на который ссылается параметр VirtualMachine.Disk0.Size, где размер указывается значением хранилища в схеме элементов, на основе которой подготавливается компьютер. Значение хранилища в интерфейсе пользователя в схеме элементов перезаписывает значение в свойстве VirtualMachine.Disk0.Size. Свойство VirtualMachine.Disk0.Size недоступно в качестве настраиваемого свойства, так как оно имеет отношение к параметру хранилища в схеме элементов. Дополнительные диски можно добавить, задав параметры VirtualMachine.Disk1.Size, VirtualMachine.Disk2.Size и т. д. Свойство VirtualMachine.Admin.TotalDiskUsage всегда сочетает в себе свойства .DiskN.Size и выделение объема памяти VMware.Memory.Reservation.

VirtualMachine.DiskN.Label

Указывает метку для диска компьютера N. Длина метки диска не может превышать 32 символа. Нумерация дисков должна быть последовательной. При использовании с гостевым агентом указывает метку диска компьютера N внутри гостевой операционной системы.

VirtualMachine.DiskN.Letter

Указывает букву диска или точку подключения диска N компьютера. Значение по умолчанию — C. Например, чтобы указать букву D для диска 1, задайте настраиваемое свойство в качестве VirtualMachine.Disk1.Letter и введите значение D. Нумерация дисков должна быть последовательной. При использовании вместе с гостевым агентом это значение указывает букву диска или точку подключения, которая используется гостевым агентом в гостевой операционной системе для подключения дополнительного диска N.

VirtualMachine.Admin.CustomizeGuestOSDelay

Задает время ожидания после окончания настройки и перед запуском настройки гостевой операционной системы. Формат значения должен быть такой: ЧЧ:ММ:СС. Если значение не задано, то значение по умолчанию — это одна минута (00:01:00). Если не добавлять настраиваемое свойство, подготовка может закончиться ошибкой. Это происходит, когда виртуальная машина перезапускается до завершения выполнения рабочих элементов гостевого агента, что приводит к ошибке подготовки.

VirtualMachine.Customize.WaitComplete

Если задано значение «Истина», то рабочий процесс подготовки не будет отправлять рабочие элементы гостевому агенту до полного завершения настройки.

VirtualMachine.SoftwareN.ScriptPath

Указывает полный путь к сценарию установки приложения. Путь должен быть допустимым абсолютным путем в том виде, в котором он отображается для гостевой операционной системы, и должен включать в себя имя файла сценария.

Можно передать значения настраиваемых свойств в качестве параметров сценария, вставив {CustomPropertyName} в строке пути. Например, если имя настраиваемого свойства — ActivationKey, а его значение — 1234, путь к сценарию будет таким: D:\InstallApp.bat –key {ActivationKey}. Гостевой агент запускает команду D:\InstallApp.bat –key 1234. Файл сценария можно затем запрограммировать на принятие и использование этого значения.