-
Notifications
You must be signed in to change notification settings - Fork 0
/
ubuntu-minimal.yml
54 lines (54 loc) · 1.68 KB
/
ubuntu-minimal.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
---
variables:
name: "{{ env `VM_NAME` }}"
cpus: "1"
memory: "1024"
distro_codename: "{{ env `DISTRO_CODENAME` }}"
distro_mirror: http://archive.ubuntu.com/ubuntu/dists/
ssh_username: "integr8"
ssh_password: "integr8"
preseed_file_name: ubuntu-minimal-preseed.cfg
disk_size: "51200"
headless: "true"
builders:
- vm_name: "{{ user `name` }}"
type: "virtualbox-iso"
guest_os_type: "Ubuntu_64"
iso_checksum_type: "sha256"
iso_checksum_url: "{{ user `distro_mirror` }}{{ user `distro_codename` }}-updates/main/installer-amd64/current/images/SHA256SUMS"
iso_urls:
- "{{ user `distro_mirror` }}{{ user `distro_codename` }}-updates/main/installer-amd64/current/images/netboot/mini.iso"
ssh_username: "{{ user `ssh_username` }}"
ssh_password: "{{ user `ssh_password` }}"
ssh_wait_timeout: "60m"
headless: "{{ user `headless` }}"
output_directory: "{{ user `name` }}-virtualbox-iso"
shutdown_command: "echo 'integr8' | sudo -S shutdown -P now"
hard_drive_interface: "sata"
disk_size: "{{ user `disk_size` }}"
boot_wait: "5s"
http_directory: "http"
keep_registered: "true"
vboxmanage:
-
- "modifyvm"
- "{{ .Name }}"
- "--cpus"
- "{{ user `cpus` }}"
-
- "modifyvm"
- "{{ .Name }}"
- "--memory"
- "{{ user `memory` }}"
-
- "modifyvm"
- "{{ .Name }}"
- "--audiocontroller"
- "hda"
boot_command:
- "<tab>"
- "url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{ user `preseed_file_name` }} "
- "auto=true "
- "net.ifnames=0 "
- "hostname=localhost "
- "<enter>"