summaryrefslogtreecommitdiff
path: root/jessie.json
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2016-01-14 12:07:13 +0100
committervarac <varacanero@zeromail.org>2016-01-14 16:48:39 +0100
commitc27557a7312621f0e5bd365a22491ea94cd89599 (patch)
treead425c8a7965d570928894ca470ef58684a67cc1 /jessie.json
parent8d1a090976544ab18ca5af55099b3345f206e826 (diff)
add qemu builder
Diffstat (limited to 'jessie.json')
-rw-r--r--jessie.json60
1 files changed, 58 insertions, 2 deletions
diff --git a/jessie.json b/jessie.json
index 18808e1..e7ce261 100644
--- a/jessie.json
+++ b/jessie.json
@@ -5,7 +5,10 @@
},
"variables": {
"atlas_username": "{{env `ATLAS_USERNAME`}}",
- "atlas_name": "{{env `ATLAS_NAME`}}"
+ "atlas_name": "{{env `ATLAS_NAME`}}",
+ "disk_size": "10000",
+ "password": "vagrant",
+ "user": "vagrant"
},
"provisioners": [
{
@@ -26,7 +29,50 @@
}
],
"builders": [
- {
+ {
+ "type": "qemu",
+ "accelerator": "kvm",
+ "boot_command": [
+ "<esc><wait><wait>",
+ "install auto <wait>",
+ "preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg <wait>",
+ "debian-installer=en_US locale=en_AU.UTF-8 keymap=us <wait>",
+ "netcfg/get_hostname={{ .Name }} <wait>",
+ "netcfg/get_domain={{ user `domain`}} <wait>",
+ "fb=false debconf/frontend=noninteractive <wait>",
+ "passwd/user-fullname={{user `user`}} <wait>",
+ "passwd/user-password={{user `password`}} <wait>",
+ "passwd/user-password-again={{user `password`}} <wait>",
+ "passwd/username={{user `user`}} <wait>",
+ "<enter><wait>"
+ ],
+ "boot_wait": "5s",
+ "disk_cache": "none",
+ "disk_interface": "virtio",
+ "disk_size": "{{ user `disk_size`}}",
+ "format": "qcow2",
+ "headless": "true",
+ "http_directory": "http",
+ "iso_checksum": "762eb3dfc22f85faf659001ebf270b4f",
+ "iso_checksum_type": "md5",
+ "iso_url": "http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-8.2.0-amd64-netinst.iso",
+ "net_device": "virtio-net",
+ "qemuargs": [
+ [
+ "-m",
+ "1024M"
+ ],
+ [
+ "-smp",
+ "4"
+ ]
+ ],
+ "shutdown_command": "echo '{{user `password`}}'|sudo -S shutdown -h now",
+ "ssh_password": "{{user `password`}}",
+ "ssh_username": "{{user `user`}}",
+ "ssh_wait_timeout": "15m"
+ },
+ {
"type": "virtualbox-iso",
"boot_command": [
"<esc><esc><enter><wait>",
@@ -68,6 +114,16 @@
"provider": "virtualbox",
"version": "0.0.1"
}
+ },
+ {
+ "type": "atlas",
+ "only": ["qemu"],
+ "artifact": "{{user `atlas_username`}}/{{user `atlas_name`}}",
+ "artifact_type": "vagrant.box",
+ "metadata": {
+ "provider": "libvirt",
+ "version": "0.0.1"
+ }
}]
]
}