Чтобы выполнять инициализацию компьютеров Windows во время развертывания, добавьте команды Cloudbase-Init в код шаблона Cloud Assembly.
Здесь приводится пример для vSphere; для других поставщиков облачной среды используются похожие параметры.
Необходимые условия
- Создание инфраструктуры. В Cloud Assembly добавьте облачную учетную запись vSphere и связанную облачную зону.
- Добавьте сопоставления конфигураций ресурсов и образов, а затем профили сети и хранилища.
Сопоставление образов в инфраструктуре должно указывать на шаблон Windows, созданный для поддержки Cloudbase-Init. См. раздел Образ Windows Cloud Assembly для vSphere.
Если шаблон отсутствует в списке, перейдите в раздел «Облачные учетные записи» и синхронизируйте образы. В противном случае будет выполнена автоматическая синхронизация (выполняется через каждые 24 часа).
- Добавьте проект и пользователей. Убедитесь, что пользователи могут выполнять предоставление ресурсов в данной облачной зоне.
Дополнительные сведения о создании инфраструктуры и проектов см. в примере использования для WordPress.
Процедура
- В Cloud Assembly перейдите на вкладку Проект и создайте новый облачный шаблон.
- Добавьте раздел
cloudConfig
с нужными командами Cloudbase-init.Следующие примеры команд позволяют создать новый файл на диске
C:
в ОС Windows и задать имя узла.resources: Cloud_Machine_1: type: Cloud.Machine properties: image: cloudbase-init-win-2016 flavor: small remoteAccess: authentication: usernamePassword username: Administrator password: Password1234@$ cloudConfig: | #cloud-config write_files: content: Cloudbase-Init test path: C:\test.txt set_hostname: testname
Дополнительные сведения см. в разделе документации по Cloudbase-init.
- Добавьте свойства
remoteAccess
, чтобы настроить компьютер для начального входа в Windows.Как было указано при создании шаблона, служба метаданных выбирает учетные данные для входа и предоставляет их службам CreateUserPlugin и SetUserPasswordPlugin. Следует отметить, что пароль должен соответствовать требованиям Windows.
- В Cloud Assembly протестируйте облачный шаблон и разверните его.
- После развертывания войдите на новый компьютер Windows, используя Windows RDP и учетные данные в шаблоне, и проверьте настройки.
В примере выше необходимо найти файл
C:\test.txt
и проверить имя узла в свойствах системы.