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
744c52f685
builder/vmware: slightly nicer error messages
2013-07-31 22:52:36 -07:00
Mitchell Hashimoto
844fde01a7
builder/vmware: error message tweaking for Player driver
2013-07-31 22:15:13 -07:00
Julian Phillips
4b6bbfd723
builder/vmware: We only need one runAndLog function
...
We shouldn't need a different one for each driver ...
Conflicts:
builder/vmware/driver_workstation9.go
2013-07-31 22:11:07 -07:00
Julian Phillips
898e468edd
builder/vmware: Add Support for VMware Player 5 (Linux)
...
We have two choices for VMware on Linux. We already support
Workstation, add support for Player too.
VMware Player doesn't come with vmware-vdiskmanager, so fall back to
using qemu-img if we can find that.
Conflicts:
builder/vmware/driver.go
2013-07-31 22:09:38 -07:00
Mitchell Hashimoto
5de3a948fa
builder/vmware: sleep before cleaning files on Windows
2013-07-31 15:36:22 -07:00
Mitchell Hashimoto
b1ccdd4e11
fmt
2013-07-31 15:29:03 -07:00
Mitchell Hashimoto
5a267ef73f
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
8f6b2e4d32
builder/virtualbox,vmware: retry removing output dir if fails
2013-07-31 15:16:39 -07:00
Mitchell Hashimoto
ce4db65fa0
builder/vmware: compile host_ip on every platform
2013-07-31 15:10:28 -07:00
Mitchell Hashimoto
1ff52979fe
builder/vmware: redo host IP stuff for Windows
2013-07-31 14:46:12 -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
e11b6617f3
builder/vmware: more logs for Workstation
2013-07-31 14:02:00 -07:00
Mitchell Hashimoto
5fd00cfd3a
builder/vmware: convert line endings in workstation to Unix-style
2013-07-31 13:58:57 -07:00
Mitchell Hashimoto
f5b0b4f9d7
builder/vmware: improved logging for various workstation steps
2013-07-31 13:50:49 -07:00
Mitchell Hashimoto
f6245ae128
builder/vmware: verify various paths exist for Workstation
2013-07-31 12:39:49 -07:00
Mitchell Hashimoto
d0a2dac8f0
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
720a72dc30
Merge branch 'master' of https://github.com/rasa/packer into rasa-master
2013-07-31 11:52:20 -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
fd3f9e9e4c
builder/common: channels instead of unsafe read/write for communicate
2013-07-31 09:23:04 -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
Mitchell Hashimoto
121e9791a3
builder/amazon/chroot: only let it run on Linux
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
af492621de
builder/amazon/chroot: put device in state bag
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
5a70c82e25
builder/amazon/chroot: more valid transition states while detaching
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
702f299343
builder/amazon/chroot: Attach volume
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
7c04d634f9
builder/amazon/chroot: wait for volume to beecome ready
2013-07-30 16:07:49 -07:00
Mitchell Hashimoto
3f0c4b0e19
builder/amazon/common: generic wait for state to wait for any state
2013-07-30 16:07:48 -07:00
Mitchell Hashimoto
3f49f1a6d0
builder/amazon/chroot: delete the EBS volume after we're done
2013-07-30 16:07:48 -07:00
Mitchell Hashimoto
e5f0cbe298
builder/amazon/chroot: step to gather instance info
2013-07-30 16:07:48 -07:00
Mitchell Hashimoto
726c4a68ef
builder/amazon/chroot: create the volume
2013-07-30 16:07:48 -07:00
Mitchell Hashimoto
90a27bc57b
builder/amazon/chroot: extract the source AMI info
2013-07-30 16:07:48 -07:00
Mitchell Hashimoto
c189c7ed12
builder/amazon/chroot: verify we're on an EC2 instance
2013-07-30 16:07:48 -07:00
Mitchell Hashimoto
b329323bb2
builder/amazon/chroot: rename to builder-amazon-chroot
2013-07-30 16:07:48 -07:00
Mitchell Hashimoto
c6fde36b5e
builder/amazon/chroot: boilerplate
2013-07-30 16:07:48 -07:00
Mitchell Hashimoto
0bff938880
builder/virtualbox,vmware: use DownloadableURL
2013-07-29 00:13:30 -07:00
Mitchell Hashimoto
85ec53e76c
builder/common: Don't prepend slash to URL path if path is empty
2013-07-29 00:13:30 -07:00
Mitchell Hashimoto
ac8548d998
builder/common: make rel path absolute in DownloadableURL [GH-215]
2013-07-29 00:13:30 -07:00
Mitchell Hashimoto
1ebb1b7ef6
builder/common: add DownloadableURL to remove duplication parsing URLs
2013-07-29 00:13:30 -07:00
Ross Smith II
b8f1d484be
added missing fallthru in case statement for linux option, fixes #221 , #222
2013-07-28 20:41:09 -07:00
Ross Smith II
2e4585bc9c
gofmt fixes, improved/added log messages, fixes #221/#222
2013-07-27 14:59:23 -07:00
Ross Smith II
1cc36f11bc
fixes #221 Add support for VMWare Workstation in Windows
2013-07-27 13:00:21 -07:00
Mitchell Hashimoto
e5b14ac450
builder/amazon/common: wait for AMI to be available [GH-207]
2013-07-26 09:38:16 -07:00
Mitchell Hashimoto
9f38f4cb47
fmt
2013-07-25 20:49:39 -05:00
Mitchell Hashimoto
7a00b240c1
builder/amazon/*: sigint while waiting for state change works
2013-07-25 20:49:15 -05:00
Jeff Stamerjohn
c5aad085f3
Merge branch 'master' into jstamerj/windows
2013-07-25 09:31:02 -07:00
Jeff Stamerjohn
41df9fa2e8
Windows fixes
...
Strip carriage returns from end of lines in virtualbox/driver.go, fixing wait for virtualbox host shutdown.
Fix target upload directory path in communicator.go to use forward slashes. (When running on windows path/filepath returns backslashes...which does not work when the target host is unix).
2013-07-25 09:28:04 -07:00
Mitchell Hashimoto
0130b1310c
builder/amazon/instance: default x509_upload_path
2013-07-25 10:51:38 -05:00
Mitchell Hashimoto
8c3281405d
builder/amazon/*: wait for AMI to be ready in common, use it instance
2013-07-25 00:56:37 -05:00
Mitchell Hashimoto
072d7a647a
builder/amazon/instance: register AMI using API
2013-07-25 00:45:55 -05:00
Mitchell Hashimoto
77b92cd048
builder/amazon/instance: register the AMI
2013-07-25 00:19:04 -05:00
Mitchell Hashimoto
17f6914fc1
builder/amazon/instance: prefix has CreateTime support
2013-07-24 23:51:46 -05:00
Mitchell Hashimoto
5e6695264a
builder/amazon/instance: upload bundle
2013-07-24 23:29:21 -05:00
Mitchell Hashimoto
ad1015f35c
builder/amazon/instance: bundle volume and keep track of dir
2013-07-24 23:22:16 -05:00
Mitchell Hashimoto
801541714e
builder/amazon/instance: run ec2-bundle-vol in batch mode
2013-07-24 22:51:59 -05:00
Mitchell Hashimoto
3f543dddaa
builder/amazon/instance: sudo the ec2-bundle-vol by default
2013-07-24 16:07:33 -05:00
Mitchell Hashimoto
b5552c00f3
builder/amazon/instance: detect error bundling
2013-07-24 15:44:58 -05:00
Mitchell Hashimoto
c6358b0475
builder/amazon/instance: ec2-bundle-vol is called
2013-07-24 15:43:35 -05:00
Mitchell Hashimoto
544b4b1429
builder/amazon/instance: check for the ami tools
2013-07-23 23:19:44 -05:00
Mitchell Hashimoto
3efdb009d7
builder/amazon/common: SSH into private IP if in VPC
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
b9b5de5684
fmt
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
a5546fa0f3
builder/amazon/*: Fix failing tests from rebase of VPC
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
b11b60746b
builder/amazon/instance: boilerplate for bundle volume
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
c39299c21f
builder/amazon/instance: after upload x509, should continue
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
d11cabf893
builder/amazon/instance: upload x509 cert
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
b91fb5e1a0
fmt
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
a780d0e0dd
builder/amazon/common: extract Artifact
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
5a4f5c3f6f
builder/amazon: provision on instance
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
5c7c0a6ee2
builder/amazon: extract SSH connect funcs
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
51f7db35f4
builder/amazon: extract StepRunSourceInstance
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
579eaaabc5
builder/amazon/common: panic if SSHPot is 0
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
f8319f8881
builder/amazon: extract StepSecurityGroup
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
e67e4cfa16
builder/amazon: extract StepKeyPair for both
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
5921492c8e
fmt
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
d489f99aad
builder/amazon/*: clean up tests
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
ae864b3efa
builder/amazon/common: tests for runconfig
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
9fb778c012
builder/common: common config struct for Packer configs
2013-07-23 22:48:31 -05:00
Mitchell Hashimoto
45d50279f3
builder/amazon/ebs: validate access config
2013-07-23 22:48:31 -05:00
Mitchell Hashimoto
6fdf237c15
builder/amazon/common: RunConfig for launch info
2013-07-23 22:48:31 -05:00
Mitchell Hashimoto
8f649af165
builder/amazon/common: AccessConfig for standard access config
2013-07-23 22:48:31 -05:00
Mitchell Hashimoto
9348f481dd
builder/amazon/instance: boilerplate
2013-07-23 22:48:31 -05:00
Mitchell Hashimoto
479855a4f1
builder/virtualbox: shutdown messages go to Ui
2013-07-23 22:42:39 -05:00
Mitchell Hashimoto
2e82358d2a
fmt
2013-07-23 22:36:09 -05:00
Rafael Garcia
282554b2b0
builder/amazon/ebs: support launching in VPC
...
adds `vpc_id` and `subnet_id` to builder config
depends on https://github.com/mitchellh/goamz/pull/4
2013-07-21 00:44:14 -07:00
Mitchell Hashimoto
e3478c38ef
builder/vmware: more flexible ISO removing
...
/cc @timsutton - This is a bit more flexible.
2013-07-20 19:08:20 -07:00
Mitchell Hashimoto
9be941ec3e
Merge pull request #203 from timsutton/vmware-eject-isos
...
builder/vmware: Remove ISO from ide1 in stepCleanVMX
2013-07-20 16:59:55 -07:00
Mitchell Hashimoto
e51e9cd56e
Merge pull request #204 from sit/builder-output-directory-error
...
builder/v*: Include path to output dir in error
2013-07-20 16:58:39 -07:00
Mitchell Hashimoto
9349c81631
Merge pull request #205 from sit/preserve-cache-suffix
...
Preserve suffix of files put in the cache.
2013-07-20 16:40:31 -07:00
Mitchell Hashimoto
f97148bc22
Update changelog
2013-07-20 16:37:48 -07:00
JD Harrington
6028a3c3de
Add special keys for backspace, delete and F1-F12
2013-07-20 15:37:01 -04:00
Emil Sit
20d3946eae
builder/v*: Include path to output dir in error
2013-07-20 00:36:59 -04:00
Emil Sit
bc4b2d079d
Revert "builder/virtualbox: Copy ISO because VirtualBox can't recognize"
...
This reverts commit 688be43811007d33b9c70dec93b43782a4f71c06; instead
of copying the ISO (which can be huge), we have adjusted the cache path
to include the extension of the source file.
Conflicts:
builder/virtualbox/step_download_iso.go
2013-07-20 00:26:46 -04:00
Timothy Sutton
7e6e699593
Remove ISO from ide1 in stepCleanVMX
2013-07-19 20:46:26 -04:00
Mitchell Hashimoto
7d1f799ced
builder/*: switch to MultiErrorAppend
2013-07-19 19:08:25 -04:00
Mitchell Hashimoto
5dbae2efde
builder/common: CheckUnusedConfig
2013-07-19 15:09:13 -04:00
Mitchell Hashimoto
d1ecd89635
builder/*: extract to common the config decoding
2013-07-19 15:00:32 -04:00
Mitchell Hashimoto
6f6a27b008
builder/common: extract out decode config
2013-07-19 14:59:04 -04:00
Doug MacEachern
923a541d8c
fix Fusion DhcpLeasesPath
2013-07-17 13:03:05 -07:00
Mitchell Hashimoto
bca05ddd5b
builder/vmware: look for license for WS9
2013-07-16 14:58:16 -07:00
Mitchell Hashimoto
04b8ff89a6
builder/vmware: workstation 9 show stderr if command fails
2013-07-16 14:46:34 -07:00
Mitchell Hashimoto
cbddd413f1
builder/vmware: wording
2013-07-16 14:23:52 -07:00
Mitchell Hashimoto
229011def4
builder/vmware: split drivers out into individual files
2013-07-16 14:23:01 -07:00
Julian Phillips
d7e5a3bb1d
builder/vmware: Add support for Workstation 9 (Linux).
...
Now the VMware builder should automatically pick between Fusion 5 and
Workstation 9, based on which one is installed.
2013-07-16 14:11:59 -07:00
Mitchell Hashimoto
c668ef8f70
builder/common: only count handshake error if auth tried
2013-07-16 11:15:47 -07:00
Mitchell Hashimoto
55882a65c7
builder/vmware: error if guest IP is blank [GH-189]
2013-07-16 11:05:47 -07:00
Mitchell Hashimoto
28a22a5fbe
builder/*: convert to common StepProvision
2013-07-16 15:44:41 +09:00