James Massara
d1aefb38bb
Simplied Tags configuration
2013-08-06 07:33:00 -07:00
Andrei Serdeliuc
80db9efef5
fix check for vpcid
...
check for VpcId was incorrectly checking if VPC is empty, instead of not empty.
2013-08-05 16:19:05 +01:00
James Massara
8853e7a17e
Moved Tags configuration out of common and into ebs.
2013-08-03 20:09:14 -07:00
James Massara
ad38604390
removed Tags definition from RunConfig
2013-08-03 17:53:53 -07:00
Mitchell Hashimoto
3bf88e2dd7
builder/amazon/common: sleep between API calls for SSHAddr
2013-08-03 16:38:21 -07:00
Mitchell Hashimoto
c8508ade17
builder/amazon/common: be more gentle on AWS API while getting SSHAddr
2013-08-03 16:37:34 -07:00
Mitchell Hashimoto
4e8db89403
builder/amazon/all: use new SSHAddress method [GH-243]
2013-08-03 16:24:49 -07:00
Mitchell Hashimoto
1b8551d843
builder/amazon/common: refresh instance while connecting to SSH [GH-243]
2013-08-03 16:23:32 -07:00
James Massara
4c273e33c5
removed amiId temp variable
2013-08-01 18:35:43 -07:00
James Massara
b24fcbc800
Adds support for adding tags to the AMI
2013-08-01 16:38:22 -07:00
James Massara
852c10264b
Adds support for adding tags to the AMI
2013-08-01 16:31:07 -07:00
Mitchell Hashimoto
ef59ee41a8
rename builder/common to common since it is generally useful
2013-08-01 12:11:54 -07:00
Mitchell Hashimoto
b1ccdd4e11
fmt
2013-07-31 15:29:03 -07:00
Mark Peek
f99797eba3
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
18f34173cf
fmt
2013-07-31 11:41:07 -07:00
James Massara
4bd3afb3ee
Added IAM Instance Profile support
...
Conflicts:
builder/amazon/common/run_config.go
2013-07-31 11:40:59 -07:00
Mitchell Hashimoto
0820da6039
builder/amazon/common: wait for terminated state
2013-07-31 09:37:43 -07:00
Mitchell Hashimoto
8cf245eaa5
builder/amazon/ebs: don't need this variable
2013-07-31 09:35:26 -07:00
Mitchell Hashimoto
6740f99f26
builder/amazon/common: prefer public DNS if possible for SSH
2013-07-31 09:30:52 -07:00
Mitchell Hashimoto
377493db4f
builder/amazon/chroot: use set AMI name
2013-07-30 22:33:41 -07:00
Mitchell Hashimoto
ffe1e5f57b
builder/amazon/chroot: default volumes dir is relative
2013-07-30 22:31:07 -07:00
Mitchell Hashimoto
005c485bfb
builder/amazon/chroot: validate that chroot_mounts are 3 elements
2013-07-30 22:29:27 -07:00
Mitchell Hashimoto
f0a0816736
builder/amazon/chroot: let go of flock earlier for parallelism
2013-07-30 22:25:33 -07:00
Mitchell Hashimoto
cccf3ddc79
builder/amazon/chroot: fix compilaton on Windows
2013-07-30 21:50:59 -07:00
Mitchell Hashimoto
167bdd9a46
builder/amazon/chroot: flock so that device searching is safe
2013-07-30 21:48:37 -07:00
Mitchell Hashimoto
997b81da21
builder/amazon/chroot: find available device
2013-07-30 21:19:57 -07:00
Mitchell Hashimoto
6b7f59216e
builder/amazon/chroot: get rid of AttachedDevicePath
2013-07-30 20:48:07 -07:00
Mitchell Hashimoto
089d284067
builder/amazon/chroot: register AMI
2013-07-30 18:28:21 -07:00
Mitchell Hashimoto
6f4db32418
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
21002e04a1
builder/amazon/common: correct the log statement
2013-07-30 17:32:41 -07:00
Mitchell Hashimoto
df4c844493
builder/amazon/chroot: log the exit code for the chroot communicator
2013-07-30 17:23:37 -07:00
Mitchell Hashimoto
7ab4490733
builder/amazon/chroot: step to snapshot the root image
2013-07-30 16:58:58 -07:00
Mitchell Hashimoto
36be9a9bf6
builder/amazon/chroot: initial len should be 0 so we don't have empty
2013-07-30 16:45:49 -07:00
Mitchell Hashimoto
44c6103fd0
builder/amazon/chroot: perform early cleanup
2013-07-30 16:41:29 -07:00
Mitchell Hashimoto
f3a4d44066
builder/amazon/chroot: make sure to remove files before copy
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
998712250c
builder/amazon/chroot: copyfiles support
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
759ff1ace1
builder/amazon/chroot: upload should os.Create, not os.Open
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
a3a2ace843
builder/amazon/chroot: enable the chroot provisioner
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
9f2399516a
builder/amazon/chroot: provision within the chroot
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
778657e995
builder/amazon/chroot: unmount in reverse
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
9dc55ee56c
builder/amazon/chroot: special case bind fstype
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
bec7b26836
builder/amazon/chroot: /bin/sh
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
462e48cac4
builder/amazon/chroot: mount extra paths
2013-07-30 16:07:50 -07:00
Mitchell Hashimoto
9bb9f02b99
builder/amazon/chroot: process MountPath template
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
710b6a41ec
builder/amazon/chroot: use the attached device path
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
713f466670
builder/amazon/chroot: use mountcommand configs
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
22aad9c87c
builder/amazon/chroot: mount the root device
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
df85c67e4a
builder/amazon/chroot: more settings, validation
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
1e9cc89f73
builder/amazon/chroot: improved logging about what volume created
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
4358830953
builder/amazon/chroot: fix types
2013-07-30 16:07:49 -07:00