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

Табл. 1. Настраиваемые свойства для схем элементов на клонированных компьютерах
Настраиваемое свойство Описание

VirtualMachine.DiskN.StorageReservationPolicy

Указывает политику резервирования хранилища, которую нужно использовать, чтобы найти хранилище для диска N. Также назначает именованную политику резервирования хранилища определенному тому. Чтобы использовать это свойство, замените номер тома буквой N в имени свойства, а в качестве значения укажите имя политики резервирования хранилища. Это свойство эквивалентно имени политики резервирования хранилища, указанному в схеме элементов. Нумерация дисков должна быть последовательной. Это свойство действительно для всех резервирований Virtual и vCloud. Это свойство не является допустимым для резервирований Physical, Amazon и OpenStack.

VirtualMachine.NetworkN.NetworkProfileName

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

Профиль сети, на который указывает это свойство, используется для выделения IP-адреса. Это свойство определяет сеть, к которой подключен компьютер, на основе резервирования.

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

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

Назначение статических 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).

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

Табл. 2. Настраиваемые свойства для настройки клонированных компьютеров с помощью гостевого агента
Настраиваемое свойство Описание
VirtualMachine.Admin.AllowLogin

Задайте значение «Истина», чтобы добавить владельца компьютера в локальную группу пользователей удаленного рабочего стола, обозначенную свойством VirtualMachine.Admin.Owner.

VirtualMachine.Admin.UseGuestAgent

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

VirtualMachine.DiskN.Active

Задайте значение «Истина» (по умолчанию), чтобы указать, что диск N компьютера активен. Задайте значение «Ложь», чтобы указать, что диск N компьютера неактивен.

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.Name

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

VirtualMachine.SoftwareN.ScriptPath

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

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

VirtualMachine.SoftwareN.ISOName

Указывает путь и имя ISO-файла относительно к корневому каталогу хранилища данных. Используется такой формат: /folder_name/subfolder_name/file_name.iso. Если значение не указано, ISO-файл не подключается.

VirtualMachine.SoftwareN.ISOLocation

Указывает путь к хранилищу, содержащий файл образа ISO, который будет использоваться приложением или сценарием. Отформатируйте путь, чтобы он выглядел так, как он выглядит в резервировании узла, например: netapp-1:it_nfs_1. Если значение не указано, ISO-файл не подключается.