Mitchell Hashimoto
e613b0cdcd
builder/amazon: drop private key if debug mode [GH-373]
2013-08-30 14:48:50 -07:00
Mitchell Hashimoto
e7b2751d63
builder/vmware: support key based SSH auth [GH-70]
2013-08-27 22:57:42 -07:00
Mitchell Hashimoto
19bafd8da8
builder/virtualbox: support ssh keys as auth mechanism [GH-70]
2013-08-27 22:55:13 -07:00
Mark Peek
f717edd644
builder/openstack: return artifacts
2013-08-27 22:37:06 -07:00
Mark Peek
ca1388f7bc
builder/openstack: simplify by passing csp instead of accessor and api
2013-08-27 22:37:06 -07:00
Mitchell Hashimoto
e50a15c4ee
builder/vmware: support vmx_template_path [GH-270]
2013-08-27 17:23:28 -07:00
Mitchell Hashimoto
20541a7eda
builder/vmware: ability to not request a PTY for SSH [GH-270]
2013-08-27 16:51:05 -07:00
Mitchell Hashimoto
9865dd0161
Merge pull request #339 from mitchellh/do-soft-shutdown
...
builder/digitalocean: send a "shutdown" before snapshotting
2013-08-27 16:35:30 -07:00
Mark Peek
e7140cf405
Add base support for openstack [GH-155]
...
This change adds base support for an openstack builder.
Thank you to Rackspace for providing cloud assets to complete this work
and @sam-falvo for working with us on the perigee/gophercloud changes.
2013-08-26 21:57:23 -07:00
Mitchell Hashimoto
7895df8c8f
builder/amazon/chroot: implement UploadDir for chroot communicator
2013-08-25 20:30:56 -07:00
Jack Pearkes
43dd2bd2c9
builder/digitalocean: send a "shutdown" before snapshotting
...
Instead of pulling the plug on a droplet with the "poweroff" command,
we first send a soft shutdown to the API, then we poweroff to allow
the snapshot to properly complete.
Sending just a shutdown and then snapshotting wasn't as reliable as
sending the poweroff manually, for reasons unknown to me.
This fixes #332 .
2013-08-24 13:04:51 +02:00
Mitchell Hashimoto
9527f60884
builder/amazon/instance: remove check for AMI tools [GH-330]
2013-08-23 15:53:54 -07:00
Mitchell Hashimoto
f4f433d0d8
builder/amazon: modify attributes before region copy
...
/cc @jmassara
2013-08-22 15:35:47 -07:00
Mitchell Hashimoto
d9e80803c9
builder/amazon/common: modify output for AMI copy
2013-08-22 15:32:24 -07:00
Mitchell Hashimoto
0306759840
builder/amazon: support tags in chroot and instance
2013-08-22 15:11:54 -07:00
Mitchell Hashimoto
50e2535bd8
builder/amazon/common: move tags into ami_config
2013-08-22 15:09:21 -07:00
Mitchell Hashimoto
f197c2b5f0
builder/amazon: region copy must go before modify attributes
...
/cc @jmassara - This has to go before the modify attributes so that
the attributes are properly modified on all resulting AMIs.
2013-08-22 15:03:30 -07:00
Mitchell Hashimoto
374f2fb647
builder/amazon/common: remove duplicates from ami_region
...
/cc @jmassara
2013-08-22 14:58:21 -07:00
Mitchell Hashimoto
4522db5d7d
Merge pull request #322 from jmassara/ami_region_copy
...
amazon/common: Added AMI CopyImage support
2013-08-22 14:44:03 -07:00
Justin Bronn
ffe63b8bd8
Make it possible to customize the VMware virtual disk type id.
2013-08-22 11:40:56 -07:00
James Massara
e2ce81ce5e
Make sure ami_regions are valid
2013-08-21 18:44:14 -07:00
James Massara
1e27feb6c6
amazon/common: Added AMI CopyImage support
2013-08-21 13:53:07 -07:00
Mitchell Hashimoto
7ad307e95a
builder/virtualbox: fmt
2013-08-19 16:24:29 -07:00
Mitchell Hashimoto
844e355ed3
website: document formats feature
2013-08-19 16:10:49 -07:00
Johan Siebens
a73ec1deb7
builder/virtualbox: export to ovf or ova (default ovf)
2013-08-19 20:21:36 +02:00
Mitchell Hashimoto
513e4a2a3a
builder/digitalocean: use HTTP proxy if in env
2013-08-18 20:29:54 -06:00
Mitchell Hashimoto
6ef73b88be
builder/amazon: fix crash case if SIGINT while waiting for instance
2013-08-17 09:45:23 -06:00
Jack Pearkes
885ea52e56
builder/digitalocean: better handling of url params in api requests
2013-08-16 19:47:22 +02:00
Mitchell Hashimoto
de80940027
builder/vmware: interrupts work during VNC type on VMware
2013-08-16 09:07:27 -07:00
Mitchell Hashimoto
fd0e642195
builder/amazon: modifying more than one AMI attribute type works
2013-08-15 20:28:35 -07:00
Mitchell Hashimoto
a1a7ff20c2
*: switch to packer ConfigTemplate
2013-08-15 19:17:23 -07:00
Mitchell Hashimoto
015933b29f
builder/vmware: support iso_urls for multiple URLs [GH-110]
2013-08-15 17:46:41 -07:00
Mitchell Hashimoto
a6d4e326a7
builder/virtualbox: iso_urls for multiple ISO urls [GH-110]
2013-08-15 17:46:41 -07:00
Mitchell Hashimoto
51fb48c5cd
builder/vmware: switch to common download step
2013-08-15 17:46:41 -07:00
Mitchell Hashimoto
bda45c1b53
builder/virtualbox: remove unused function
2013-08-15 17:46:40 -07:00
Mitchell Hashimoto
4188e07fc2
builder/virtualbox: switch download guest additions to use new common
2013-08-15 17:46:40 -07:00
Mitchell Hashimoto
2946d14edf
common: Add new StepDownload to DRY up downloads
2013-08-15 17:46:40 -07:00
Mark Peek
40d6c46ed3
builder/amazon: add block device mappings [GH-90]
2013-08-15 14:05:08 -07:00
Jeremy Carroll
c193048b3b
Was missing sending IAM profile data to instance store builders.
2013-08-14 19:03:41 -07:00
Mitchell Hashimoto
9f84f2c363
common: return -1 download percent if download hasn't started [GH-288]
2013-08-14 11:15:47 -04:00
Mitchell Hashimoto
91af560d26
builder/virtualbox: Don't validate guest additions URL so early because it requires template
2013-08-14 09:59:09 -04:00
Mitchell Hashimoto
80e37446e9
builder/virtualbox: guest-additions_url can use Version var [GH-272]
2013-08-13 22:11:15 -04:00
Mitchell Hashimoto
2789162fec
builder/virtualbox: instantiate driver in Run method
2013-08-13 08:55:33 -07:00
Mitchell Hashimoto
6090b6ecdf
builder/vmware: create driver in Run method
2013-08-13 08:54:12 -07:00
Mitchell Hashimoto
43c6b9e6d1
builder/vmware: find files if they exist [GH-279]
2013-08-12 16:13:06 -07:00
Mitchell Hashimoto
724e2b3c52
builder/vmware: fix windows builds
2013-08-12 14:01:50 -07:00
Mitchell Hashimoto
e00f114520
builder/amazon/common: correct logic in deleting secutiry group
2013-08-12 13:43:52 -07:00
Mitchell Hashimoto
c09c1108ca
builder/amazon/common: retry deleting security group [GH-278]
2013-08-12 13:34:55 -07:00
Mitchell Hashimoto
4d7b0c2dbc
builder/amazon/all: support user data file
2013-08-12 11:53:50 -07:00
Mitchell Hashimoto
c1f8e5c3b3
builder/amazon/common: support user_data_file
2013-08-12 11:52:43 -07:00
Mitchell Hashimoto
4e300259c7
Merge pull request #253 from phobos182/master
...
builder/amazon/common: added passing UserData to goamz.
2013-08-12 11:36:15 -07:00
Mitchell Hashimoto
5decc186a6
builder/vmware: nitpick some styles
...
/cc @rasa - I changed up quite a bit here. I tried to reduce function
count if possible, renamed some functions, etc. Overall the
functionality was all spot on, but I felt the functions were too
specialized. Thanks!
2013-08-09 17:31:43 -07:00
Ross Smith II
cfc7715495
fixed typo in vmware path on Windows XP, fixes #237/#238
2013-08-09 17:10:05 -07:00
Ross Smith II
60fc565dbb
Add support for VMWare Workstation on Windows XP, fixes #237
2013-08-09 17:09:55 -07:00
Mitchell Hashimoto
100458955f
builder/*, provisioner/*: set user vars
2013-08-09 15:57:08 -07:00
Jeremy Carroll
c94287bbde
Log error messages from goamz.
2013-08-09 11:55:34 -07:00
Mitchell Hashimoto
afe8dda7a9
builder/amazon/chroot: can modify AMI attributes
2013-08-08 22:52:39 -07:00
Mitchell Hashimoto
558f919e4f
builder/amazon/common: rename StepModifyAttributes to
...
StepModifyAMIAttributes
2013-08-08 22:51:48 -07:00
Mitchell Hashimoto
d7c9658c1c
builder/amazon/common: AMIConfig common config
...
/cc @jmassara - I pulled out the AMI stuff into a common config
struct and also added in the new template stuff (that didn't exist
when you made the pull, so not your fault! :))
2013-08-08 22:50:37 -07:00
Mitchell Hashimoto
2a0b3cfdc2
builder/amazon/common: on modify AMI attributes, skip if no work
...
/cc @jmassara
2013-08-08 22:46:50 -07:00
Mitchell Hashimoto
1f53e047a3
builder/amazon/common: use new API for goamz to set AMI attributes
...
/cc @jmassara
2013-08-08 22:43:29 -07:00
James Massara
b0394c6d30
builder/amazon/all: Added support for setting attributes on the AMI
2013-08-08 22:35:21 -07:00
Mitchell Hashimoto
9520c6e6ed
builder/amazon: more efficient use of templates
2013-08-08 17:25:26 -07:00
Mitchell Hashimoto
ad9575a041
builder/vmware: error checking on upload path template
2013-08-08 17:25:25 -07:00
Mitchell Hashimoto
d71621a599
builder/vmware: use new template stuff
2013-08-08 17:25:25 -07:00
Mitchell Hashimoto
8fad60b1b4
builder/virtualbox: use new template processing stuff
2013-08-08 17:25:25 -07:00
Mitchell Hashimoto
fde7910e85
builder/amazon: remove unnecessary validation
2013-08-08 17:25:25 -07:00
Mitchell Hashimoto
66818ef89f
builder/digitalocean: use new template processing
2013-08-08 17:25:25 -07:00
Mitchell Hashimoto
1268373105
builder/amazon/instance: switch to new template stuff
2013-08-08 17:25:25 -07:00
Mitchell Hashimoto
a9b951e1fe
builder/amazon/ebs: get rid of unnecessary template
2013-08-08 17:25:25 -07:00
Mitchell Hashimoto
28e72c7f7b
builder/amazon/chroot: switch to new template stuff
2013-08-08 17:25:25 -07:00
Mitchell Hashimoto
a669b4dbd0
builder/amazon/ebs: process templates for config
2013-08-08 17:25:25 -07:00
Mitchell Hashimoto
8e7aa41bdf
builder/amazon/common: RunConfig to template processing
2013-08-08 17:25:25 -07:00
Mitchell Hashimoto
93ac76e9c7
builder/amazon/common: access config uses template processing
2013-08-08 17:25:25 -07:00
Mark Peek
87e61b643c
builder/amazon/all: address feedback for ami tag refactoring change
...
Use explicit name for Tag field and note tags added in the ui.
2013-08-07 19:37:41 -07:00
Jeremy Carroll
a81fc2d837
Convert string to byte array
2013-08-07 15:20:49 -07:00
Jeremy Carroll
9eda3fa327
Testing adding user-data support to Packer
2013-08-07 14:33:20 -07:00
Mark Peek
3bcfeafa15
builder/amazon/all: refactor ami tags [GH-233]
...
Refactor the EBS ami tag into a common step and add support
for instance-store ami tags.
/cc @jmassara
2013-08-06 15:05:03 -07:00
Mark Peek
3d461195e3
Merge pull request #233 from jmassara/tags
...
builder/amazon/ebs: Added tagging support for amazon/ebs AMIs
2013-08-06 15:01:32 -07:00
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