При развертывании в облачных зонах на основе vSphere в Cloud Assembly во время развертывания спецификации настройки могут применять параметры гостевой операционной системы.
Включение спецификации настройки
Спецификация настройки должна существовать в vSphere в целевом расположении, где выполняется развертывание.
Отредактируйте напрямую код облачного шаблона. Следующий пример указывает на спецификацию настройки cloud-assembly-linux
для узла WordPress в среде vSphere.
resources: WebTier: type: Cloud.vSphere.Machine properties: name: wordpress cpuCount: 2 totalMemoryMB: 1024 imageRef: 'Template: ubuntu-18.04' customizationSpec: 'cloud-assembly-linux' folderName: '/Datacenters/Datacenter/vm/deployments'
Что нужно использовать — спецификации настройки или команды cloudConfig
Если нужно, чтобы процесс предоставления ресурсов соответствовал операциям, выполняемым в данный момент в среде vSphere, то лучше будет продолжать использование спецификаций настройки. Однако для реализации гибридной подготовки ресурсов и подготовки ресурсов в нескольких облачных системах больше подойдет настройка с использованием команд инициализации cloudConfig.
Дополнительные сведения о разделах cloudConfig в облачных шаблонах см. в разделе Команды настройки в шаблонах Cloud Assembly.
Команды и спецификации настройки не всегда можно использовать совместно
При развертывании в vSphere в случае использования встроенной команды cloudConfig и одновременной инициализации спецификаций настройки необходимо соблюдать осторожность. Их совместимость не подтверждена формально, и их совместное использование может привести к непредвиденным или нежелательным результатам.
Пример взаимодействия команд и спецификаций настройки см. в Статические IP-адреса vSphere в Cloud Assembly.