hashicorp / packer

Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
http://www.packer.io
Other
14.98k stars 3.33k forks source link

SSH ip/port failed: dial tcp 127.0.0.1:22 connection refused #11115

Open zarr12steven opened 3 years ago

zarr12steven commented 3 years ago

Host Information

ProductName:    Mac OS X
ProductVersion: 10.15.7
BuildVersion:   19H524

Darwin 19.6.0 Darwin Kernel Version 19.6.0: Tue Jan 12 22:13:05 PST 2021; root:xnu-6153.141.16~1/RELEASE_X86_64 x86_64 i386

/usr/local/bin/packer: Mach-O 64-bit executable x86_64

Guest VM

ks.cfg

#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8

# Network information
network  --bootproto=static --device=enp0s3 --gateway="192.168.1.10" --ip="192.168.1.126" --nameserver=8.8.8.8 --netmask=255.255.255.0 --noipv6 --activate
network  --hostname=centos

# Root password
rootpw --iscrypted $6$/hWAHGCpkNucLKMj$BQ9fBA8vVuutZUe5IZ/Ur2N.llXlyIBB4lb8MqCR6F/WG4M8zgZpUFPlaucfvb59yAlVontNMtQ5OcZk73dgq/
# System services
services --disabled="chronyd"
# System timezone
timezone Asia/Taipei --isUtc --nontp
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
autopart --type=lvm
# Partition clearing information
clearpart --none --initlabel

%packages
@^minimal
@core
kexec-tools

%end

%addon com_redhat_kdump --enable --reserve-mb='auto'

%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end
reboot

centos7.json

{
  "_description": "Build",
  "builders": [
    {
      "boot_command": [
        "<tab> text ks=hd:fd0:/ks.cfg<enter><wait>"
      ],
      "boot_wait": "10s",
      "disk_size": 40960,
      "floppy_files": [
        "http/ks.cfg"
      ],
      "guest_additions_path": "VBoxGuestAdditions_{{.Version}}.iso",
      "guest_os_type": "{{user `guest_os_type`}}",
      "http_directory": "./http/",
      "iso_checksum": "{{user `iso_checksum_type`}}:{{user `iso_checksum`}}",
      "iso_url": "{{user `iso_url`}}",
      "keep_registered": "false",
      "shutdown_command": "echo '12345678' | sudo -S shutdown -P now",
      "ssh_host": "{{user `ssh_host`}}",
      "ssh_port": "{{user `ssh_port`}}",
      "ssh_username": "{{user `ssh_username`}}",
      "ssh_password": "{{user `ssh_password`}}",
      "ssh_skip_nat_mapping": "true",
      "ssh_timeout": "1000s",
      "type": "virtualbox-iso",
      "vboxmanage": [
        ["setextradata", "{{.Name}}", "GUI/ScaleFactor", "1"],
        ["modifyvm", "{{.Name}}", "--vrde", "off"],
        ["modifyvm", "{{.Name}}", "--memory", "2048"],
        ["modifyvm", "{{.Name}}", "--cpus", "2"],
        ["modifyvm", "{{.Name}}", "--usb", "off"],
        ["modifyvm", "{{.Name}}", "--audio", "none"],
        ["modifyvm", "{{.Name}}", "--nic1", "bridged"],
        ["modifyvm", "{{.Name}}", "--nicbootprio1", "1"],
        ["modifyvm", "{{.Name}}", "--nictype1", "82540EM"],
        ["modifyvm", "{{.Name}}", "--cableconnected1", "on"],
        ["modifyvm", "{{.Name}}", "--nictrace1", "off"],
        ["modifyvm", "{{.Name}}", "--nicpromisc1", "allow-all"],
        ["modifyvm", "{{.Name}}", "--bridgeadapter1", "en1: Wi-Fi (AirPort)"],
        ["modifyvm", "{{.Name}}", "--macaddress1", "auto"]
      ],
      "virtualbox_version_file": ".vbox_version",
      "vm_name": "{{user `vm_name`}}"
    }
  ],
  "post-processors": [
    {
      "keep_input_artifact": false,
      "override": {
        "virtualbox": {
          "output": "./output/{{user `vm_name`}}-CentOS-7.9-2009-x86_64-minimal.box"
        }
      },
      "type": "vagrant"
    }
  ],
  "provisioners": [
    {
      "inline": [
        "echo 'Hello Packer' >> /tmp/packer-`date +%F`.txt"
      ],
      "pause_before": "10s",
      "type": "shell"
    }
  ],
  "variables": {
    "guest_os_type": "RedHat_64",
    "iso_checksum": "07b94e6b1a0b0260b94c83d6bb76b26bf7a310dc78d7a9c7432809fb9bc6194a",
    "iso_checksum_type": "sha256",
    "iso_url": "/Users/Nobody/ISO/CentOS/CentOS-7-x86_64-Minimal-2009.iso",
    "ssh_host": "192.168.1.126",
    "ssh_port": "22",
    "ssh_username": "root",
    "ssh_password": "12345678",
    "vm_name": "Base"
  }
}

