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
Mitchell Hashimoto
55d3f87f3f
builder/common: add StepProvision
2013-07-16 15:43:01 +09:00
Mitchell Hashimoto
2cea79c54a
builder/amazon/ebs: rename to amazon/ebs in order to support others
2013-07-15 15:02:18 +09:00
Mitchell Hashimoto
d49480ebff
builder/vmware: convert to cmmon ssh step
2013-07-15 14:22:13 +09:00
Mitchell Hashimoto
60b8e1f2dc
builder/virtualbox: use common SSH connect step
2013-07-15 14:17:09 +09:00
Mitchell Hashimoto
d3ea6c96c5
builder/digitalocean: use common connect ssh
2013-07-15 14:14:23 +09:00
Mitchell Hashimoto
2ee81f1491
builder/common: if cancel during SSH, cancel the attempts
2013-07-15 14:10:30 +09:00
Mitchell Hashimoto
51e998a81f
builder/amazonebs: switch to common SSH connect step
2013-07-15 14:06:41 +09:00
Mitchell Hashimoto
2f7097bcfe
builder/common: add common StepConnectSSH for builders
2013-07-15 11:41:48 +09:00
Mitchell Hashimoto
b1c7d93ee8
packer: Make builder type available in configs [GH-154]
2013-07-15 09:58:32 +09:00
Mitchell Hashimoto
2ba0876d34
builder/vmware: unexport calculted config fields
2013-07-14 21:23:46 +09:00
Mitchell Hashimoto
033c90cfa3
builder/virtualbox: unexport calculated fields
2013-07-14 21:22:11 +09:00
Mitchell Hashimoto
1a6fca7563
builder/digitalocean: unexport calcaulted settings
2013-07-14 21:20:29 +09:00
Mitchell Hashimoto
039a5019e4
builder/amazonebs: Don't export sshTimeout so it can't be set
2013-07-14 21:18:18 +09:00
Mitchell Hashimoto
559e0a7d6f
communicator/ssh: tweakable timeout on retry connection
2013-07-14 21:05:22 +09:00
Mitchell Hashimoto
343614a172
fmt
2013-07-14 20:55:27 +09:00
Mitchell Hashimoto
4d297315c4
communicator/ssh: have a Connection func so we can re-establish
...
[GH-152]
2013-07-14 20:22:57 +09:00
Mitchell Hashimoto
82915de7f9
builder/common: support sha1/sha256 hashes
2013-07-14 16:13:07 +09:00
Mitchell Hashimoto
5b4fc718aa
builder/vmware: generic checksum types [GH-175]
2013-07-14 15:58:56 +09:00
Mitchell Hashimoto
5a529ee41a
builder/virtualbox: support generic hash types [GH-175]
2013-07-14 15:50:34 +09:00
Mark Peek
839045264e
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
a354f5fc08
Unused keys are invalid in templates [GH-104]
2013-07-14 09:28:56 +09:00
Mitchell Hashimoto
39b3fe794b
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
442c5e3e3b
Remove output directory in a step when "-force" flag step [GH-178]
2013-07-12 21:23:00 -05:00
Mitchell Hashimoto
7c2f50d4dc
fmt
2013-07-13 10:01:27 +09:00
Mitchell Hashimoto
f131b622be
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
edb9534773
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
4184926cc8
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
bc4704f5ca
builder/digitalocean: add tests for credentials via env vars
2013-07-12 09:47:45 +02:00
Jason A. Beranek
71a1bd7354
Add support for -force flag on builds [GH-119]
2013-07-11 23:43:23 -05:00
Mitchell Hashimoto
0211c033f4
fmt
2013-07-12 07:01:30 +09:00
Mitchell Hashimoto
c88f75b234
Update CHANGELOG
2013-07-12 07:01:23 +09:00
Mitchell Hashimoto
1218c11776
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
f9decb7aca
Validate that instance exists and is EBS based before trying to launch it.
2013-07-11 17:41:17 -04:00
Mark Peek
7f5baf9ca4
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
3461da5411
builder/digitalocean: use detected env variables for credentials
2013-07-11 11:31:09 +02:00
Brendan Hay
fdc126afa7
Adding the ability to specify a security_group_id for the amazonebs builder
2013-07-10 09:32:50 +02:00
Mitchell Hashimoto
d9c77c66f4
builder/vmware: error if shutdown command failed
2013-07-09 14:39:02 -07:00
Mitchell Hashimoto
86ec808fe0
builder/virtualbox: paused is still running
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
e60945ed7b
builder/virtualbox: remove floppy drive before exporting
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
efc9e9db6e
builder/virtualbox: support floppy_files
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
65b00775e8
builder/common: continue after creating floppy
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
cae89a49a1
builder/vmware: support floppy_files for mounting a floppy disk
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
70f63492f9
builder/common: step to create floppy disks
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
65d74f90c1
builder/amazonebs: retry SSH handshakes [GH-130]
2013-07-07 20:37:43 -07:00
Mitchell Hashimoto
27bada1ba9
builder/virtualbox: whitespace
2013-07-07 18:04:30 -07:00
Mitchell Hashimoto
abc2bc60ab
builder/common: Error on non-200 download responses [GH-141]
2013-07-07 12:16:31 -07:00
Mitchell Hashimoto
cd6e154bd1
builder/virtualbox: style nitpicks and CHANGELOG
2013-07-07 09:17:27 -07:00
Mitchell Hashimoto
4ecb92358b
fmt
2013-07-07 09:14:41 -07:00
Mitchell Hashimoto
c1ad88aaa6
builder/virtualbox: test the configuration
...
/cc @sgirones
2013-07-07 09:14:16 -07:00
Mitchell Hashimoto
ee9aa9b071
builder/virtualbox: typo in test
2013-07-07 09:09:22 -07:00
Mitchell Hashimoto
8d5c2091d4
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
d5731a13d4
Local mode for VBoxGuestAdditions. Provide local path and SHA256
2013-07-06 11:28:56 +02:00
Mitchell Hashimoto
8b25acfab6
fmt
2013-07-05 11:00:18 -07:00
Brandon Liu
cf191350cd
Virtualbox: clean up port forwarding before exporting OVF.
2013-07-04 14:46:39 -07:00
Geoffrey Bachelet
94c0fac5ad
Typo
2013-07-03 19:11:37 -04:00
Mitchell Hashimoto
259986e7e5
builder/virtualbox, builder/vmware: keyboard-interactive [GH-121]
2013-07-02 22:02:58 -07:00
Steven Merrill
9264f76053
Add a 'skip_compaction' step.
2013-07-02 20:22:11 -04:00
Mitchell Hashimoto
b4b9469d3c
builder/vmware: output VNC info if headless
...
/cc @smerrill
2013-07-02 12:23:19 -07:00
Mitchell Hashimoto
925734d06b
builder/virtualbox: Warning about headless mode
...
/cc @smerrill
2013-07-02 12:20:26 -07:00
Mitchell Hashimoto
b729ba0e00
Merge pull request #108 from smerrill/headless-mode
...
builder/vmware, builder/virtualbox: Headless mode
2013-07-02 12:16:40 -07:00
Mitchell Hashimoto
4bb5f8a6aa
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
cf13f57528
Add wait5 and wait10 special keys for boot command.
2013-07-02 10:31:22 -07:00
Mitchell Hashimoto
4d4dd85ef4
builder/vmware: Improve check for VMware cleanup
2013-07-02 09:30:24 -07:00
Mitchell Hashimoto
be40fb7abb
builder/vmware: No redundant errors
2013-07-02 09:10:44 -07:00
Mitchell Hashimoto
00a5ca32ae
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
93e5082d04
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
f36972f52a
builder/vmware: wait for shutdown to avoid corrupt disk files [GH-111]
2013-07-02 09:05:17 -07:00
Steven Merrill
432cab3fcf
Small fix to be sure "full_disk_path" is put into state.
2013-07-02 01:32:50 -04:00
Steven Merrill
586a9a7c32
Small doc fixes.
2013-07-02 01:15:03 -04:00
Steven Merrill
359ba01c6a
Integrate code review comments.
2013-07-02 01:12:57 -04:00
Steven Merrill
f27ea933a4
Add VirtualBox headless mode.
2013-07-02 00:13:24 -04:00
Steven Merrill
4aa55c40de
Add VMWare headless mode.
2013-07-02 00:13:13 -04:00
Steven Merrill
29fa621907
Finish initial compaction feature.
2013-07-01 22:45:46 -04:00
Steven Merrill
d4cd9352d6
First try at a compaction step.
2013-07-01 22:25:33 -04:00
Steven Merrill
4de76ccd3f
Add a computed FullDiskPath config option.
2013-07-01 22:22:00 -04:00
Mitchell Hashimoto
9ca3d05241
builder/amazonebs: tests for env vars
2013-07-01 15:22:35 -07:00
Mitchell Hashimoto
2a7a7173f1
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
da225c0d06
builder/virtualbox, builder/vmware: output and VM name based on build
...
[GH-91]
2013-07-01 11:11:51 -07:00
Mitchell Hashimoto
7f17c58335
builder/virtualbox: trim whitespace when getting version
2013-07-01 10:59:04 -07:00
Mitchell Hashimoto
d306fe742c
builder/vmware: tools_upload_flavor and path
...
/cc @smerrill
2013-07-01 10:45:50 -07:00
Mitchell Hashimoto
e9f7f94599
fmt
2013-07-01 09:39:34 -07:00
Jack Pearkes
d9ab4e210d
builder/digitalocean: display friendler API error messages
...
Fixes #85
2013-07-01 09:29:45 +02:00
Steven Merrill
8f72a06ef6
Incorporate code review feedback.
2013-06-30 11:10:26 -04:00
Steven Merrill
eb905d30e3
Add a method to get the VMware Tools ISO path.
2013-06-29 23:20:38 -04:00
Steven Merrill
3cda96f9a6
Upload the linux.iso to /tmp/linux.iso.
2013-06-29 23:08:27 -04:00
Mitchell Hashimoto
5ad40dd184
builder/virtualbox: add more logging to version detection
2013-06-29 13:45:30 -07:00
Mitchell Hashimoto
86df78a7be
builder/vmware: delete unnecessary files from artifact
2013-06-29 13:28:08 -07:00
Mitchell Hashimoto
958502bbdc
builder/vmware: populate files properly in artifact [GH-63]
2013-06-29 13:00:34 -07:00
Justin Campbell
4b2b23c32f
Add AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
2013-06-29 09:32:07 -04:00
Jack Pearkes
c3363e48ed
builder/amazonebs: sleep between checks for ami create
...
fixes #50
2013-06-29 12:35:48 +02:00
Mitchell Hashimoto
e4ad595c90
builder/vmware: default boot_wait
2013-06-28 22:40:55 -04:00
Mitchell Hashimoto
0691bf7657
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
0c20949ed9
builder/virtualbox,vmware: work if port range for HTTP is 0 [GH-53]
2013-06-28 22:00:01 -04:00
Mitchell Hashimoto
5786f6ad5a
builder/virtualbox: Tests for the defaults [GH-44]
2013-06-28 16:01:50 -04:00
Mitchell Hashimoto
e920c49e8f
builder/virtualbox: Set the default boot_wait [GH-44]
2013-06-28 16:01:50 -04:00
Justin Campbell
9c9c60aabf
Default to AWS_ env vars for key and secret
2013-06-28 13:45:15 -04:00
Krzysztof Wilczynski
8201b7f6e1
Fix a typo.
...
Signed-off-by: Krzysztof Wilczynski <krzysztof.wilczynski@linux.com>
2013-06-28 17:33:42 +01:00
Mitchell Hashimoto
66fac2e82f
builder/virtualbox: close the input source ISO
2013-06-28 10:30:33 -04:00
Mitchell Hashimoto
39aea8c5ee
builder/virtualbox: check the proper file path
2013-06-28 09:45:30 -04:00
Mitchell Hashimoto
358e71d98e
builder/vmware: properly test file URLs
2013-06-28 09:43:49 -04:00
Mitchell Hashimoto
13bff7e353
builder/virtualbox: return if cancelled, to avoid nil deref
2013-06-27 22:24:53 -04:00
Mitchell Hashimoto
9a318ceddc
builder/virtualbox, vmware: delete output dir if cancelled
2013-06-27 22:23:40 -04:00
Mitchell Hashimoto
213cfb3dad
builder/vmware: error if output directory exists
2013-06-27 22:15:24 -04:00
Mitchell Hashimoto
73a2e52a75
builder/virtualbox: Error if output directory already exists
2013-06-27 22:14:23 -04:00
Mitchell Hashimoto
6d87e6aa76
builder/amazonebs: Wait for instance to terminate during cleanup
2013-06-27 21:42:07 -04:00
Mitchell Hashimoto
2e0a051539
builder/*: Fail if provisioning fails [GH-33]
2013-06-26 17:54:57 -07:00
Mitchell Hashimoto
227ab55617
builder/amazonebs: Artifact ID works
2013-06-26 17:40:21 -07:00
Mitchell Hashimoto
32e319920c
fmt
2013-06-25 14:31:06 -05:00
Mitchell Hashimoto
d7ec646506
builder/virtualbox: "stopping" is still running [GH-30]
2013-06-24 09:32:08 -07:00
Mitchell Hashimoto
f0255837d4
builder/digitalocean: Make tests pass again
2013-06-24 09:25:00 -07:00
Mitchell Hashimoto
7c2475e886
builder/virtualbox: remap versions that don't have guest additions
2013-06-24 09:24:16 -07:00
Jack Pearkes
b06b8e67f5
website: update digitalocean state_timeout default
2013-06-24 09:07:33 +02:00
Jack Pearkes
3fb6fa2444
builder/digitalocean: raised state_timeout default to 6 minutes [GH-26]
2013-06-24 09:03:25 +02:00
Mitchell Hashimoto
777c869c61
builder/virtualbox: checksum the guest additions
2013-06-23 23:44:03 -07:00
Mitchell Hashimoto
3259bd7e23
builder/virtualbox: treat guest_additions_path as a template
2013-06-23 23:14:19 -07:00
Mitchell Hashimoto
9e8b1b424b
builder/virtualbox: upload guest additions to VM
2013-06-23 23:09:52 -07:00
Mitchell Hashimoto
4fb31f1cab
builder/virtualbox: Download guest additions for the VM
2013-06-23 23:05:32 -07:00
Mitchell Hashimoto
c51a233970
website: update docs for virtualbox_version_file
2013-06-23 22:46:57 -07:00
Mitchell Hashimoto
fc5c63d697
builder/virtualbox: Upload version to a "virtualbox_version_file"
2013-06-23 22:44:58 -07:00
Mitchell Hashimoto
d4cdccb51b
builder/virtualbox: only power off the machine if it isrunning
2013-06-23 22:00:40 -07:00
Mitchell Hashimoto
f6113de170
builder/virtualbox: Message for vboxmanage command, not say
2013-06-23 21:56:14 -07:00
Mitchell Hashimoto
f68639c5fa
builder/virtualbox: recognize <tab>
2013-06-23 21:50:16 -07:00
Mitchell Hashimoto
688be43811
builder/virtualbox: Copy ISO because VirtualBox can't recognize
2013-06-23 21:47:56 -07:00
Mitchell Hashimoto
1e6fd243b1
builder/virtualbox: Output VBoxManage stderr in error
2013-06-23 21:19:41 -07:00
Mitchell Hashimoto
436d796689
builder/virtualbox: add "vboxmanage" to run custom commands
2013-06-23 20:58:22 -07:00
Mitchell Hashimoto
2ac81bfc4d
fmt
2013-06-23 20:43:50 -07:00
Mitchell Hashimoto
fb139b2925
builder/virtualbox: Ability to set DiskSize
2013-06-23 20:43:40 -07:00
Mitchell Hashimoto
cf2fb01edb
builder/vmware, builder/virtualbox: Don't continue if ISO error
2013-06-23 18:23:00 -07:00
Mitchell Hashimoto
4d41d90c97
builder/vmware: Try SSH handshake multiple times
2013-06-23 18:17:38 -07:00
Mitchell Hashimoto
e082abea28
builder/vmware: support the <tab> special in boot commands
2013-06-23 16:09:12 -07:00
Mitchell Hashimoto
7411e8dc41
builder/common: set the proper finalPath if downloading
2013-06-23 15:58:47 -07:00
Mitchell Hashimoto
456aec3390
builder/vmware: configurable disk size (default 40 GB)
2013-06-23 15:07:19 -07:00
Mitchell Hashimoto
62406b5ab5
builder/vmware: Ability to specify the SSH port with "ssh_port"
2013-06-23 14:30:52 -07:00
Jack Pearkes
7c98be0e52
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
1ced19c3ce
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
95da55c0fa
builder/vmware: Log the output of various commands
2013-06-20 12:33:01 -07:00
Mitchell Hashimoto
d1c69048ed
fmt
2013-06-19 21:20:54 -07:00
Mitchell Hashimoto
8b9263d38f
builder/vmware: properly handle errors
2013-06-19 21:20:48 -07:00
Mitchell Hashimoto
848985b200
builder/virtualbox: proper artifact [GH-23]
2013-06-19 21:12:11 -07:00
Mitchell Hashimoto
0028563253
builder/virtualbox: properly handle errors
2013-06-19 21:07:53 -07:00
Mitchell Hashimoto
7db824f457
builder/digitalocean: Properly return errors
2013-06-19 21:00:51 -07:00
Mitchell Hashimoto
c490911eb6
builder/amazonebs: Get rid of TODO since we can specify source states
2013-06-19 20:57:56 -07:00
Mitchell Hashimoto
cac0f49bb8
builder/amazonebs: Return proper errors
2013-06-19 20:54:02 -07:00
Mitchell Hashimoto
6d57e0c530
builder/digitalocean: timeout TCP connections to SSH
2013-06-19 13:26:08 -07:00
Mitchell Hashimoto
0235a00545
builder/digitalocean: compile with scrub changes
2013-06-19 13:26:03 -07:00
Mitchell Hashimoto
0770e2ddec
builder/digitalocean: Scrub sensitive information out of logs
...
/cc @pearkes
2013-06-19 13:18:53 -07:00
Mitchell Hashimoto
221281b714
builder/digitalocean: fmt
2013-06-18 22:02:09 -07:00
Mitchell Hashimoto
72f5d84cb7
fmt
2013-06-18 21:54:33 -07:00
Mitchell Hashimoto
91253c4f32
builder/digitalocean: Implement Artifact destroy
...
/cc @pearkes
2013-06-18 21:54:15 -07:00
Mitchell Hashimoto
0edeb49467
builder/amazonebs: If only one error on destroy, just return it
2013-06-18 16:25:35 -07:00
Mitchell Hashimoto
4f229dea09
builder/amazonebs: Implement Artifact.Destroy
2013-06-18 16:24:35 -07:00
Mitchell Hashimoto
0f354c79d1
packer: Add Destroy method to artifact
...
[GH-18]
2013-06-18 16:01:14 -07:00
Mitchell Hashimoto
e1c0616a14
builder/amazonebs: Tests for invalid AMI name
2013-06-17 15:24:33 -07:00
Jack Pearkes
8d41363085
builder/digitalocean: only execute the snapshotname template if parsed
2013-06-18 00:06:59 +02:00
Jack Pearkes
e0a4e72be5
builder/amazonebs: check for err parsing template for ami name
2013-06-17 23:55:08 +02:00
Jack Pearkes
1a6f410257
builder/digitalocean: check for err parsing template for snapshot name
2013-06-17 23:54:28 +02:00
Mitchell Hashimoto
7127ad967b
Merge pull request #17 from mitchellh/b-digital-ocean-fixup
...
DigitalOcean Completion
2013-06-17 14:34:59 -07:00
Jack Pearkes
46d3e7c1a4
builder/digitalocean: print bad status code as string
2013-06-17 14:54:24 +02:00
Jack Pearkes
1e6780e496
builder/digitalocean: improve error messages from DO api
2013-06-17 14:54:18 +02:00
Jack Pearkes
031b20f197
builder/digitalocean: use text/template for the snapshot name
2013-06-17 14:21:15 +02:00
Jack Pearkes
54e8eaab1c
builder/digitalocean: add configurable "event_delay" for sleeps
2013-06-17 13:28:21 +02:00
Jack Pearkes
875ee0a871
builder/digitalocean: implement artifacts with the snapshot name
2013-06-17 13:01:42 +02:00
Mitchell Hashimoto
676041dc15
packer: Ui can return an error for Ask, returns one for interrupt
2013-06-15 18:24:38 -07:00
Jack Pearkes
7f8cd0caf7
builder/digitalocean: generate temp rsa keypairs for ssh communication
2013-06-15 22:43:18 +02:00
Mitchell Hashimoto
793877568f
builder/digitalocean: Make tests pass
...
/cc @pearkes
2013-06-15 11:11:03 -07:00
Mitchell Hashimoto
ba1c7101c5
builder/digitalocean: Add support for -debug mode
...
/cc @pearkes
2013-06-15 11:09:26 -07:00
Mitchell Hashimoto
d0dc0a769e
fmt
2013-06-15 11:07:30 -07:00
Mitchell Hashimoto
5b31c2f073
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
a6eea4642a
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