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
Justin Santa Barbara
47ee7ca977
Only pass the project if it is specified
2013-09-02 10:34:44 -07:00
Justin Santa Barbara
b6a6c8571b
Allow the Openstack project to be specified
...
It isn't actually optional, according to the spec
2013-09-02 10:34:44 -07:00
Mark Peek
84b0bf6dba
Merge pull request #379 from justinsb/justinsb-openstack_ipv6_support
...
builder/openstack: Support IPv6 access address for Openstack
2013-09-02 09:56:25 -07:00
Greg Karékinian
6cd10286db
Fix typo
...
s/Detatching/Detaching/
2013-09-02 12:46:47 +02:00
Mitchell Hashimoto
4e87275f87
Merge pull request #378 from justinsb/increase_ssh_timeout
...
builder/openstack: Increase default SSH timeout from 1m -> 5m
2013-09-01 23:49:13 -07:00
Justin Santa Barbara
3001c16eee
Increase default SSH timeout for OpenStack from 1m -> 5m
...
Many cloud providers have a minimum charge of 1 hour, and if there are DNS problems we can hit the 1 minute timeout easily.
Waiting five minutes gives more of a margin of error.
2013-09-01 14:36:59 -07:00
Mark Peek
eea558d2a5
builder/openstack: don't hardcode "DFW" and make region required
2013-09-01 13:22:22 -07:00
Justin Santa Barbara
375eb57077
Support IPv6 access address for Openstack
...
We still prefer the IPv4 address, but if there is an IPv6 address and no IPv4 address, use IPv6.
2013-08-31 22:39:30 -07:00
Mitchell Hashimoto
67887c11e4
Merge pull request #375 from justinsb/avoid_nil_pointer_if_no_openstack_image
...
builder/openstack: If no image is generated, just return nil
2013-08-31 22:01:55 -07:00
Justin Santa Barbara
f1eae75389
If no image is generated, just return nil for the Openstack provider
...
This mirrors what is done in other providers e.g. Amazon providers
2013-08-31 21:55:52 -07:00
Mitchell Hashimoto
90b4dc7860
builder/digitalocean: retry destroy a few times
2013-08-31 21:32:35 -07:00
Mitchell Hashimoto
8e7c2796fc
builder/amazon/instance: new multistep API
2013-08-31 13:03:13 -07:00
Mitchell Hashimoto
b5606af9e2
builder/amazon/ebs: new multistep API
2013-08-31 13:00:43 -07:00
Mitchell Hashimoto
1b8646c963
builder/amazon/chroot: new multistep API
2013-08-31 12:58:55 -07:00
Mitchell Hashimoto
36698d4b6d
builder/vmware: new multistep API
2013-08-31 12:50:25 -07:00
Mitchell Hashimoto
8d5f8dc423
builder/virtualbox: new multistep API
2013-08-31 12:44:58 -07:00
Mitchell Hashimoto
ea5361a9ac
builder/openstack: new multistep API
2013-08-31 12:37:07 -07:00
Mitchell Hashimoto
a82f1c18ee
builder/digitalocean: new multistep API
2013-08-31 12:25:08 -07:00
Mitchell Hashimoto
dc9a803efd
builder/amazon: don't chmod on windows
2013-08-30 15:04:23 -07:00
Mitchell Hashimoto
d1fff21045
builder/amazon: chmod debug key so it is ssh-ready
2013-08-30 15:03:29 -07:00
Mitchell Hashimoto
f97b88654f
builder/amazon: output DNS name if debug mode
2013-08-30 14:55:56 -07:00