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