Jeff Stamerjohn
32eaa39a5f
Merge branch 'master' into jstamerj/windows
2013-07-25 09:31:02 -07:00
Jeff Stamerjohn
4ff0185add
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
fc39042283
builder/amazon/instance: default x509_upload_path
2013-07-25 10:51:38 -05:00
Mitchell Hashimoto
d46741e4f7
builder/amazon/*: wait for AMI to be ready in common, use it instance
2013-07-25 00:56:37 -05:00
Mitchell Hashimoto
b5fdab407f
builder/amazon/instance: register AMI using API
2013-07-25 00:45:55 -05:00
Mitchell Hashimoto
0552bc7306
builder/amazon/instance: register the AMI
2013-07-25 00:19:04 -05:00
Mitchell Hashimoto
03a2cc8b22
builder/amazon/instance: prefix has CreateTime support
2013-07-24 23:51:46 -05:00
Mitchell Hashimoto
c504beacc6
builder/amazon/instance: upload bundle
2013-07-24 23:29:21 -05:00
Mitchell Hashimoto
877172166b
builder/amazon/instance: bundle volume and keep track of dir
2013-07-24 23:22:16 -05:00
Mitchell Hashimoto
63474f47e4
builder/amazon/instance: run ec2-bundle-vol in batch mode
2013-07-24 22:51:59 -05:00
Mitchell Hashimoto
d3d7bfe876
builder/amazon/instance: sudo the ec2-bundle-vol by default
2013-07-24 16:07:33 -05:00
Mitchell Hashimoto
7763411914
builder/amazon/instance: detect error bundling
2013-07-24 15:44:58 -05:00
Mitchell Hashimoto
c1361b0cf5
builder/amazon/instance: ec2-bundle-vol is called
2013-07-24 15:43:35 -05:00
Mitchell Hashimoto
fd43c27de1
builder/amazon/instance: check for the ami tools
2013-07-23 23:19:44 -05:00
Mitchell Hashimoto
110fd0e17f
builder/amazon/common: SSH into private IP if in VPC
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
dd1c4d4d2a
fmt
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
c710323f04
builder/amazon/*: Fix failing tests from rebase of VPC
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
f94500b324
builder/amazon/instance: boilerplate for bundle volume
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
2674bdc96d
builder/amazon/instance: after upload x509, should continue
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
39b3b18d81
builder/amazon/instance: upload x509 cert
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
e85a01d9da
fmt
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
992a9bfb22
builder/amazon/common: extract Artifact
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
0a76d07363
builder/amazon: provision on instance
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
2f9840a4cf
builder/amazon: extract SSH connect funcs
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
64ced7ff2c
builder/amazon: extract StepRunSourceInstance
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
30ab70388b
builder/amazon/common: panic if SSHPot is 0
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
4f568f4998
builder/amazon: extract StepSecurityGroup
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
45096d0768
builder/amazon: extract StepKeyPair for both
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
b3edb2fba5
fmt
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
1750b34f70
builder/amazon/*: clean up tests
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
60ed71b2ff
builder/amazon/common: tests for runconfig
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
56c3cbfb2a
builder/common: common config struct for Packer configs
2013-07-23 22:48:31 -05:00
Mitchell Hashimoto
4878cec0e4
builder/amazon/ebs: validate access config
2013-07-23 22:48:31 -05:00
Mitchell Hashimoto
e5e306049c
builder/amazon/common: RunConfig for launch info
2013-07-23 22:48:31 -05:00
Mitchell Hashimoto
5aced3f339
builder/amazon/common: AccessConfig for standard access config
2013-07-23 22:48:31 -05:00
Mitchell Hashimoto
980841b6c0
builder/amazon/instance: boilerplate
2013-07-23 22:48:31 -05:00
Mitchell Hashimoto
56cf09f29e
builder/virtualbox: shutdown messages go to Ui
2013-07-23 22:42:39 -05:00
Mitchell Hashimoto
665b03a342
fmt
2013-07-23 22:36:09 -05:00
Rafael Garcia
1ad53e1050
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
f6854ae07e
builder/vmware: more flexible ISO removing
...
/cc @timsutton - This is a bit more flexible.
2013-07-20 19:08:20 -07:00
Mitchell Hashimoto
e05e83f9c8
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
91c1bf0b8a
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
d999d1c5dd
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
e84811e2f8
Update changelog
2013-07-20 16:37:48 -07:00
JD Harrington
dbd45dfd58
Add special keys for backspace, delete and F1-F12
2013-07-20 15:37:01 -04:00
Emil Sit
329266e86e
builder/v*: Include path to output dir in error
2013-07-20 00:36:59 -04:00
Emil Sit
e171477e15
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
0c7efde103
Remove ISO from ide1 in stepCleanVMX
2013-07-19 20:46:26 -04:00
Mitchell Hashimoto
16d102d055
builder/*: switch to MultiErrorAppend
2013-07-19 19:08:25 -04:00
Mitchell Hashimoto
a61f178606
builder/common: CheckUnusedConfig
2013-07-19 15:09:13 -04:00
Mitchell Hashimoto
42059f9b07
builder/*: extract to common the config decoding
2013-07-19 15:00:32 -04:00
Mitchell Hashimoto
e84669aa37
builder/common: extract out decode config
2013-07-19 14:59:04 -04:00
Doug MacEachern
e531af96e1
fix Fusion DhcpLeasesPath
2013-07-17 13:03:05 -07:00
Mitchell Hashimoto
9d31a49fad
builder/vmware: look for license for WS9
2013-07-16 14:58:16 -07:00
Mitchell Hashimoto
d126c45d77
builder/vmware: workstation 9 show stderr if command fails
2013-07-16 14:46:34 -07:00
Mitchell Hashimoto
a9252959ba
builder/vmware: wording
2013-07-16 14:23:52 -07:00
Mitchell Hashimoto
05e081e07f
builder/vmware: split drivers out into individual files
2013-07-16 14:23:01 -07:00
Julian Phillips
4846d252a3
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
59c89faaf4
builder/common: only count handshake error if auth tried
2013-07-16 11:15:47 -07:00
Mitchell Hashimoto
29279415d0
builder/vmware: error if guest IP is blank [GH-189]
2013-07-16 11:05:47 -07:00
Mitchell Hashimoto
8e1e40c096
builder/*: convert to common StepProvision
2013-07-16 15:44:41 +09:00
Mitchell Hashimoto
f170c6f564
builder/common: add StepProvision
2013-07-16 15:43:01 +09:00
Mitchell Hashimoto
b358574636
builder/amazon/ebs: rename to amazon/ebs in order to support others
2013-07-15 15:02:18 +09:00
Mitchell Hashimoto
fd58b33b38
builder/vmware: convert to cmmon ssh step
2013-07-15 14:22:13 +09:00
Mitchell Hashimoto
979bfc412e
builder/virtualbox: use common SSH connect step
2013-07-15 14:17:09 +09:00
Mitchell Hashimoto
3bf49d1c66
builder/digitalocean: use common connect ssh
2013-07-15 14:14:23 +09:00
Mitchell Hashimoto
ac7807e7e5
builder/common: if cancel during SSH, cancel the attempts
2013-07-15 14:10:30 +09:00
Mitchell Hashimoto
29bfab0631
builder/amazonebs: switch to common SSH connect step
2013-07-15 14:06:41 +09:00
Mitchell Hashimoto
193de1f5d3
builder/common: add common StepConnectSSH for builders
2013-07-15 11:41:48 +09:00
Mitchell Hashimoto
9387ba0fd4
packer: Make builder type available in configs [GH-154]
2013-07-15 09:58:32 +09:00
Mitchell Hashimoto
6b6beae3b8
builder/vmware: unexport calculted config fields
2013-07-14 21:23:46 +09:00
Mitchell Hashimoto
16960a52f2
builder/virtualbox: unexport calculated fields
2013-07-14 21:22:11 +09:00
Mitchell Hashimoto
05acb7b461
builder/digitalocean: unexport calcaulted settings
2013-07-14 21:20:29 +09:00
Mitchell Hashimoto
51206a491b
builder/amazonebs: Don't export sshTimeout so it can't be set
2013-07-14 21:18:18 +09:00
Mitchell Hashimoto
a0f1667df1
communicator/ssh: tweakable timeout on retry connection
2013-07-14 21:05:22 +09:00
Mitchell Hashimoto
2fff555e7f
fmt
2013-07-14 20:55:27 +09:00
Mitchell Hashimoto
9718a4656c
communicator/ssh: have a Connection func so we can re-establish
...
[GH-152]
2013-07-14 20:22:57 +09:00
Mitchell Hashimoto
186e9509d4
builder/common: support sha1/sha256 hashes
2013-07-14 16:13:07 +09:00
Mitchell Hashimoto
569ec0a2bb
builder/vmware: generic checksum types [GH-175]
2013-07-14 15:58:56 +09:00
Mitchell Hashimoto
3007498282
builder/virtualbox: support generic hash types [GH-175]
2013-07-14 15:50:34 +09:00
Mark Peek
86db4eaa57
Move AWS auth decisions to goamz [GH-160]
...
Currently the passed in AWS auth or AWS environment variables are
interpreted by packer. This change moves that logic into goamz in
order to support both the existing and instance based IAM role
authentication. This requires a corresponding change to goamz.
2013-07-14 12:29:43 +09:00
Mitchell Hashimoto
3b4ef72e47
Unused keys are invalid in templates [GH-104]
2013-07-14 09:28:56 +09:00
Mitchell Hashimoto
245deaf599
buidler/virtualbox,vmware: only stat if not force
...
/cc @jasonberanek - Swapped this because why even bother doing a stat
if we're forcing anyways.
2013-07-13 14:47:08 +09:00
Jason A. Beranek
9c31c69a7b
Remove output directory in a step when "-force" flag step [GH-178]
2013-07-12 21:23:00 -05:00
Mitchell Hashimoto
2981da4eef
fmt
2013-07-13 10:01:27 +09:00
Mitchell Hashimoto
2e492fd747
Merge pull request #173 from jasonberanek/force-build
...
packer, builder/*: Add support for -force flag on builds [GH-119]
2013-07-12 18:00:21 -07:00
Mitchell Hashimoto
2fdcf85510
Merge pull request #162 from brendanhay/persistent-security-group
...
builder/amazonebs: Ability to specify a pre-existing SecurityGroupId for the AmazonEBS Builder
2013-07-12 01:19:25 -07:00
Mitchell Hashimoto
13182d97b5
Merge pull request #164 from mitchellh/do-env-vars
...
builder/digitalocean: use detected env variables for credentials
2013-07-12 01:00:50 -07:00
Jack Pearkes
490279c6b9
builder/digitalocean: add tests for credentials via env vars
2013-07-12 09:47:45 +02:00
Jason A. Beranek
13c733a3db
Add support for -force flag on builds [GH-119]
2013-07-11 23:43:23 -05:00
Mitchell Hashimoto
e52f8e0486
fmt
2013-07-12 07:01:30 +09:00
Mitchell Hashimoto
bdac2a87ef
Update CHANGELOG
2013-07-12 07:01:23 +09:00
Mitchell Hashimoto
7a9109d2a9
Merge pull request #172 from MattSurabian/feature/ebs-builder-bug
...
builder/amazonebs: Validate that instance exists and is EBS based before trying to launch it
2013-07-11 14:59:02 -07:00
Matt Surabian
0505fb4a0a
Validate that instance exists and is EBS based before trying to launch it.
2013-07-11 17:41:17 -04:00
Mark Peek
9d4d854fe1
Add AWS instance id to normal output
...
The AWS instance id is only output when logging is occurring. If an
error happens it is useful to know the AWS instance id of the instance
spun up by packer in case further cleanup or forensics are needed.
2013-07-11 20:27:44 +00:00
Jack Pearkes
d701adb3e0
builder/digitalocean: use detected env variables for credentials
2013-07-11 11:31:09 +02:00
Brendan Hay
d74125d5d0
Adding the ability to specify a security_group_id for the amazonebs builder
2013-07-10 09:32:50 +02:00
Mitchell Hashimoto
0fdf9b09c9
builder/vmware: error if shutdown command failed
2013-07-09 14:39:02 -07:00
Mitchell Hashimoto
2ad30e1ea1
builder/virtualbox: paused is still running
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
dbad270d27
builder/virtualbox: remove floppy drive before exporting
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
45c47e64fa
builder/virtualbox: support floppy_files
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
074d2bf937
builder/common: continue after creating floppy
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
9ec94fc6a1
builder/vmware: support floppy_files for mounting a floppy disk
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
c8019f10e6
builder/common: step to create floppy disks
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
3e8678f76d
builder/amazonebs: retry SSH handshakes [GH-130]
2013-07-07 20:37:43 -07:00
Mitchell Hashimoto
019ab13f53
builder/virtualbox: whitespace
2013-07-07 18:04:30 -07:00
Mitchell Hashimoto
5ba5834a7a
builder/common: Error on non-200 download responses [GH-141]
2013-07-07 12:16:31 -07:00
Mitchell Hashimoto
f83ec95928
builder/virtualbox: style nitpicks and CHANGELOG
2013-07-07 09:17:27 -07:00
Mitchell Hashimoto
1e7508c828
fmt
2013-07-07 09:14:41 -07:00
Mitchell Hashimoto
f8617b2641
builder/virtualbox: test the configuration
...
/cc @sgirones
2013-07-07 09:14:16 -07:00
Mitchell Hashimoto
d289a6a850
builder/virtualbox: typo in test
2013-07-07 09:09:22 -07:00
Mitchell Hashimoto
509712c4a4
Merge pull request #145 from sgirones/feature/local-mode-guest-additions
...
builder/virtualbox: Local mode for VBoxGuestAdditions. Provide local path and SHA256
2013-07-07 09:07:56 -07:00
Salvador Gironès
babd47541b
Local mode for VBoxGuestAdditions. Provide local path and SHA256
2013-07-06 11:28:56 +02:00
Mitchell Hashimoto
1a2e4f9d0b
fmt
2013-07-05 11:00:18 -07:00
Brandon Liu
6cdc938f46
Virtualbox: clean up port forwarding before exporting OVF.
2013-07-04 14:46:39 -07:00
Geoffrey Bachelet
c5258c5422
Typo
2013-07-03 19:11:37 -04:00
Mitchell Hashimoto
50095283ef
builder/virtualbox, builder/vmware: keyboard-interactive [GH-121]
2013-07-02 22:02:58 -07:00
Steven Merrill
58daa1d84e
Add a 'skip_compaction' step.
2013-07-02 20:22:11 -04:00
Mitchell Hashimoto
874b4acf1c
builder/vmware: output VNC info if headless
...
/cc @smerrill
2013-07-02 12:23:19 -07:00
Mitchell Hashimoto
2b010269a3
builder/virtualbox: Warning about headless mode
...
/cc @smerrill
2013-07-02 12:20:26 -07:00
Mitchell Hashimoto
67920da4ec
Merge pull request #108 from smerrill/headless-mode
...
builder/vmware, builder/virtualbox: Headless mode
2013-07-02 12:16:40 -07:00
Mitchell Hashimoto
c7c22bee3c
Merge pull request #115 from bdon/wait
...
builder/virtualbox, builder/vmware: wait5 and wait10 timers
2013-07-02 12:14:17 -07:00
Brandon Liu
471f33d02e
Add wait5 and wait10 special keys for boot command.
2013-07-02 10:31:22 -07:00
Mitchell Hashimoto
4d5edcaac0
builder/vmware: Improve check for VMware cleanup
2013-07-02 09:30:24 -07:00
Mitchell Hashimoto
529f72c084
builder/vmware: No redundant errors
2013-07-02 09:10:44 -07:00
Mitchell Hashimoto
32490fb57c
builder/vmware: Style nitpick
...
/cc @smerrill: I prefer to do state changes at the end. :)
2013-07-02 09:09:55 -07:00
Mitchell Hashimoto
c23cd4310b
Merge pull request #107 from smerrill/compact-disk
...
builder/vmware: Compact disk at end of the run
2013-07-02 09:09:15 -07:00
Mitchell Hashimoto
e0881a133b
builder/vmware: wait for shutdown to avoid corrupt disk files [GH-111]
2013-07-02 09:05:17 -07:00
Steven Merrill
ba14170f8f
Small fix to be sure "full_disk_path" is put into state.
2013-07-02 01:32:50 -04:00
Steven Merrill
0dd6fcfa47
Small doc fixes.
2013-07-02 01:15:03 -04:00
Steven Merrill
bade17edef
Integrate code review comments.
2013-07-02 01:12:57 -04:00
Steven Merrill
2aeb756a56
Add VirtualBox headless mode.
2013-07-02 00:13:24 -04:00
Steven Merrill
c4c43b1252
Add VMWare headless mode.
2013-07-02 00:13:13 -04:00
Steven Merrill
c072a56b40
Finish initial compaction feature.
2013-07-01 22:45:46 -04:00
Steven Merrill
3b49f7bd20
First try at a compaction step.
2013-07-01 22:25:33 -04:00
Steven Merrill
c9d0de593e
Add a computed FullDiskPath config option.
2013-07-01 22:22:00 -04:00
Mitchell Hashimoto
b4d9a8f4a7
builder/amazonebs: tests for env vars
2013-07-01 15:22:35 -07:00
Mitchell Hashimoto
94e2999b89
Merge pull request #40 from justincampbell/amazon-env-vars
...
builder/amazonebs: Default to AWS env vars for key and secret
2013-07-01 15:11:19 -07:00
Mitchell Hashimoto
bac976332f
builder/virtualbox, builder/vmware: output and VM name based on build
...
[GH-91]
2013-07-01 11:11:51 -07:00
Mitchell Hashimoto
9cf78edcf0
builder/virtualbox: trim whitespace when getting version
2013-07-01 10:59:04 -07:00
Mitchell Hashimoto
f82aa7c974
builder/vmware: tools_upload_flavor and path
...
/cc @smerrill
2013-07-01 10:45:50 -07:00
Mitchell Hashimoto
a3f47462f5
fmt
2013-07-01 09:39:34 -07:00
Jack Pearkes
e11fbcdad2
builder/digitalocean: display friendler API error messages
...
Fixes #85
2013-07-01 09:29:45 +02:00
Steven Merrill
fc06324ca0
Incorporate code review feedback.
2013-06-30 11:10:26 -04:00
Steven Merrill
dbad9a4058
Add a method to get the VMware Tools ISO path.
2013-06-29 23:20:38 -04:00
Steven Merrill
da3b0f54c7
Upload the linux.iso to /tmp/linux.iso.
2013-06-29 23:08:27 -04:00
Mitchell Hashimoto
b317c763ac
builder/virtualbox: add more logging to version detection
2013-06-29 13:45:30 -07:00
Mitchell Hashimoto
9dadd1ce8a
builder/vmware: delete unnecessary files from artifact
2013-06-29 13:28:08 -07:00
Mitchell Hashimoto
b9fb40b8a5
builder/vmware: populate files properly in artifact [GH-63]
2013-06-29 13:00:34 -07:00
Justin Campbell
d66c3d86ee
Add AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
2013-06-29 09:32:07 -04:00
Jack Pearkes
9751a71ca7
builder/amazonebs: sleep between checks for ami create
...
fixes #50
2013-06-29 12:35:48 +02:00
Mitchell Hashimoto
e7747b3ef4
builder/vmware: default boot_wait
2013-06-28 22:40:55 -04:00
Mitchell Hashimoto
daac8b959f
builder/common: Fix nil deref on race condition [GH-52]
...
When verifying large files, the checksum would take a long time and
downloader would be nil. When the goroutine asked for progress,
it would raise a nil exception.
2013-06-28 22:34:43 -04:00
Mitchell Hashimoto
8aaadf354a
builder/virtualbox,vmware: work if port range for HTTP is 0 [GH-53]
2013-06-28 22:00:01 -04:00
Mitchell Hashimoto
30fadde297
builder/virtualbox: Tests for the defaults [GH-44]
2013-06-28 16:01:50 -04:00
Mitchell Hashimoto
4abd1c22c1
builder/virtualbox: Set the default boot_wait [GH-44]
2013-06-28 16:01:50 -04:00
Justin Campbell
382fcef248
Default to AWS_ env vars for key and secret
2013-06-28 13:45:15 -04:00
Krzysztof Wilczynski
96e8d71b88
Fix a typo.
...
Signed-off-by: Krzysztof Wilczynski <krzysztof.wilczynski@linux.com>
2013-06-28 17:33:42 +01:00
Mitchell Hashimoto
0eea40bad9
builder/virtualbox: close the input source ISO
2013-06-28 10:30:33 -04:00
Mitchell Hashimoto
620a864c49
builder/virtualbox: check the proper file path
2013-06-28 09:45:30 -04:00
Mitchell Hashimoto
fb4b940c53
builder/vmware: properly test file URLs
2013-06-28 09:43:49 -04:00
Mitchell Hashimoto
2f98ab2018
builder/virtualbox: return if cancelled, to avoid nil deref
2013-06-27 22:24:53 -04:00
Mitchell Hashimoto
98b4761ef1
builder/virtualbox, vmware: delete output dir if cancelled
2013-06-27 22:23:40 -04:00
Mitchell Hashimoto
0486a90738
builder/vmware: error if output directory exists
2013-06-27 22:15:24 -04:00
Mitchell Hashimoto
1400d20bb9
builder/virtualbox: Error if output directory already exists
2013-06-27 22:14:23 -04:00
Mitchell Hashimoto
a7a51f1d8f
builder/amazonebs: Wait for instance to terminate during cleanup
2013-06-27 21:42:07 -04:00
Mitchell Hashimoto
8a609b67c1
builder/*: Fail if provisioning fails [GH-33]
2013-06-26 17:54:57 -07:00
Mitchell Hashimoto
5a9a993c32
builder/amazonebs: Artifact ID works
2013-06-26 17:40:21 -07:00
Mitchell Hashimoto
9786986a72
fmt
2013-06-25 14:31:06 -05:00
Mitchell Hashimoto
41f4ce56a5
builder/virtualbox: "stopping" is still running [GH-30]
2013-06-24 09:32:08 -07:00
Mitchell Hashimoto
fd44adf2aa
builder/digitalocean: Make tests pass again
2013-06-24 09:25:00 -07:00
Mitchell Hashimoto
1f57d722ff
builder/virtualbox: remap versions that don't have guest additions
2013-06-24 09:24:16 -07:00
Jack Pearkes
76c2fcee87
website: update digitalocean state_timeout default
2013-06-24 09:07:33 +02:00
Jack Pearkes
513c8bc4bb
builder/digitalocean: raised state_timeout default to 6 minutes [GH-26]
2013-06-24 09:03:25 +02:00
Mitchell Hashimoto
1931c98fff
builder/virtualbox: checksum the guest additions
2013-06-23 23:44:03 -07:00
Mitchell Hashimoto
27c9e8cf92
builder/virtualbox: treat guest_additions_path as a template
2013-06-23 23:14:19 -07:00
Mitchell Hashimoto
a599074185
builder/virtualbox: upload guest additions to VM
2013-06-23 23:09:52 -07:00
Mitchell Hashimoto
921770b611
builder/virtualbox: Download guest additions for the VM
2013-06-23 23:05:32 -07:00
Mitchell Hashimoto
e91421b1e1
website: update docs for virtualbox_version_file
2013-06-23 22:46:57 -07:00
Mitchell Hashimoto
85c83cbf58
builder/virtualbox: Upload version to a "virtualbox_version_file"
2013-06-23 22:44:58 -07:00
Mitchell Hashimoto
0f376457e3
builder/virtualbox: only power off the machine if it isrunning
2013-06-23 22:00:40 -07:00
Mitchell Hashimoto
bdd60fe914
builder/virtualbox: Message for vboxmanage command, not say
2013-06-23 21:56:14 -07:00
Mitchell Hashimoto
eacf257d83
builder/virtualbox: recognize <tab>
2013-06-23 21:50:16 -07:00
Mitchell Hashimoto
15f191deb0
builder/virtualbox: Copy ISO because VirtualBox can't recognize
2013-06-23 21:47:56 -07:00
Mitchell Hashimoto
d52cd1ed83
builder/virtualbox: Output VBoxManage stderr in error
2013-06-23 21:19:41 -07:00
Mitchell Hashimoto
a3bd9ecdc3
builder/virtualbox: add "vboxmanage" to run custom commands
2013-06-23 20:58:22 -07:00
Mitchell Hashimoto
53b7b3965f
fmt
2013-06-23 20:43:50 -07:00
Mitchell Hashimoto
72741dbe3a
builder/virtualbox: Ability to set DiskSize
2013-06-23 20:43:40 -07:00
Mitchell Hashimoto
a3c5fed267
builder/vmware, builder/virtualbox: Don't continue if ISO error
2013-06-23 18:23:00 -07:00
Mitchell Hashimoto
39eb9b7497
builder/vmware: Try SSH handshake multiple times
2013-06-23 18:17:38 -07:00
Mitchell Hashimoto
1a8395baab
builder/vmware: support the <tab> special in boot commands
2013-06-23 16:09:12 -07:00
Mitchell Hashimoto
7cdf113eb1
builder/common: set the proper finalPath if downloading
2013-06-23 15:58:47 -07:00
Mitchell Hashimoto
24f852f699
builder/vmware: configurable disk size (default 40 GB)
2013-06-23 15:07:19 -07:00
Mitchell Hashimoto
43085e472b
builder/vmware: Ability to specify the SSH port with "ssh_port"
2013-06-23 14:30:52 -07:00
Jack Pearkes
ba8fbc8621
builder/digitalocean: add configurable state_timeout
...
The state_timeout config allows you to determine the timeout
for "waiting for droplet to become [active, off, etc.]".
This still defaults to 3 minutes.
2013-06-23 12:51:51 +02:00
Mitchell Hashimoto
1da55ab4b6
builder/digitalocean: Reattempt SSH handshake a few times
...
I ran into a few cases where the droplet was active and a TCP connection
could be made, but SSH wasn't running yet and the handshake failed. A
race condition with the machine boot. This will retry the SSH handshake
a few times.
/cc @pearkes
2013-06-21 23:02:13 -07:00
Mitchell Hashimoto
6b04876e35
builder/vmware: Log the output of various commands
2013-06-20 12:33:01 -07:00
Mitchell Hashimoto
70c4753f77
fmt
2013-06-19 21:20:54 -07:00
Mitchell Hashimoto
6d3b09c542
builder/vmware: properly handle errors
2013-06-19 21:20:48 -07:00
Mitchell Hashimoto
64aed2b34a
builder/virtualbox: proper artifact [GH-23]
2013-06-19 21:12:11 -07:00
Mitchell Hashimoto
b8103ff9c0
builder/virtualbox: properly handle errors
2013-06-19 21:07:53 -07:00
Mitchell Hashimoto
da4dfbcd12
builder/digitalocean: Properly return errors
2013-06-19 21:00:51 -07:00
Mitchell Hashimoto
868bb9c6f7
builder/amazonebs: Get rid of TODO since we can specify source states
2013-06-19 20:57:56 -07:00
Mitchell Hashimoto
3503e96894
builder/amazonebs: Return proper errors
2013-06-19 20:54:02 -07:00
Mitchell Hashimoto
867e9d1c8f
builder/digitalocean: timeout TCP connections to SSH
2013-06-19 13:26:08 -07:00
Mitchell Hashimoto
b78fd17a0a
builder/digitalocean: compile with scrub changes
2013-06-19 13:26:03 -07:00
Mitchell Hashimoto
a775c97907
builder/digitalocean: Scrub sensitive information out of logs
...
/cc @pearkes
2013-06-19 13:18:53 -07:00
Mitchell Hashimoto
70fa3fbaac
builder/digitalocean: fmt
2013-06-18 22:02:09 -07:00
Mitchell Hashimoto
b98df11cbf
fmt
2013-06-18 21:54:33 -07:00
Mitchell Hashimoto
264e59d75d
builder/digitalocean: Implement Artifact destroy
...
/cc @pearkes
2013-06-18 21:54:15 -07:00
Mitchell Hashimoto
0ac538dc31
builder/amazonebs: If only one error on destroy, just return it
2013-06-18 16:25:35 -07:00
Mitchell Hashimoto
13a27deea1
builder/amazonebs: Implement Artifact.Destroy
2013-06-18 16:24:35 -07:00
Mitchell Hashimoto
b9fb065d27
packer: Add Destroy method to artifact
...
[GH-18]
2013-06-18 16:01:14 -07:00
Mitchell Hashimoto
64f9173e8b
builder/amazonebs: Tests for invalid AMI name
2013-06-17 15:24:33 -07:00
Jack Pearkes
4236ffc8eb
builder/digitalocean: only execute the snapshotname template if parsed
2013-06-18 00:06:59 +02:00
Jack Pearkes
b75daf62ff
builder/amazonebs: check for err parsing template for ami name
2013-06-17 23:55:08 +02:00
Jack Pearkes
e62bcefcb8
builder/digitalocean: check for err parsing template for snapshot name
2013-06-17 23:54:28 +02:00
Mitchell Hashimoto
5ecd30a75f
Merge pull request #17 from mitchellh/b-digital-ocean-fixup
...
DigitalOcean Completion
2013-06-17 14:34:59 -07:00
Jack Pearkes
6eb0568f07
builder/digitalocean: print bad status code as string
2013-06-17 14:54:24 +02:00
Jack Pearkes
341cfb2c2d
builder/digitalocean: improve error messages from DO api
2013-06-17 14:54:18 +02:00
Jack Pearkes
477ac8cd31
builder/digitalocean: use text/template for the snapshot name
2013-06-17 14:21:15 +02:00
Jack Pearkes
1e17e90acd
builder/digitalocean: add configurable "event_delay" for sleeps
2013-06-17 13:28:21 +02:00
Jack Pearkes
c12e9ff9a8
builder/digitalocean: implement artifacts with the snapshot name
2013-06-17 13:01:42 +02:00
Mitchell Hashimoto
dc5d261994
packer: Ui can return an error for Ask, returns one for interrupt
2013-06-15 18:24:38 -07:00
Jack Pearkes
25d5874042
builder/digitalocean: generate temp rsa keypairs for ssh communication
2013-06-15 22:43:18 +02:00
Mitchell Hashimoto
d8cdc88cbe
builder/digitalocean: Make tests pass
...
/cc @pearkes
2013-06-15 11:11:03 -07:00
Mitchell Hashimoto
f289ddce60
builder/digitalocean: Add support for -debug mode
...
/cc @pearkes
2013-06-15 11:09:26 -07:00
Mitchell Hashimoto
3983edb1a3
fmt
2013-06-15 11:07:30 -07:00
Mitchell Hashimoto
03d7a7f6b5
builder/digitalocean: Adhere to new interface, make default in Packer
...
@pearkes: I added "digital-ocean" to the default config since it will
be shipping with Packer. :)
2013-06-15 11:06:39 -07:00
Mitchell Hashimoto
a76a9e86fc
Merge pull request #15 from pearkes/f-do-builder
...
DigitalOcean Builder from @pearkes
2013-06-15 11:04:28 -07:00
Mitchell Hashimoto
f754c171e8
builder/*: Add support for debug
2013-06-15 10:51:09 -07:00
Mitchell Hashimoto
21b6d2a435
builder/common: multistep debug fn gracefully exits during an interrupt
2013-06-14 15:47:06 -07:00
Mitchell Hashimoto
ac029d9ed0
builder/vmware: Use proper pausefn
2013-06-14 15:24:53 -07:00
Mitchell Hashimoto
cbd3f59578
builder/vmware: Enable the debug runner
2013-06-14 15:07:34 -07:00
Mitchell Hashimoto
a6194467ac
builder/*: Adhere to the new interface
2013-06-14 12:29:48 -07:00
Jack Pearkes
8ba8932552
builder/digitalocean: No need for destroy steps, builder works!
2013-06-14 15:26:03 +02:00
Jack Pearkes
a774e2b444
builder/digitalocean: completed initial pass at all steps.
2013-06-13 19:56:34 +02:00
Mitchell Hashimoto
4daefc2588
fmt
2013-06-13 10:24:10 -07:00
Jack Pearkes
dd6e4e4933
builder/digitalocean: connect_ssh, create_droplet, droplet_info
2013-06-13 18:48:19 +02:00
Jack Pearkes
4e6993909c
builder/digitalocean: builder config tests and create_ssh_key step
2013-06-13 17:58:06 +02:00
Jack Pearkes
787a3178b3
builder/digitalocean: WIP commit of api interface and initial config
2013-06-13 16:03:10 +02:00
Mitchell Hashimoto
760995dba1
builder/virtualbox: say when forcefully shutting down
2013-06-12 18:19:29 -07:00
Mitchell Hashimoto
6516e5a627
builder/virtualbox: export
2013-06-12 18:07:08 -07:00
Mitchell Hashimoto
48a3892ce6
builder/virtualbox: graceful shutdown
2013-06-12 18:02:42 -07:00
Mitchell Hashimoto
52391bb1f3
builder/virtualbox: Use the common downloader
2013-06-12 17:42:18 -07:00
Mitchell Hashimoto
a0a78b68e8
builder/common: Create a downloader
2013-06-12 17:41:44 -07:00
Mitchell Hashimoto
521b59a6fa
Make everything support the new builder interface
2013-06-12 16:06:56 -07:00
Mitchell Hashimoto
e101b031fc
builder/virtualbox: Cancel mid-type if we can
2013-06-12 10:47:55 -07:00
Mitchell Hashimoto
574286bdd6
builder/virtualbox: provision step
2013-06-12 08:47:36 -07:00
Mitchell Hashimoto
c58d5ab3af
builder/virtualbox: time out on SSH handshake for retry
2013-06-12 00:54:25 -07:00