Mitchell Hashimoto
0f39a4451c
Merge pull request #228 from markpeek/markpeek-images
...
builder/amazon/common: handle missing source AMI error
2013-07-31 15:28:37 -07:00
Mitchell Hashimoto
558027465a
builder/virtualbox,vmware: retry removing output dir if fails
2013-07-31 15:16:39 -07:00
Mitchell Hashimoto
8ac03e4898
builder/vmware: compile host_ip on every platform
2013-07-31 15:10:28 -07:00
Mitchell Hashimoto
1286f735be
builder/vmware: redo host IP stuff for Windows
2013-07-31 14:46:12 -07:00
Mark Peek
1aec0d6a50
Handle missing source AMI error
...
Specifying a non-existent source AMI will result in an empty array of
images in the response which would cause an "index out of range" panic.
This change handles this case more gracefully with an error message.
2013-07-31 14:20:25 -07:00
Mitchell Hashimoto
f4adb35b9a
builder/vmware: more logs for Workstation
2013-07-31 14:02:00 -07:00
Mitchell Hashimoto
6aacf20167
builder/vmware: convert line endings in workstation to Unix-style
2013-07-31 13:58:57 -07:00
Mitchell Hashimoto
8ac86e49d0
builder/vmware: improved logging for various workstation steps
2013-07-31 13:50:49 -07:00
Mitchell Hashimoto
d1e0e955ab
builder/vmware: verify various paths exist for Workstation
2013-07-31 12:39:49 -07:00
Mitchell Hashimoto
422f25749e
builder/vmware: refactor the platform-specific stuff out
...
/cc @rasa - This is more idiomatic Go: to share the platform-independent
stuff and make the platform-specific stuff unexported functions
2013-07-31 12:36:17 -07:00
Mitchell Hashimoto
fc89919347
Merge branch 'master' of https://github.com/rasa/packer into rasa-master
2013-07-31 11:52:20 -07:00
Mitchell Hashimoto
92ba998150
fmt
2013-07-31 11:41:07 -07:00
James Massara
13fb00b2c6
Added IAM Instance Profile support
...
Conflicts:
builder/amazon/common/run_config.go
2013-07-31 11:40:59 -07:00
Mitchell Hashimoto
006f0440a7
builder/amazon/common: wait for terminated state
2013-07-31 09:37:43 -07:00
Mitchell Hashimoto
f2f69e6f7b
builder/amazon/ebs: don't need this variable
2013-07-31 09:35:26 -07:00
Mitchell Hashimoto
a2481f2300
builder/amazon/common: prefer public DNS if possible for SSH
2013-07-31 09:30:52 -07:00
Mitchell Hashimoto
19b6841e64
builder/common: channels instead of unsafe read/write for communicate
2013-07-31 09:23:04 -07:00
Mitchell Hashimoto
818a10e797
builder/amazon/chroot: use set AMI name
2013-07-30 22:33:41 -07:00
Mitchell Hashimoto
743682d352
builder/amazon/chroot: default volumes dir is relative
2013-07-30 22:31:07 -07:00
Mitchell Hashimoto
07ed22b4fa
builder/amazon/chroot: validate that chroot_mounts are 3 elements
2013-07-30 22:29:27 -07:00
Mitchell Hashimoto
c0f64f3a1d
builder/amazon/chroot: let go of flock earlier for parallelism
2013-07-30 22:25:33 -07:00
Mitchell Hashimoto
3865c33be1
builder/amazon/chroot: fix compilaton on Windows
2013-07-30 21:50:59 -07:00
Mitchell Hashimoto
cf99f85f6d
builder/amazon/chroot: flock so that device searching is safe
2013-07-30 21:48:37 -07:00
Mitchell Hashimoto
b75bd29bfd
builder/amazon/chroot: find available device
2013-07-30 21:19:57 -07:00
Mitchell Hashimoto
7857406f3e
builder/amazon/chroot: get rid of AttachedDevicePath
2013-07-30 20:48:07 -07:00
Mitchell Hashimoto
d23ad907c0
builder/amazon/chroot: register AMI
2013-07-30 18:28:21 -07:00
Mitchell Hashimoto
3667340768
builder/amazon/chroot: switch func type to interface
...
Was getting weird behavior... see
https://groups.google.com/d/msg/golang-nuts/a1kymwSVt2M/FwcCuBl1_48
2013-07-30 17:56:42 -07:00
Mitchell Hashimoto
668631bd87
builder/amazon/common: correct the log statement
2013-07-30 17:32:41 -07:00
Mitchell Hashimoto
be5fa9ecdb
builder/amazon/chroot: log the exit code for the chroot communicator
2013-07-30 17:23:37 -07:00
Mitchell Hashimoto
8bffbb6f44
builder/amazon/chroot: step to snapshot the root image
2013-07-30 16:58:58 -07:00
Mitchell Hashimoto
e418727a09
builder/amazon/chroot: initial len should be 0 so we don't have empty
2013-07-30 16:45:49 -07:00
Mitchell Hashimoto
056292b1dc
builder/amazon/chroot: perform early cleanup
2013-07-30 16:41:29 -07:00
Mitchell Hashimoto
2f4bf61f09
builder/amazon/chroot: make sure to remove files before copy
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
aaaad835f6
builder/amazon/chroot: copyfiles support
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
7ae0f3bafe
builder/amazon/chroot: upload should os.Create, not os.Open
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
5feb11cbb7
builder/amazon/chroot: enable the chroot provisioner
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
8d3cf7aa59
builder/amazon/chroot: provision within the chroot
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
e0adf3b64e
builder/amazon/chroot: unmount in reverse
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
8cc3743daf
builder/amazon/chroot: special case bind fstype
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
af2d314819
builder/amazon/chroot: /bin/sh
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
d7f932244f
builder/amazon/chroot: mount extra paths
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
618e1b1678
builder/amazon/chroot: process MountPath template
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
8d5f404fa7
builder/amazon/chroot: use the attached device path
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
54d020b8c3
builder/amazon/chroot: use mountcommand configs
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
1c34e35574
builder/amazon/chroot: mount the root device
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
ec526d97aa
builder/amazon/chroot: more settings, validation
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
cffb35ab33
builder/amazon/chroot: improved logging about what volume created
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
25eca62986
builder/amazon/chroot: fix types
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
76071eafc6
builder/amazon/chroot: only let it run on Linux
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
bbcb2ea46b
builder/amazon/chroot: put device in state bag
2013-07-30 16:07:49 -07:00