{ "variables": { "tc_iso_url": "http://distro.ibiblio.org/tinycorelinux/6.x/x86/archive/6.4/Core-6.4.iso", "tc_iso_checksum": "c8e04e26de234e5528e6eac8ecb1bdda", "vm_name": "linux-tinycore-linux-6.4.img", "setup_script": "core.sh", "disk_size": "1000" }, "builders": [ { "type": "qemu", "iso_url": "{{user `tc_iso_url`}}", "iso_checksum": "{{user `tc_iso_checksum`}}", "iso_checksum_type": "md5", "shutdown_command": "sudo poweroff", "format": "qcow2", "headless": false, "ssh_username": "gns3", "ssh_password": "gns3", "accelerator": "none", "vm_name": "{{user `vm_name`}}", "disk_interface": "ide", "disk_size": "{{user `disk_size`}}", "net_device": "e1000", "http_directory": "http", "boot_wait": "5s", "boot_command": [ "mc user=gns3 http={{ .HTTPIP }}:{{ .HTTPPort }}", "sudo udhcpc", "sudo passwd gns3gns3gns3", "tce-load -wi openssh", "cd /usr/local/etc/ssh; [ -f sshd_config.example ] && sudo cp -a sshd_config.example sshd_config; cd", "sudo /usr/local/etc/init.d/openssh start" ] } ], "provisioners": [ { "type": "shell", "script": "scripts/hd-install.sh" }, { "type": "shell", "script": "scripts/serial.sh" }, { "type": "shell", "script": "scripts/packages.sh" }, { "type": "shell", "script": "scripts/gui.sh" }, { "type": "shell", "script": "scripts/{{user `setup_script`}}" }, { "type": "shell", "script": "scripts/post_setup.sh" } ] }