Mitchell Hashimoto
d9aaf49234
builder/amazon/instance: support AZ here too
2013-10-23 20:44:38 -07:00
Mitchell Hashimoto
8b7e258829
builder/amazon: rename availzone to availability zone
2013-10-23 20:44:11 -07:00
Mitchell Hashimoto
60bb158bf1
Merge pull request #550 from mitchellh/fix#536
...
builder/amazon/ebs: Add config for target AZ.
2013-10-23 20:42:15 -07:00
Fabian Grutschus
5bc3150bb5
Arguments Prefix (--) was missing for (data)portconfig
2013-10-23 15:05:00 +02:00
Matthew Hooker
831621ea8b
builder/amazon/common: Add AvailZone to StepRunSourceInstance struct
...
[GH-536]
2013-10-21 08:08:00 -07:00
Matthew Hooker
73a638749a
builder/amazon/ebs: Add config for target AZ.
...
Fixes [GH-536]
2013-10-21 08:01:34 -07:00
Mitchell Hashimoto
65169b4576
builder/virtualbox,vmware: support user templates in SSH key path
...
[GH-539]
2013-10-20 15:58:39 -07:00
Mitchell Hashimoto
a54e5e70da
builder/virtualbox: use proper SATA port arg [GH-547]
2013-10-20 15:55:31 -07:00
Tom Hite
2ac0f633ea
Merge branch 'master' of http://github.com/mitchellh/packer
2013-10-17 23:32:18 -05:00
Matthew Hooker
fa3e70ef75
builder/amazon/chroot:
...
Delete files at destination before copy. This should help with the dangling
symbolic link issue we've been seeing with ubuntu.
fixes GH-500
2013-10-17 22:50:02 +00:00
Mitchell Hashimoto
3fad717ba4
builder/amazon,builder/openstack: remove more cgl libs
2013-10-16 16:29:53 -10:00
Mitchell Hashimoto
697c91b0b0
Remove dependency on identifier package, use time ordered UUID [GH-541]
2013-10-16 16:21:14 -10:00
Mitchell Hashimoto
e7414f334b
Merge pull request #512 from hoshposh/vbox-shutdown-issue
...
builder/virtualbox: sleep after shutdown before export to avoid session locks
2013-10-14 01:50:55 -07:00
Mitchell Hashimoto
54e1f70a3c
Merge pull request #522 from patricklucas/fix_instance_not_found_race
...
builder/amzon: fix race condition after launching EC2 instance
2013-10-14 01:45:55 -07:00
Matthew Hooker
7ae1042696
common/config: strip keys appropriate for OpenStack.
2013-10-13 11:03:45 -07:00
Matthew Hooker
739fbc8962
common/config: config filter function [GH-521]
...
Fixes #521
2013-10-13 11:01:12 -07:00
Patrick Lucas
aeb0e8bc06
Fix race condition after launching EC2 instance
...
It is possible for an instance to not immediately exist after it is
launched. Previously, InstanceStateRefreshFunc would crash if this race
condition were realized.
This change takes the exact same approach of the function above,
AMIStateRefreshFunc, treating 'InvalidInstanceID.NotFound' as if there
were an empty result.
2013-10-11 14:25:18 -07:00
Matthew Hooker
2c5f742fa3
builder/digitalocean: Scrub config before logging [GH-516]
2013-10-10 15:04:42 -07:00
Lyndon Washington
53b15e62cc
Formatted contributions
2013-10-09 13:14:09 -04:00
Lyndon Washington
50bc71e4a2
Moved the 1 sec timeout to the export step
2013-10-09 12:59:47 -04:00
Tom Hite
75fe878633
Fixes #3 via minor documentation fix and setting default properly (in the net_device template value, virtio is incorrect -- must be virtio-net).
2013-10-09 07:11:10 -05:00
Tom Hite
6d37312733
Merge branch 'master' of https://github.com/mitchellh/packer
2013-10-08 18:30:58 +00:00
Tom Hite
c1ed89f880
Fixes #1 and Fixes #2 by allowing qemuargs to operate and override defaults.
2013-10-07 20:58:08 -05:00
Mitchell Hashimoto
58899f3888
builder/digitalocean: don't panic if error contains no message [GH-492]
2013-10-04 10:44:04 -07:00
Matt Whiteley
28712b2648
builder/amazon: instances can be launched with a list of security groups
2013-10-04 10:42:45 -07:00
Mitchell Hashimoto
475b65cb3b
builder/virtualbox: detect vboxdrv issues [GH-488]
2013-10-02 17:13:22 -07:00
Mitchell Hashimoto
c897998ec9
builder/virtualbox: error if version can't be detected [GH-488]
2013-10-02 17:11:42 -07:00
Matthew Hooker
2af19060ce
Fix the way we run commands in chroot.
...
* Single quotes around chroot command cause it to fail.
* The chroot command also gets passed through the CommandWrapper template, so having sudo would clash with however the user wants to run it.
* Fix spelling mistake.
2013-10-01 09:35:55 +00:00
Mitchell Hashimoto
a793e03fb6
builder/amazon/chroot: remove unused comment
2013-09-30 09:35:58 -07:00
Mitchell Hashimoto
c84dd13539
builder/amazon/chroot: CommandWrapper
...
/cc @mwhooker - I changed the interface up a bit to return an error,
since things should return errors in Go (the ui.Error bit was kind of
ghetto because it had no way to bubble that error up except through the
UI).
Using this, I made it so that the communicator uses both a
CommandWrapper and ShellCommand with chroot so that the chroot commannd
is also wrapped (it wasn't before).
I think the functionality of all this is the same but I'd love if you
could look it over and make sure.
2013-09-30 09:33:57 -07:00
Mitchell Hashimoto
5b7c745c3c
builder/amazon/chroot: alphebatize the configs
...
/cc @mwhooker
2013-09-30 09:32:20 -07:00
Matthew Hooker
c92b73899c
Merge remote-tracking branch 'origin/master'
2013-09-30 04:46:15 +00:00
Jack Pearkes
22a3cdb6bc
builder/digitalocean: error message key is "message" not "error_message"
2013-09-29 11:01:30 +02:00
Matthew Hooker
6f7aad23f0
comment, formatting.
2013-09-29 08:04:57 +00:00
Matthew Hooker
a84c74318c
WIP copying files.
2013-09-28 01:10:33 +00:00
Matthew Hooker
837e641802
move wrapper definitions around.
2013-09-27 22:08:15 +00:00
Matthew Hooker
8857358830
building but there's an exec error.
2013-09-27 20:47:44 +00:00
Matthew Hooker
40e15c84ef
fixing up types.
2013-09-27 11:55:19 +00:00
Matthew Hooker
299ee6efd2
replace command config with wrapper command.
2013-09-27 10:54:53 +00:00
Matthew Hooker
93c2de0af3
fix chroot Upload command.
2013-09-27 02:11:28 +00:00
Matthew Hooker
ccd9b56f9c
wip
2013-09-26 18:34:01 -07:00
Matthew Hooker
6d158eaa29
bugfixes, wip
2013-09-27 01:28:06 +00:00
Matthew Hooker
308b148bb4
get chroot command from proper place.
2013-09-26 16:39:37 -07:00
Matthew Hooker
6d4b834f61
Merge remote-tracking branch 'origin/master' into 430
2013-09-26 16:24:28 -07:00
Matthew Hooker
75d2d769a9
We're not using this log package.
2013-09-26 02:31:10 -07:00
Matthew Hooker
7e2b9de778
Unit tests.
2013-09-26 02:25:57 -07:00
Matthew Hooker
74adaa534e
bugfix.
2013-09-26 01:35:29 -07:00
Matthew Hooker
da467b7d67
using blocking cp method.
2013-09-26 01:32:53 -07:00
Matthew Hooker
0659ccdea0
Revert "notes/reorg."
...
This reverts commit 73c5aec24d
.
Conflicts:
builder/amazon/chroot/step_copy_files.go
2013-09-26 01:16:51 -07:00
Matthew Hooker
95f5cea285
wip
2013-09-26 01:08:06 -07:00
Matthew Hooker
03994f052d
Merge branch 'master' into 430
2013-09-26 01:04:42 -07:00
Matthew Hooker
a03807f8e8
wip
2013-09-26 00:58:25 -07:00
Matthew Hooker
73c5aec24d
notes/reorg.
2013-09-26 00:31:07 -07:00
Matthew Hooker
cd0cae207c
pass chroot command to /bin/sh
...
this allows us to specify an arbitrary chroot command, i.e. for sudo
2013-09-25 03:20:22 -07:00
Bob Potter
db84c9f547
Update builder-amazon-chroot to work with WaitForState changes in 7c56148f
2013-09-24 23:44:03 -05:00
Jason A. Beranek
9ed461cbd3
communicator/ssh, builder/digitalocean: fix new SSH API from upstream
2013-09-19 23:30:22 -05:00
Mitchell Hashimoto
30eccf4130
builder/virtualbox: support attaching guest additions [GH-405]
2013-09-18 18:15:46 -07:00
Mitchell Hashimoto
f8ff737b0a
builder/amazon/common: save access/secret key from env [GH-434]
2013-09-18 13:59:23 -07:00
Jesse Nelson
0fadb8d02f
exclude everything in /tmp, but keep /tmp itself
...
There is IMO a bug with image builder that it removes /tmp, in the
current setup. This patch makes the image bundle ignore everyting in
/tmp, but keeps /tmp on the box.
2013-09-18 13:42:15 -07:00
Matthew Hooker
bac3d8ffed
Allow user to override chroot command.
2013-09-17 05:58:16 -07:00
Mitchell Hashimoto
11a68992ad
builder/virtualbox: fix scan codes
2013-09-15 23:41:08 -07:00
Mitchell Hashimoto
61d9bb73a7
fmt
2013-09-15 23:29:29 -07:00
Charlie Sharpsteen
2bd13bbfe7
Fix scancode comment concerning key release
...
According to the scancode reference, the release key code is generated by
adding `0x80` to the key press code, not `0x81`.
2013-09-15 23:18:55 -07:00
Charlie Sharpsteen
bb8e7f7814
Fix VirtualBox scancodes
...
Support for the backspace, delete and F1-F12 keys was added in commit 6028a3c
.
However, that commit seems to have copied character codes from the vmware
builder into the VirtualBox builder. Character codes are appropriate for VMware
which communicates through a VNC. However, VirtualBox communicates through
simulating raw keyboard input and therefore needs scancodes which are key
press/key release sequences.
This patch converts backspace, delete and F1-F10 to scancodes. F11 and F12 are
not listed in the [scancode reference][scancodes] so they have been omitted.
[scancodes]: http://www.win.tue.nl/~aeb/linux/kbd/scancodes-1.html
2013-09-15 21:45:11 -07:00
Mitchell Hashimoto
d6fca7975a
communicator/ssh, builder/digitalocean: fix new SSH API from upstream
2013-09-15 12:21:21 -07:00
Mitchell Hashimoto
7c56148f95
builder/amazon/common: error if WaitForState can't find resource
...
repeatably
2013-09-12 20:37:14 -07:00
Mitchell Hashimoto
f9feeac355
builder/amazon/common: rename instance.go to state.go, makes more sense
2013-09-12 20:33:58 -07:00
Mitchell Hashimoto
6a8e4f1439
builder/amazon/*: use WaitForState for AMIs
2013-09-12 20:33:32 -07:00
Mark Peek
9035b51165
builder/amazon: add clean_ami_name template function
...
Add a clean_ami_name template function which will translate illegal
characters in an AMI name to '-'. Example usage would be:
"ami_name": "Ubuntu 12.04 {{isotime | clean_ami_name}}"
2013-09-07 18:42:50 -07:00
Sean Mackrory
27a2270593
Using the vm_name parameter to name OVA/OVF files and their attachments
2013-09-06 23:38:31 -07:00
Mitchell Hashimoto
8c30dc78ac
builder/amazon/common: don't need squash here
2013-09-06 11:48:38 -07:00
Mitchell Hashimoto
c4cf8553c8
builder/amazon/common: support NoDevice [GH-396]
2013-09-06 11:44:57 -07:00
Mitchell Hashimoto
67c71aa836
builder/amazon/common: if instance query returns none, ignore
2013-09-05 17:19:23 -07:00
Mitchell Hashimoto
5736dbd3aa
Merge pull request #388 from jmassara/ami_region_copy
...
builder/amazon/all: AMI region copy fixes
2013-09-05 17:14:16 -07:00
Mitchell Hashimoto
fb8b82fca5
builder/vmware: always set msg.AutoAnswer
2013-09-05 13:44:57 -07:00
Mitchell Hashimoto
e26f7e87e0
builder/vmware: auto-answer dialogs [GH-393]
2013-09-05 13:43:01 -07:00
Mitchell Hashimoto
6746ffc133
builder/amazon/all: TemporaryKeyPairName
...
/cc @whostolebenfrog - I actually simplified things quite a bit. I added
a "uuid" global template function so it just uses that now. I renamed it
so that it is clear it is a temporary keypair.
2013-09-05 12:23:08 -07:00
Mitchell Hashimoto
25a310cf45
Merge pull request #389 from whostolebenfrog/master
...
builder/amazon/ebs: Allow customization of temporary ssh key name
2013-09-05 12:10:03 -07:00
Mitchell Hashimoto
bf1a2f4899
builder/virtualbox: process hdd interface as template, validate
2013-09-05 12:07:58 -07:00
Justin Bronn
3043eddfaf
Enable customization of VirtualBox disk controller with `hard_drive_interface` option (SATA only).
2013-09-05 11:00:08 -07:00
Ben Griffiths
0058929186
Allow customization of SSH Key pair pattern
...
Defined in a template using ssh_keypair_pattern. Defaults to "packer %s"
2013-09-05 13:28:31 +01:00
Mitchell Hashimoto
fc62adfe5d
builder/digitalocean: retry longer and don't retry shutdown
2013-09-04 23:01:37 -07:00
Mitchell Hashimoto
cc8d0ad2eb
builder/digitalocean: retry pending events a lot more
2013-09-04 23:00:54 -07:00
Mitchell Hashimoto
45c88e2aea
builder/digitalocean: get compilation working again
2013-09-04 22:53:37 -07:00
Mitchell Hashimoto
290b9ef836
builder/digitalocean: give up on graceful shutdown more quickly
2013-09-04 22:51:28 -07:00
Mitchell Hashimoto
a1c96d3b97
builder/digitalocean: proper timeouts so poweroff retries
2013-09-04 22:26:05 -07:00
Mitchell Hashimoto
0271d9a15e
builder/digitalocean: properly cleanup goroutines for status checking
2013-09-04 22:21:59 -07:00
Mitchell Hashimoto
ede100bb7b
builder/digitalocean: actually, we want to try hard on shutdown
2013-09-04 22:14:30 -07:00
Mitchell Hashimoto
2da53f54f4
builder/digitalocean: break loop if we reach off state
...
Otherwise we get stuck in a long loop. Whoops.
2013-09-04 22:07:19 -07:00
Mitchell Hashimoto
5477d7166b
builder/digitalocean: retry power off a number of times
...
See comment.
2013-09-04 21:59:58 -07:00
Mitchell Hashimoto
ab5b094d73
builder/digitalocean: looser pending event string matching.
...
Most APIs return "has a pending event" but power off seems to return
"already a pending event". WTF. Also, just wtf at the DigitalOcean API.
I can't wait until they change their english and this breaks. Because
it is definitely going to happen, and it's going to be such a fun time.
2013-09-04 21:29:07 -07:00
Mitchell Hashimoto
f2e909356e
builder/digitalocean: retry on any pending event errors
...
/cc @pearkes - I hate this thing.
2013-09-04 21:20:41 -07:00
James Massara
952b2c921f
Also deregister AMI if it was copied to other regions
2013-09-04 17:48:00 -07:00
James Massara
a613446205
builder/amazon: Re-ordered steps for AMI region copying so tags and
...
launch permissions are also applied to copied AMIs
2013-09-04 16:06:06 -07:00
Tom Hite
db10cc6e83
changed error string referring to 'ova' and 'ovf' to refer to 'qcow2' and 'img' as the former were stray leftovers from the virtualbox code used as a basis for this plugin.
2013-09-03 20:13:45 -05:00
Tom Hite
2255a82300
removed a few stray 'VirtualBox' term uses in comments and docs.
2013-09-03 18:13:05 -05:00
Tom Hite
a20cfa9cf9
Merge remote-tracking branch 'upstream/master'
2013-09-03 10:10:59 -05:00
Tom Hite
7a9baad5a2
added network and disk driver options, also a source comment on the kickstart file in the docs (I can't find the original source).
2013-09-03 10:08:04 -05:00
Tom Hite
afc3f3be08
Initial checkin to GitHub -- has extensive changes to conform to the latest API model to match the 0.3.6 (Sept. 2, 2013) release.
2013-09-02 22:23:52 -05:00
Justin Santa Barbara
47ee7ca977
Only pass the project if it is specified
2013-09-02 10:34:44 -07:00