Рейтинг:0

Упаковщик HashiCorp с vshpere 7.0.2: ошибка при монтировании образа

флаг ru

Не уверен, что кто-нибудь использует 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 -- завершена'"
      ]
    }
  ]
}

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.