Packer Debug Log

2021/06/23 23:38:13 [INFO] Packer version: 1.7.3 [go1.16.5 darwin amd64]
2021/06/23 23:38:13 [TRACE] discovering plugins in /usr/local/bin
2021/06/23 23:38:13 [TRACE] discovering plugins in /Users/Nobody/.packer.d/plugins
2021/06/23 23:38:13 [TRACE] discovering plugins in .
2021/06/23 23:38:13 [INFO] PACKER_CONFIG env var not set; checking the default config file path
2021/06/23 23:38:13 [INFO] PACKER_CONFIG env var set; attempting to open config file: /Users/Nobody/.packerconfig
2021/06/23 23:38:13 [WARN] Config file doesn't exist: /Users/Nobody/.packerconfig
2021/06/23 23:38:13 [INFO] Setting cache directory: /Users/Nobody/work/wistron/Learn_K8S/Lab/packer_cache
2021/06/23 23:38:13 [TRACE] Starting internal plugin packer-builder-virtualbox-iso
2021/06/23 23:38:13 Starting plugin: /usr/local/bin/packer []string{"/usr/local/bin/packer", "plugin", "packer-builder-virtualbox-iso"}
2021/06/23 23:38:13 Waiting for RPC address for: /usr/local/bin/packer
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: [INFO] Packer version: 1.7.3 [go1.16.5 darwin amd64]
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: [INFO] PACKER_CONFIG env var not set; checking the default config file path
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: [INFO] PACKER_CONFIG env var set; attempting to open config file: /Users/Nobody/.packerconfig
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: [WARN] Config file doesn't exist: /Users/Nobody/.packerconfig
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: [INFO] Setting cache directory: /Users/Nobody/work/wistron/Learn_K8S/Lab/packer_cache
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: args: []string{"packer-builder-virtualbox-iso"}
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: Plugin address: unix /var/folders/23/fdd8cmhx3qlffpn7h0bchl4h0000gn/T/packer-plugin223224806
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: Waiting for connection...
2021/06/23 23:38:13 Received unix RPC address for /usr/local/bin/packer: addr is /var/folders/23/fdd8cmhx3qlffpn7h0bchl4h0000gn/T/packer-plugin223224806
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: Serving a plugin connection...
2021/06/23 23:38:13 [TRACE] Starting internal plugin packer-provisioner-shell
2021/06/23 23:38:13 Starting plugin: /usr/local/bin/packer []string{"/usr/local/bin/packer", "plugin", "packer-provisioner-shell"}
2021/06/23 23:38:13 Waiting for RPC address for: /usr/local/bin/packer
2021/06/23 23:38:13 packer-provisioner-shell plugin: [INFO] Packer version: 1.7.3 [go1.16.5 darwin amd64]
2021/06/23 23:38:13 packer-provisioner-shell plugin: [INFO] PACKER_CONFIG env var not set; checking the default config file path
2021/06/23 23:38:13 packer-provisioner-shell plugin: [INFO] PACKER_CONFIG env var set; attempting to open config file: /Users/Nobody/.packerconfig
2021/06/23 23:38:13 packer-provisioner-shell plugin: [WARN] Config file doesn't exist: /Users/Nobody/.packerconfig
2021/06/23 23:38:13 packer-provisioner-shell plugin: [INFO] Setting cache directory: /Users/Nobody/work/wistron/Learn_K8S/Lab/packer_cache
2021/06/23 23:38:13 packer-provisioner-shell plugin: args: []string{"packer-provisioner-shell"}
2021/06/23 23:38:13 packer-provisioner-shell plugin: Plugin address: unix /var/folders/23/fdd8cmhx3qlffpn7h0bchl4h0000gn/T/packer-plugin415767695
2021/06/23 23:38:13 packer-provisioner-shell plugin: Waiting for connection...
2021/06/23 23:38:13 Received unix RPC address for /usr/local/bin/packer: addr is /var/folders/23/fdd8cmhx3qlffpn7h0bchl4h0000gn/T/packer-plugin415767695
2021/06/23 23:38:13 packer-provisioner-shell plugin: Serving a plugin connection...
2021/06/23 23:38:13 [TRACE] Starting internal plugin packer-post-processor-vagrant
2021/06/23 23:38:13 Starting plugin: /usr/local/bin/packer []string{"/usr/local/bin/packer", "plugin", "packer-post-processor-vagrant"}
2021/06/23 23:38:13 Waiting for RPC address for: /usr/local/bin/packer
2021/06/23 23:38:13 packer-post-processor-vagrant plugin: [INFO] Packer version: 1.7.3 [go1.16.5 darwin amd64]
2021/06/23 23:38:13 packer-post-processor-vagrant plugin: [INFO] PACKER_CONFIG env var not set; checking the default config file path
2021/06/23 23:38:13 packer-post-processor-vagrant plugin: [INFO] PACKER_CONFIG env var set; attempting to open config file: /Users/Nobody/.packerconfig
2021/06/23 23:38:13 packer-post-processor-vagrant plugin: [WARN] Config file doesn't exist: /Users/Nobody/.packerconfig
2021/06/23 23:38:13 packer-post-processor-vagrant plugin: [INFO] Setting cache directory: /Users/Nobody/work/wistron/Learn_K8S/Lab/packer_cache
2021/06/23 23:38:13 packer-post-processor-vagrant plugin: args: []string{"packer-post-processor-vagrant"}
2021/06/23 23:38:13 packer-post-processor-vagrant plugin: Plugin address: unix /var/folders/23/fdd8cmhx3qlffpn7h0bchl4h0000gn/T/packer-plugin289776448
2021/06/23 23:38:13 Received unix RPC address for /usr/local/bin/packer: addr is /var/folders/23/fdd8cmhx3qlffpn7h0bchl4h0000gn/T/packer-plugin289776448
2021/06/23 23:38:13 packer-post-processor-vagrant plugin: Waiting for connection...
2021/06/23 23:38:13 packer-post-processor-vagrant plugin: Serving a plugin connection...
2021/06/23 23:38:13 Preparing build: virtualbox-iso
2021/06/23 23:38:13 Build debug mode: false
2021/06/23 23:38:13 Force build: false
2021/06/23 23:38:13 On error:
2021/06/23 23:38:13 Waiting on builds to complete...
2021/06/23 23:38:13 Starting build run: virtualbox-iso
2021/06/23 23:38:13 Running builder: virtualbox-iso
2021/06/23 23:38:13 [INFO] (telemetry) Starting builder virtualbox-iso
virtualbox-iso: output will be in this color.

