1
+ {
2
+ "variables" : {
3
+ "v" : null ,
4
+ "h" : null
5
+ },
6
+ "builders" : [
7
+ {
8
+ "type" : " virtualbox-iso" ,
9
+ "headless" : true ,
10
+ "vm_name" : " RouterOS-{{user `v`}}" ,
11
+ "guest_os_type" : " Other" ,
12
+ "disk_size" : " 1000" ,
13
+ "vboxmanage" : [
14
+ [" modifyvm" , " {{.Name}}" , " --memory" , " 128" ],
15
+ [" modifyvm" , " {{.Name}}" , " --acpi" , " on" ],
16
+ [" modifyvm" , " {{.Name}}" , " --ioapic" , " on" ],
17
+ [" modifyvm" , " {{.Name}}" , " --hpet" , " on" ],
18
+ [" modifyvm" , " {{.Name}}" , " --rtcuseutc" , " on" ],
19
+ [" modifyvm" , " {{.Name}}" , " --pae" , " on" ],
20
+ [" modifyvm" , " {{.Name}}" , " --usb" , " on" ],
21
+ [" modifyvm" , " {{.Name}}" , " --usbehci" , " off" ],
22
+ [" modifyvm" , " {{.Name}}" , " --uart1" , " 0x3F8" , " 4" ],
23
+
24
+ [" modifyvm" , " {{.Name}}" , " --nic2" , " nat" ],
25
+ [" modifyvm" , " {{.Name}}" , " --cableconnected2" , " on" ],
26
+ [" modifyvm" , " {{.Name}}" , " --nic3" , " null" ],
27
+ [" modifyvm" , " {{.Name}}" , " --cableconnected3" , " off" ]
28
+ ],
29
+ "iso_url" : " http://download2.mikrotik.com/routeros/{{user `v`}}/mikrotik-{{user `v`}}.iso" ,
30
+ "iso_checksum_type" : " md5" ,
31
+ "iso_checksum" : " {{user `h`}}" ,
32
+ "http_directory" : " ." ,
33
+ "boot_command" : [
34
+ " ainy<wait10><enter>" ,
35
+ " <wait10><wait10><wait10><wait10>" ,
36
+ " admin<enter><wait>" ,
37
+ " <enter><wait>" ,
38
+ " <enter><wait>" ,
39
+ " /ip dhcp-client add disabled=no interface=ether1<enter>" ,
40
+ " <wait5>" ,
41
+
42
+ " /tool fetch url=\" http://{{ .HTTPIP }}:{{ .HTTPPort }}/RouterOS_SETTINGS.rsc\" keep-result=yes dst-path=\" RouterOS_SETTINGS.rsc\" <enter>" ,
43
+ " <wait5>" ,
44
+ " /import R<tab><enter>" ,
45
+ " <wait5>"
46
+ ],
47
+ "guest_additions_mode" : " disable" ,
48
+ "ssh_username" : " admin" ,
49
+ "ssh_password" : " " ,
50
+ "ssh_wait_timeout" : " 80s" ,
51
+ "vboxmanage_post" : [
52
+ [" modifyvm" , " {{.Name}}" , " --nic1" , " hostonly" ],
53
+ [" modifyvm" , " {{.Name}}" , " --hostonlyadapter1" , " VirtualBox Host-Only Ethernet Adapter" ],
54
+ [" modifyvm" , " {{.Name}}" , " --cableconnected1" , " on" ]
55
+ ],
56
+ "format" : " ova"
57
+ }
58
+ ]
59
+ }
0 commit comments