Константы vRealize Automation Cloud Assembly позволяют автоматически применять к проектам известные пары «ключ — значение».

Ключ присутствует в коде облачного шаблона, а значение становится частью развертываний, которые основаны на этом облачном шаблоне. Для констант требуется привязка propgroup для ресурса.

Привязка propgroup используется только для групп свойств констант, но не для групп входных свойств.

Создание группы свойств констант

  1. Выберите Проектирование > Группы свойств и нажмите Создать группу свойств.
  2. Выберите Значения констант.
  3. Введите имя и описание новой группы свойств.
    Имя Имена групп свойств должны быть уникальными в пределах организации. Разрешено использовать только буквы, цифры и символы подчеркивания.
    Отображаемое имя Оставьте поле пустым. Заголовок в форме запроса не отображается.
    Описание Поясните, для чего предназначен этот набор констант.
    Scope

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

    Несмотря на то что свойства в группе всегда можно добавить или изменить, область является постоянной и не может быть позже изменена.

    Проект Если для области указано ограничение «только для проекта», этот проект может получить доступ к группе свойств.
  4. Чтобы добавить свойство константы в группу, нажмите Создать свойство.
  5. Введите имя, которое будет выступать в качестве ключа, и описание.
  6. Выберите тип свойства и вместо null введите нужное значение. Щелкните Создать.
    Добавление константы в группу свойств
  7. Добавьте в группу дополнительные константы и нажмите кнопку Сохранить после завершения процедуры.
    Свойства констант, добавленные в группу свойств

Привязка ресурсов облачного шаблона к группе свойств

Чтобы значения констант использовались в ресурсе без запроса, добавьте привязки propgroup к ресурсу.

Для быстрого добавления всего набора констант в ресурс, используйте ссылку на саму группу свойств.

resources:
  Cloud_Machine_1:
    type: Cloud.Machine
    properties:
      payerInfo: '${propgroup.payerDetails}'

Кроме того, отдельные константы можно добавить из группы свойств в выбранные части проекта.

resources:
  Cloud_Machine_1:
    type: Cloud.Machine
    properties:
      payerAccount: '${propgroup.payerDetails.payerAccountNumber}'
      payerCost: '${propgroup.payerDetails.payerCostCenter}'
      payerFed: '${propgroup.payerDetails.payerFederal}'