2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: VBoxManage path: /usr/local/bin/VBoxManage
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: VBoxManage --version output: 6.1.22r144080
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: VirtualBox version: 6.1.22
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: guest_additions_url is blank; querying driver for iso.
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: Found Default Guest Additions ISO: /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: Guest additions URL: /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
==> virtualbox-iso: Retrieving Guest additions
==> virtualbox-iso: Trying /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: Acquiring lock for: /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso (/Users/Nobody/work/wistron/Learn_K8S/Lab/packer_cache/7784a55a71d48a1e9b5c487431438fef0f19d87f.iso.lock)
==> virtualbox-iso: Trying /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: Leaving retrieve loop for Guest additions
==> virtualbox-iso: /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso => /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
==> virtualbox-iso: Retrieving ISO
==> virtualbox-iso: Trying /Users/Nobody/ISO/CentOS/CentOS-7-x86_64-Minimal-2009.iso
2021/06/23 23:38:13 packer-builder-virtualbox-iso plugin: Acquiring lock for: /Users/Nobody/ISO/CentOS/CentOS-7-x86_64-Minimal-2009.iso?checksum=sha256%3A07b94e6b1a0b0260b94c83d6bb76b26bf7a310dc78d7a9c7432809fb9bc6194a (/Users/Nobody/work/wistron/Learn_K8S/Lab/packer_cache/e476ea1d3ef3c2e3966a7081ac4239cd5ae5e8a3.iso.lock)
==> virtualbox-iso: Trying /Users/Nobody/ISO/CentOS/CentOS-7-x86_64-Minimal-2009.iso?checksum=sha256%3A07b94e6b1a0b0260b94c83d6bb76b26bf7a310dc78d7a9c7432809fb9bc6194a
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Leaving retrieve loop for ISO
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Floppy path: /var/folders/23/fdd8cmhx3qlffpn7h0bchl4h0000gn/T/packer742401037
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Initializing block device backed by temporary file
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Formatting the block device with a FAT filesystem...
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Initializing FAT filesystem on block device
==> virtualbox-iso: /Users/Nobody/ISO/CentOS/CentOS-7-x86_64-Minimal-2009.iso?checksum=sha256%3A07b94e6b1a0b0260b94c83d6bb76b26bf7a310dc78d7a9c7432809fb9bc6194a => /Users/Nobody/ISO/CentOS/CentOS-7-x86_64-Minimal-2009.iso
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Reading the root directory from the filesystem
==> virtualbox-iso: Creating floppy disk...
    virtualbox-iso: Copying files flatly from floppy_files
    virtualbox-iso: Copying file: http/ks.cfg
    virtualbox-iso: Done copying files from floppy_files
    virtualbox-iso: Collecting paths from floppy_dirs
    virtualbox-iso: Resulting paths from floppy_dirs : []
    virtualbox-iso: Done copying paths from floppy_dirs
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: No CD files specified. CD disk will not be made.
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Found available port: 8246 on IP: 0.0.0.0
==> virtualbox-iso: Starting HTTP server on port 8246
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Suppressing annoying messages in VirtualBox
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"setextradata", "global", "GUI/UpdateDate", "1 d, 2022-01-01, stable"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"setextradata", "global", "GUI/RegistrationData", "triesLeft=0"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"setextradata", "global", "GUI/SuppressMessages", "confirmInputCapture,remindAboutAutoCapture,remindAboutMouseIntegrationOff,remindAboutMouseIntegrationOn,remindAboutWrongColorDepth"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"setextradata", "global", "GUI/UpdateCheckCount", "60"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
==> virtualbox-iso: Creating virtual machine...
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"createvm", "--name", "Base", "--ostype", "RedHat_64", "--register"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout: Virtual machine 'Base' is created and registered.
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: UUID: fa3dac0f-6f63-4663-8499-80c36c2378ee
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Settings file: '/Users/Nobody/VirtualBox VMs/Base/Base.vbox'
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--boot1", "disk", "--boot2", "dvd", "--boot3", "none", "--boot4", "none"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--cpus", "1"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--memory", "512"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--usb", "off"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--audio", "none", "--audiocontroller", "ac97"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--chipset", "piix3"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--firmware", "bios"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--nictype1", "82540EM", "--nictype2", "82540EM", "--nictype3", "82540EM", "--nictype4", "82540EM", "--nictype5", "82540EM", "--nictype6", "82540EM", "--nictype7", "82540EM", "--nictype8", "82540EM"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--graphicscontroller", "vboxvga", "--vram", "4"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--rtcuseutc", "off"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--accelerate3d", "off"}
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:20 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"createhd", "--filename", "output-virtualbox-iso/Base.vdi", "--size", "40960", "--format", "VDI", "--variant", "Standard"}
==> virtualbox-iso: Creating hard drive output-virtualbox-iso/Base.vdi with size 40960 MiB...
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout: Medium created. UUID: 5ad80d8e-8178-4f42-97cd-ba77654cc1a0
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr: 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"storagectl", "Base", "--name", "IDE Controller", "--add", "ide"}
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"storageattach", "Base", "--storagectl", "IDE Controller", "--port", "0", "--device", "0", "--type", "hdd", "--medium", "output-virtualbox-iso/Base.vdi", "--nonrotational", "off", "--discard", "off"}
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr:
==> virtualbox-iso: Mounting ISOs...
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Not attaching guest additions since we're uploading.
    virtualbox-iso: Mounting boot ISO...
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"storageattach", "Base", "--storagectl", "IDE Controller", "--port", "0", "--device", "1", "--type", "dvddrive", "--medium", "/Users/Nobody/ISO/CentOS/CentOS-7-x86_64-Minimal-2009.iso"}
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Looking for available port between 5900 and 6000 on 127.0.0.1
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Found available port: 5944 on IP: 127.0.0.1
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--vrdeaddress", "127.0.0.1", "--vrdeauthtype", "null", "--vrde", "on", "--vrdeport", "5944"}
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Copying floppy to temp location: /var/folders/23/fdd8cmhx3qlffpn7h0bchl4h0000gn/T/virtualbox239079432/floppy.vfd
==> virtualbox-iso: Deleting any current floppy disk...
==> virtualbox-iso: Attaching floppy disk...
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"storagectl", "Base", "--name", "Floppy Controller", "--add", "floppy"}
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"storageattach", "Base", "--storagectl", "Floppy Controller", "--port", "0", "--device", "0", "--type", "fdd", "--medium", "/var/folders/23/fdd8cmhx3qlffpn7h0bchl4h0000gn/T/virtualbox239079432/floppy.vfd"}
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr:
==> virtualbox-iso: Executing custom VBoxManage commands...
    virtualbox-iso: Executing: setextradata Base GUI/ScaleFactor 1
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"setextradata", "Base", "GUI/ScaleFactor", "1"}
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr:
    virtualbox-iso: Executing: modifyvm Base --vrde off
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--vrde", "off"}
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr:
    virtualbox-iso: Executing: modifyvm Base --memory 2048
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--memory", "2048"}
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr:
    virtualbox-iso: Executing: modifyvm Base --cpus 2
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--cpus", "2"}
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr:
    virtualbox-iso: Executing: modifyvm Base --usb off
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--usb", "off"}
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr:
    virtualbox-iso: Executing: modifyvm Base --audio none
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"modifyvm", "Base", "--audio", "none"}
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: stderr:
==> virtualbox-iso: Starting the virtual machine...
2021/06/23 23:38:21 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"startvm", "Base", "--type", "gui"}
2021/06/23 23:38:24 packer-builder-virtualbox-iso plugin: stdout: Waiting for VM "Base" to power on...
2021/06/23 23:38:24 packer-builder-virtualbox-iso plugin: VM "Base" has been successfully started.
2021/06/23 23:38:24 packer-builder-virtualbox-iso plugin: stderr:
==> virtualbox-iso: Waiting 10s for boot...
==> virtualbox-iso: Typing the boot command...
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Special code 'Press' '<tab>' found, replacing with: &{[0f] [8f]}
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char ' ', code '39b9', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 't', code '1494', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 'e', code '1292', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 'x', code '2dad', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 't', code '1494', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char ' ', code '39b9', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 'k', code '25a5', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 's', code '1f9f', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char '=', code '0d8d', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 'h', code '23a3', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 'd', code '20a0', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char ':', code '2a27a7aa', shift true
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 'f', code '21a1', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 'd', code '20a0', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char '0', code '0b8b', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char ':', code '2a27a7aa', shift true
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char '/', code '35b5', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 'k', code '25a5', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 's', code '1f9f', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char '.', code '34b4', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 'c', code '2eae', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 'f', code '21a1', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Sending char 'g', code '22a2', shift false
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Special code 'Press' '<enter>' found, replacing with: &{[1c] [9c]}
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"controlvm", "Base", "keyboardputscancode", "0f", "8f", "39", "b9", "14", "94", "12", "92", "2d", "ad", "14", "94", "39", "b9", "25", "a5", "1f", "9f", "0d", "8d", "23", "a3", "20", "a0"}
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:34 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"controlvm", "Base", "keyboardputscancode", "2a", "27", "a7", "aa", "21", "a1", "20", "a0", "0b", "8b", "2a", "27", "a7", "aa", "35", "b5", "25", "a5", "1f", "9f", "34", "b4", "2e", "ae"}
2021/06/23 23:38:35 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:35 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:35 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"controlvm", "Base", "keyboardputscancode", "21", "a1", "22", "a2", "1c", "9c"}
2021/06/23 23:38:35 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:38:35 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:38:35 packer-builder-virtualbox-iso plugin: [INFO] Waiting 1s
2021/06/23 23:38:36 packer-builder-virtualbox-iso plugin: [INFO] Waiting for SSH, up to timeout: 16m40s
==> virtualbox-iso: Using SSH communicator to connect: 127.0.0.1
==> virtualbox-iso: Waiting for SSH to become available...
2021/06/23 23:38:36 packer-builder-virtualbox-iso plugin: [DEBUG] TCP connection to SSH ip/port failed: dial tcp 127.0.0.1:22: connect: connection refused
2021/06/23 23:38:41 packer-builder-virtualbox-iso plugin: [DEBUG] TCP connection to SSH ip/port failed: dial tcp 127.0.0.1:22: connect: connection refused
[...]
2021/06/23 23:54:17 packer-builder-virtualbox-iso plugin: [DEBUG] TCP connection to SSH ip/port failed: dial tcp 127.0.0.1:22: connect: connection refused
2021/06/23 23:54:22 packer-builder-virtualbox-iso plugin: [DEBUG] TCP connection to SSH ip/port failed: dial tcp 127.0.0.1:22: connect: connection refused
2021/06/23 23:54:27 packer-builder-virtualbox-iso plugin: [DEBUG] TCP connection to SSH ip/port failed: dial tcp 127.0.0.1:22: connect: connection refused
Cancelling build after receiving interrupt
2021/06/23 23:54:31 packer-builder-virtualbox-iso plugin: Received interrupt signal (count: 1). Ignoring.
2021/06/23 23:54:31 Cancelling builder after context cancellation context canceled
2021/06/23 23:54:31 packer-provisioner-shell plugin: Received interrupt signal (count: 1). Ignoring.
2021/06/23 23:54:31 packer-post-processor-vagrant plugin: Received interrupt signal (count: 1). Ignoring.
2021/06/23 23:54:31 packer-builder-virtualbox-iso plugin: [WARN] Interrupt detected, quitting waiting for SSH.
2021/06/23 23:54:31 packer-builder-virtualbox-iso plugin: [DEBUG] SSH wait cancelled. Exiting loop.
2021/06/23 23:54:31 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"controlvm", "Base", "poweroff"}
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: stderr: 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
==> virtualbox-iso: Cleaning up floppy disk...
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"storageattach", "Base", "--storagectl", "Floppy Controller", "--port", "0", "--device", "0", "--medium", "none"}
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: stderr:
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: failed to unlock port lockfile: close tcp 127.0.0.1:5944: use of closed network connection
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"storageattach", "Base", "--storagectl", "IDE Controller", "--port", "0", "--device", "1", "--type", "dvddrive", "--medium", "none"}
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: stderr:
==> virtualbox-iso: Deregistering and deleting VM...
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: Executing VBoxManage: []string{"unregistervm", "Base", "--delete"}
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: stdout:
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: stderr: 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
2021/06/23 23:54:32 packer-builder-virtualbox-iso plugin: Deleting floppy disk: /var/folders/23/fdd8cmhx3qlffpn7h0bchl4h0000gn/T/packer742401037
==> virtualbox-iso: Deleting output directory...
2021/06/23 23:54:32 [INFO] (telemetry) ending virtualbox-iso
==> Wait completed after 16 minutes 19 seconds
Build 'virtualbox-iso' errored after 16 minutes 19 seconds: Build was cancelled.

