Сообщение об ошибке Packer: не удалось найти зарегистрированный компьютер с именем 'packer-virtualbox-iso- # - PullRequest
0 голосов
/ 30 мая 2018

В настоящее время я использую Packer в Windows 10. Я пытался поэкспериментировать с Packer для пользовательских установок виртуальных машин.

В моем файле JSON это мои настройки:

{
    "builders": [
      {
        "type": "virtualbox-iso",
        "vboxmanage": [
          [ "modifyvm", "{{.Name}}", "--cpus", "1" ],
          [ "modifyvm", "{{.Name}}", "--clipboard", "bidirectional" ],          
          [ "modifyvm", "{{.Name}}", "--memory", "2048" ],
          [ "modifyvm", "{{.Name}}", "--name", "{{ user `alias` }}" ],
          [ "modifyvm", "{{.Name}}", "--draganddrop", "bidirectional" ], 
          [ "modifyvm", "{{.Name}}", "--boot3", "disk" ], 
          [ "modifyvm", "{{.Name}}", "--audio", "none" ],  
          [ "modifyvm", "{{.Name}}", "--nic1", "intnet" ],  
          [ "modifyvm", "{{.Name}}", "--nic2", "null" ] 
        ],
        "guest_os_type": "Ubuntu_64",
        "iso_url": "{{ user `iso_url` }}",
        "iso_checksum": "{{ user `iso_checksum` }}",
        "iso_checksum_type": "md5",
        "disk_size": "{{ user `disk_size` }}",
        "ssh_username": "packer",
        "ssh_password": "packer",
        "guest_additions_mode": "attach",
        "headless": "{{ user `headless` }}", 
        "shutdown_command": "echo 'packer' | sudo -S shutdown -P now"
      }
    ],
    "variables": {
      "headless": "false",
      "iso_checksum": "{checksum number variable}",
      "iso_url": "file:///C:/{path to iso file}",
      "disk_size": "256000",
      "alias": "packervm"
    }
  }

Однако при попытке создать файл JSON я получаю эти ошибки enter image description here

Как я могу их разрешить?

1 Ответ

0 голосов
/ 30 мая 2018

Не используйте конфигурацию vboxmange для установки имени ["modifyvm", "{{.Name}}", "--name", "{{user alias}}"] и вместо этого используйте конфигурацию vm_name.

...