Не уверен, что кто-нибудь использует Packer для создания образов для vmware vsphere 7.0.2. Вот у меня ошибка, и я не знаю, что это значит устройство 0
Что это за устройство 0?
Вот ошибка:
==> vsphere-iso: Создание ВМ...
==> vsphere-iso: Настройка оборудования...
==> vsphere-iso: Монтирование образов ISO...
==> vsphere-iso: уничтожение виртуальной машины...
Сборка «vsphere-iso» завершилась ошибкой через 956 миллисекунд 798 микросекунд: ошибка при подключении образа «»: для устройства «0» указана резервная копия несовместимого устройства.
==> Ожидание завершено через 957 миллисекунд 63 микросекунды
==> Некоторые сборки завершились неудачно и имели ошибки:
--> vsphere-iso: ошибка при монтировании образа '': несовместимая резервная копия устройства указана для устройства '0'.
==> Сборки завершены, но артефакты не созданы.
Вот несколько логов от упаковщика
21.06.2021 14:29:26 Плагин packer.exe: Адрес плагина: tcp 127.0.0.1:10000
21.06.2021 14:29:26 Плагин packer.exe: Ожидание подключения...
21.06.2021 14:29:26 Получен адрес TCP RPC для C:\Program Files\HashiCorp\packer.exe: адрес 127.0.0.1:10000
21.06.2021 14:29:26 Плагин packer.exe: Обслуживание подключения плагина...
21.06.2021, 14:29:26 [TRACE] Запуск внутреннего плагина packer-provisioner-shell
21.06.2021 14:29:26 Запуск плагина: C:\Program Files\HashiCorp\packer.exe []string{"C:\Program Files\HashiCorp\packer.exe", "плагин", " упаковщик-провайдер-оболочка"}
21.06.2021 14:29:26 Ожидание адреса RPC для: C:\Program Files\HashiCorp\packer.exe
21.06.2021 14:29:27 Плагин packer.exe: [INFO] Версия упаковщика: 1.7.3 [go1.16.5 windows amd64]
21.06.2021 14:29:27 Плагин packer.exe: [INFO] PACKER_CONFIG env var не задан; проверка пути к файлу конфигурации по умолчанию
21.06.2021 14:29:27 Плагин packer.exe: [INFO] PACKER_CONFIG env var set; попытка открыть файл конфигурации: C:\Users\r.yang\AppData\Roaming\packer.config
21.06.2021 14:29:27 Плагин packer.exe: [ПРЕДУПРЕЖДЕНИЕ] Файл конфигурации не существует: C:\Users\r.yang\AppData\Roaming\packer.config
21.06.2021 14:29:27 Плагин packer.exe: [INFO] Установка каталога кеша: D:\001_devops\terraform\vmware\packer-vsphere-iso-linux\Ubuntu-20.04-LTS\packer_cache
21.06.2021 14:29:27 Плагин packer.exe: args: []string{"packer-provisioner-shell"}
21.06.2021 14:29:27 Плагин packer.exe: Диапазон портов плагина: [10000,25000]
21.06.2021 14:29:27 Плагин packer.exe: Адрес плагина: tcp 127.0.0.1:10000
21.06.2021 14:29:27 Плагин packer.exe: Ожидание подключения...
21.06.2021 14:29:27 Получен адрес TCP RPC для C:\Program Files\HashiCorp\packer.exe: адрес 127.0.0.1:10000
21.06.2021 14:29:27 Плагин packer.exe: Обслуживание подключения плагина...
21.06.2021 14:29:27 Подготовка сборки: vsphere-iso
21.06.2021 14:29:27 ui: vsphere-iso: вывод будет в этом цвете.
2021/06/21 14:29:27 уи:
21.06.2021, 14:29:27 Режим отладки сборки: false
21.06.2021, 14:29:27 Принудительная сборка: false
21.06.2021 14:29:27 При ошибке:
21.06.2021 14:29:27 Ожидание завершения сборки...
21.06.2021, 14:29:27 Запуск сборки: vsphere-iso
21.06.2021 14:29:27 Запуск построителя: vsphere-iso
21.06.2021 14:29:27 [INFO] (телеметрия) Запуск билдера vsphere-iso
21/06/2021 14:29:27 Плагин packer.exe: URL-адреса не были предоставлены для пошаговой загрузки. Продолжая...
21.06.2021 14:29:27 Плагин packer.exe: Не указаны файлы CD. CD диск изготавливаться не будет.
21.06.2021 14:29:27 ui: ==> vsphere-iso: Создание ВМ...
21.06.2021 14:29:27 ui: ==> vsphere-iso: Настройка оборудования...
2021/06/21 14:29:27 ui: ==> vsphere-iso: Монтирование ISO-образов...
21.06.2021 14:29:27 Плагин packer.exe: Создание CD-ROM на контроллере '&{{{} 200 0xc001360ee0 <nil> <nil> <nil> 0 <nil>} 0 []}' с помощью iso ''
21.06.2021 14:29:28 ui: ==> vsphere-iso: Уничтожение ВМ...
21.06.2021 14:29:28 [INFO] (телеметрия) окончание vsphere-iso
21/06/2021 14:29:28 Ошибка пользовательского интерфейса: ошибка сборки «vsphere-iso» через 1 секунду 647 миллисекунд: ошибка при подключении образа «»: несовместимое резервное копирование устройства указано для устройства «0».
2021/06/21 14:29:28 уи:
==> Ожидание завершено через 1 секунду 647 миллисекунд
21.06.2021 14:29:28 машиночитаемый: число ошибок []строка{"1"}
21.06.2021 14:29:28 ошибка пользовательского интерфейса:
==> Некоторые сборки завершились неудачно и имели ошибки:
21.06.2021 14:29:28 машиночитаемый: vsphere-iso, error []string{"ошибка при монтировании образа '': для устройства '0' указано несовместимое резервное копирование устройства."}
21/06/2021 14:29:28 ошибка пользовательского интерфейса: --> vsphere-iso: ошибка при подключении образа '': несовместимая резервная копия устройства указана для устройства '0'.
2021/06/21 14:29:28 уи:
==> Сборки завершены, но артефакты не созданы.
21.06.2021 14:29:28 [INFO] (телеметрия) Доработка.
21.06.2021 14:29:29 ожидание завершения всех процессов плагина...
21.06.2021 14:29:29 C:\Program Files\HashiCorp\packer.exe: процесс плагина завершен
21.06.2021 14:29:29 C:\Program Files\HashiCorp\packer.exe: процесс плагина завершен
Вот JSON-файл сборки упаковщика, он очень простой и понятный.
{
"строители": [
{
"тип": "vsphere-iso",
"vcenter_server": "{{пользователь `vcenter-server`}}",
"имя пользователя": "{{пользователь `vcenter-username`}}",
"пароль": "{{пользователь `vcenter-password`}}",
"небезопасное_соединение": "истина",
"центр данных": "{{пользователь `центр данных`}}",
"vm_name": "{{пользователь `vm-name`}}",
"notes": "Сборка через Packer",
"хранилище данных": "{{пользователь `хранилище данных`}}",
"folder": "{{пользовательская `папка`}}",
"хост": "{{пользователь `хост`}}",
"кластер": "{{пользователь `кластер`}}",
"convert_to_template": "истина",
"ssh_username": "{{пользователь `ssh-имя пользователя`}}",
"ssh_password": "{{пользователь `ssh-пароль`}}",
"boot_order": "диск, компакт-диск",
"guest_os_type": "ubuntu64Guest",
"ЦП": "{{пользователь `vm-cpu-num`}}",
"RAM": "{{пользователь `vm-mem-size`}}",
"RAM_reserve_all": ложь,
"disk_controller_type": "pvscsi",
"место хранения": [
{
"disk_size": "{{пользователь `vm-disk-size`}}",
"disk_thin_provisioned": правда
}
],
"сетевые адаптеры": [
{
"сеть": "{{пользователь `сеть`}}",
"сетевая_карта": "vmxnet3"
}
],
"iso_paths": ["{{пользователь `iso_url`}}"],
"файлы_дискет": ["./preseed.cfg"],
"загрузочная_команда": [
"<введите><подождите><f6><подождите><esc><подождите>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs>",
"/установить/вмлинуз",
"initrd=/install/initrd.gz",
"приоритет=критический",
"locale=en_US",
" файл=/медиа/preseed.cfg",
"<введите>"
]
}
],
"поставщики": [
{
"тип": "оболочка",
"в линию": [
"sudo rm /etc/machine-id",
"sudo touch /etc/machine-id",
"echo 'Сборка шаблона Packer -- завершена'"
]
}
]
}