==> Wait completed after 16 minutes 19 seconds
Cleanly cancelled builds after being interrupted.
2021/06/23 23:54:32 [INFO] (telemetry) Finalizing.
2021/06/23 23:54:33 waiting for all plugin processes to complete...
2021/06/23 23:54:33 /usr/local/bin/packer: plugin process exited
2021/06/23 23:54:33 /usr/local/bin/packer: plugin process exited
2021/06/23 23:54:33 /usr/local/bin/packer: plugin process exited

Exepct step

I already setting ssh_host : 192.168.1.126 in centos7.json, but I check log show me TCP connection to SSH ip/port failed: dial tcp 127.0.0.1:22: connect: connection refused, how to resolve this issue ?

By the way, I can build success before on packer 1.6.X.

dm-designs commented 2 years ago

Have the same problem. Host is Windows 10, guest is Ubuntu 18 using VirtualBox-iso source and ssh_port is recognised if I set skip_nat_mapping=true but on Packer 1.7.4 ssh_host was ignored.

Downgrading to 1.6.6 fixes the issue for me too.

amaczuga commented 1 year ago

it seems to work again on 1.8.0, but gets broken again on 1.8.2

mcgaw commented 8 months ago

Still broken on 1.9.4 (VirtualBox 6.1.38). ssh_host is apparently ignored so I can't make the communicator connect directly to the other host only adapter in the machine.

What is further annoying is that the port mapping is broken as well. It adds the mapping with a source host of 127.0.0.1, however this does not work. On my machine at least it's the IP address of my local ethernet adapter that needs to be specified in the VirtualBox port mapping. I proved this by letting Packer start the virtual machine then manually going in and changing the port mapping that it has created - eh voila.

Quite a frustrating start to proceedings.

Edit:

I've managed to solve this by manually overriding the port mapping:

  skip_nat_mapping = true
  ssh_port = "2322"
  vboxmanage = [
    ["modifyvm", "{{.Name}}", "--natpf1", "packer,tcp,,2322,,22"],
  ]