Mitchell Hashimoto
cdc02db96d
builder/virtualbox/common: Move Driver here
2013-12-21 15:00:48 -08:00
Mitchell Hashimoto
14eede264f
builder/virtualbox: add common package, common Artifact
2013-12-21 14:51:38 -08:00
Mitchell Hashimoto
afd67ea104
builder/virtualbox/iso: rename package
2013-12-21 14:27:00 -08:00
Mitchell Hashimoto
01c7bbf8c4
builder/virtualbox: move to iso/ folder
2013-12-21 14:25:22 -08:00
Mitchell Hashimoto
8e4ce2c591
builder/amazon: alphabetize
2013-12-21 14:22:05 -08:00
Mitchell Hashimoto
4a2793445f
builder/amazon/chroot: mount in device-specific places
2013-12-21 09:16:09 -08:00
Mitchell Hashimoto
ac36b33f98
builder/virtualbox: fix compilation
2013-12-19 08:49:50 -08:00
Mitchell Hashimoto
3c5c9a6ea3
builder/virtualbox: sleep when stopping forcefully to allow session
...
unlock
2013-12-19 08:49:23 -08:00
Mitchell Hashimoto
dcae79e67f
builder/virtualbox: remove devices in separate step
2013-12-19 08:47:37 -08:00
Mitchell Hashimoto
c264ef0a29
builer/virtualbox: avoid crash since guest additions path not set
2013-12-18 11:27:25 -08:00
Mitchell Hashimoto
675f7a43ba
builder/virtualbox: don't download guest additions if disable [GH-731]
2013-12-18 11:22:02 -08:00
Mitchell Hashimoto
da16887010
Merge pull request #724 from ChrisKozak/master
...
builder/digitalocean: Updated DigitalOcean default image id
2013-12-18 09:01:06 -08:00
Mitchell Hashimoto
ae7459718d
builder/amazon/instance: use US if region us-east-1 for upload [GH-729]
2013-12-18 09:00:20 -08:00
Mitchell Hashimoto
69f971094c
builder/vmware: style
2013-12-18 08:40:35 -08:00
Mitchell Hashimoto
2920239e6e
builder/virtualbox: verify output dir is writable
2013-12-18 08:40:35 -08:00
Chris Kozak
f5d6df6416
Updated DigitalOcean default image id
...
It looks like DigitalOcean replaced the "Ubuntu 12.04" image with "Ubuntu 12.04.3". We've updated the ImageID to point to the new image.
2013-12-17 17:41:47 +00:00
Mitchell Hashimoto
b95ad0c232
builder/amazon/all: launched instances have a name [GH-642]
2013-12-16 18:11:23 -08:00
Mitchell Hashimoto
a91b8f6853
builder/googlecompute: only load secrets/private key if given
2013-12-13 19:32:01 -08:00
Mitchell Hashimoto
bde4b02d2b
builder/googlecompute: artifact tests
2013-12-13 19:08:27 -08:00
Mitchell Hashimoto
637968f2dd
builder/googlecompute: artifact uses Driver, no more api
2013-12-13 19:07:10 -08:00
Mitchell Hashimoto
33a84c0938
builder/googlecompute: StepRegisterImage
2013-12-13 19:03:10 -08:00
Mitchell Hashimoto
587f057bf6
builder/googlecompute: StepUploadImage
2013-12-13 18:30:57 -08:00
Mitchell Hashimoto
20a074b4ee
builder/googlecompute: StepCreateImage
2013-12-13 18:26:00 -08:00
Mitchell Hashimoto
37903337ea
builder/googlecompute: update gsutil
2013-12-13 18:21:02 -08:00
Mitchell Hashimoto
a2cf4cae25
builder/googlecompute: enable provisioning
2013-12-13 18:08:43 -08:00
Mitchell Hashimoto
1055f470e6
builder/googlecompute: enable SSH
2013-12-13 18:07:16 -08:00
Mitchell Hashimoto
a72d31fb5b
builder/googlecompute: get instance info
2013-12-13 13:01:28 -08:00
Mitchell Hashimoto
57f707dfcc
builder/googlecompute: delete instance
2013-12-12 22:34:47 -08:00
Mitchell Hashimoto
f72f7a37d1
builder/googlecompute: fix all sorts of zone issues
2013-12-12 22:23:19 -08:00
Mitchell Hashimoto
b676058144
builder/googlecompute: better logging
2013-12-12 21:53:05 -08:00
Mitchell Hashimoto
54d59fc79f
builder/googlecompute: get rid of all client stuff for now
2013-12-12 21:53:05 -08:00
Mitchell Hashimoto
52f51a1dcd
builder/googlecompute: disable other steps for now
2013-12-12 21:53:05 -08:00
Mitchell Hashimoto
2bd6f1e2d7
builder/googlecompute: driver and create instance tests
2013-12-12 21:53:05 -08:00
Mitchell Hashimoto
3657f33a4d
builder/googlecompute: StepCreateSSHKey tests
2013-12-12 21:53:05 -08:00
Mitchell Hashimoto
2091dffe40
builder/googlecompute: cancel works
2013-12-12 21:53:04 -08:00
Mitchell Hashimoto
fbc07942f0
builder/googlecompute: test config basics
2013-12-12 21:53:04 -08:00
Mitchell Hashimoto
46d297c7bd
builder/googlecompute: client secrets tests
2013-12-12 21:53:04 -08:00
Mitchell Hashimoto
6507afd3ad
builder/googlecompute: private key tests
2013-12-12 21:53:04 -08:00
Mitchell Hashimoto
ee9ea170af
builder/googlecompute: move config out to seperate file
2013-12-12 21:53:04 -08:00
Mitchell Hashimoto
a78b10c06d
builder/googlecompute: set ID to packer namespace now thats in core
2013-12-12 21:53:04 -08:00
Kelsey Hightower
cc1130962b
Use the same license as Packer core
2013-12-12 21:53:04 -08:00
Kelsey Hightower
58c73727e5
builder/googlecompute: Add new googlecompute builder
2013-12-12 21:53:03 -08:00
Mitchell Hashimoto
1234e61cda
builder/amazon/all: get rid of unnecessary field
2013-12-12 21:38:48 -08:00
Mitchell Hashimoto
80c2f0fcd0
Merge pull request #690 from TranscendComputing/master
...
builder/qemu: added template processing for QemuArgs, floppy_files for auto-building f...
2013-12-12 14:46:08 -08:00
Mitchell Hashimoto
5e0da21173
builder/amazon/ebs: nicer output
2013-12-12 12:24:51 -08:00
Mitchell Hashimoto
4677f38882
builder/amazon: parallelize AMI region copies [GH-495]
2013-12-12 12:24:32 -08:00
Mitchell Hashimoto
6aef114372
go fmt
2013-12-11 11:19:36 -08:00
Mitchell Hashimoto
2789281285
builder/vmware: clarify guestiphack error message [GH-639]
2013-12-07 10:31:57 -08:00
Mitchell Hashimoto
8766a93245
builder/vmware: correct logic in cehcking if file is still there
2013-12-06 19:12:49 -08:00
Mitchell Hashimoto
6211cd2028
builder/vmware: more resilient to racing deletes [GH-675]
2013-12-06 19:11:40 -08:00
Mitchell Hashimoto
f7b1c2dbc6
builder/amazon/instance: add location to upload command [GH-679]
2013-12-06 19:04:40 -08:00
Mitchell Hashimoto
2110edb690
builder/amazon/chroot: remove unused import
2013-12-06 18:32:21 -08:00
Mitchell Hashimoto
2dad0cdca7
builder/amazon/chroot: block when obtaining lock [GH-689]
2013-12-06 18:28:48 -08:00
Mitchell Hashimoto
a770a5b2f2
Merge pull request #660 from CpuID/master
...
builder/amazon/ebs: AssociatePublicIpAddress for launching
2013-12-06 18:15:19 -08:00
Mitchell Hashimoto
5d420ce1c1
Revert "Merge pull request #663 from ktruong7/public-AMI"
...
This reverts commit b2fc77870b
, reversing
changes made to 4789d3acc8
.
This is already possible by setting groups.
2013-12-06 18:09:05 -08:00
Mitchell Hashimoto
09b53212bb
Merge pull request #663 from ktruong7/public-AMI
...
builder/amazon/all: added option to make AMI public
2013-12-06 18:05:45 -08:00
Mitchell Hashimoto
60c797b256
Merge pull request #637 from johnbellone/master
...
builder/openstack: add ProxyUrl parameter for OpenStack builder
2013-12-06 17:58:15 -08:00
Mitchell Hashimoto
e1042cbc2c
Merge pull request #681 from pcfens/qemu-img-formats
...
builder/qemu: qemu format img is invalid
2013-12-06 17:55:32 -08:00
Thomas D. Hite
08f5131746
Added template processing for QemuArgs, floppy_files for auto-building floppies which attach to the VM at startup, and run_once flag to trigger just one powerup/powerdown.
2013-12-06 18:20:25 -06:00
adrian kalaveshi
d0387d1d3a
Trivial bug fix in mechanism to clean installation ISOs for VMware builder
...
The resolution of Bug #608 still had issues. This change removes a
superfluous period.
Testing Done:
- built packer with my change
- built VMware VMs and saw that the vmx file had the expected
changes.
2013-12-05 21:36:34 +00:00
Phil Fenstermacher
c4ae11589d
Changed error message and docs to match code - qemu-img options are qcow2 and raw
2013-12-04 14:05:07 -05:00
ktruong7
2994129486
fixed format issue
2013-11-27 10:48:32 -05:00
ktruong7
961e58dfd0
fixed format issues
2013-11-27 10:47:06 -05:00
ktruong7
3589b0ba27
Added option to make ami public automatically
2013-11-26 09:59:16 -05:00
Nathan Sullivan
e711255d95
fix some debugging for PublicIpAddress
2013-11-26 15:03:45 +10:00
Nathan Sullivan
4809186c12
remove excess debugging
2013-11-26 15:02:43 +10:00
Nathan Sullivan
6270d759cd
revert whitespace changes - not necessary anymore
2013-11-26 15:01:57 +10:00
Nathan Sullivan
13f55bdec6
working AssociatePublicIpAddress support
2013-11-26 14:45:06 +10:00
Nathan Sullivan
5cbff00afa
goamz aspects of AssociatePublicIpAddress working now
2013-11-26 14:14:43 +10:00
Nathan Sullivan
49a131951a
reverting testing stuff
2013-11-26 13:46:32 +10:00
Nathan Sullivan
0cfb7564d5
lets try a string instead of a bool for AssociatePublicIpAddress
2013-11-26 13:44:39 +10:00
Nathan Sullivan
5df7bc0acf
oops bugfix for work on https://github.com/mitchellh/packer/issues/578
2013-11-26 12:05:37 +10:00
Nathan Sullivan
31bf1f342c
https://github.com/mitchellh/packer/issues/578
2013-11-26 11:32:08 +10:00
Mitchell Hashimoto
cc13e6690c
builder/amazon/chroot: don't choose partition mount point if taken
...
[GH-635]
2013-11-19 12:50:33 -08:00
Mitchell Hashimoto
d9c3aed479
builder/virtualbox: use VBOX_INSTALL_PATH to find VBoxManage
2013-11-19 12:32:10 -08:00
John Bellone
817b1bdb32
Add ProxyUrl parameter for OpenStack builder.
...
In my particular case I need to use a separate HTTP proxy to access my
OpenStack API than what is set in the environment. This commit adds an
optional parameter to the builder configuration and overrides the
net/http client that is used by the gophercloud library.
2013-11-19 13:55:55 -05:00
Mitchell Hashimoto
b787d6fb1d
builder/vmware: ESX artifacts have a different builder ID
...
This is so that things like vagrant post-processors and vsphere
post processors don't work.
2013-11-18 16:10:55 -08:00
Doug MacEachern
4af1c7f1b2
builder/vmware: Double check that OutputDirectory does not already exist
...
The initial check in Builder.Prepare does not use the OutputDir interface.
stepPrepareOutputDir also checks if OutputDir exists, error out there unless
using -force so we get the same behavior when RemoteType is esx5.
2013-11-12 13:11:02 -08:00
Doug MacEachern
3f5a02cf2a
builder/vmware: Add ListFiles and Remove methods to OutputDir interface
...
- Fixes builder/vmware when using RemoteType esx5,
as there is no longer a local OutputDir
2013-11-12 12:49:57 -08:00
Doug MacEachern
9655be5582
builder/vmware: Path related fixes in esx5 driver
...
- Fix mkdir of packer_cache in ESX5Driver.UploadISO
- Fix vmx path in ESX5Driver.IsRunning
2013-11-12 09:17:28 -08:00
Mitchell Hashimoto
21bb0674f2
builder/docker: ctrl-C works during provisioning
2013-11-12 16:24:16 +00:00
Mitchell Hashimoto
d88cb09d32
builder/vmware: ctrl-c works during wait for boot
2013-11-12 16:20:52 +00:00
Mitchell Hashimoto
c1bd7468d5
builder/virtualbox: ctrl-c works during wait for boot
2013-11-12 16:19:38 +00:00
Mitchell Hashimoto
832b4408a5
builder/docker: verify docker is available on path
2013-11-09 21:26:05 -08:00
Mitchell Hashimoto
c04d1cd57e
builder/docker: say when killing the container
2013-11-09 19:17:27 -08:00
Mitchell Hashimoto
d8b29cd63b
builder/docker: remove unused file
2013-11-09 19:11:07 -08:00
Mitchell Hashimoto
7bcfd83bdd
builder/docker: stream output from commands
2013-11-09 19:06:03 -08:00
Mitchell Hashimoto
2b89da50b3
builder/docker: UploadDir
2013-11-09 18:44:43 -08:00
Mitchell Hashimoto
ab5f719734
builder/docker: show stderr if docker fails to run
2013-11-09 17:27:30 -08:00
Mitchell Hashimoto
8ec68031d0
builder/docker: ability to disable pull
2013-11-09 17:21:24 -08:00
Mitchell Hashimoto
0287cdd614
builder/docker: config refactor
2013-11-09 17:07:14 -08:00
Mitchell Hashimoto
06b6cb1af1
builder/docker: artifact
2013-11-09 13:22:13 -08:00
Mitchell Hashimoto
a58754b974
builder/docker: StepExport tests
2013-11-09 13:15:51 -08:00
Mitchell Hashimoto
0e3011cbce
builder/docker: StepRun tests
2013-11-09 13:03:01 -08:00
Mitchell Hashimoto
62b81dc432
builder/docker: StepPull test, driver abstraction for tests
2013-11-09 12:12:23 -08:00
Mitchell Hashimoto
2da9233655
builder/docker: test StepTempDir
2013-11-09 11:58:20 -08:00
Mitchell Hashimoto
da683afde0
builder/docker: config validation test
2013-11-09 11:47:32 -08:00
Mitchell Hashimoto
23ad5442ec
builder/docker: perform cleanup in run method, not prematurely
2013-11-09 10:15:25 -08:00
Mitchell Hashimoto
44a41451f0
builder/docker: Communicator.Start doesn't block
2013-11-09 10:13:27 -08:00
Mitchell Hashimoto
d5ce8ddb4a
builder/docker: export the final image
2013-11-09 09:48:36 -08:00
Mitchell Hashimoto
d27ceaf509
builder/docker: remove the exit code file when we're done
2013-11-09 00:47:37 -08:00
Mitchell Hashimoto
2e7574e360
builder/docker: command output and exit codes work
...
/cc @mwhooker - CCing you on this because it is also ridiculous. See the
big comments
2013-11-09 00:33:36 -08:00
Mitchell Hashimoto
eabd32f3ce
builder/docker: comment the sleep on remote exec
2013-11-09 00:06:45 -08:00
Mitchell Hashimoto
c1f0fe3f3f
builder/docker: fix upload for copy to work
2013-11-09 00:05:44 -08:00
Mitchell Hashimoto
5f76ed68c4
builder/docker: Remote execution works!
...
/cc @mwhooker - WOW. By luck, I had a hunch that maybe something like
this might be going on based on straces I was reading. Check:
https://github.com/dotcloud/docker/issues/2628
Anyways, this works now. No more blocker!
2013-11-08 23:59:25 -08:00
Mitchell Hashimoto
797c44bfc1
builder/docker: a non-working communicator
2013-11-08 23:43:41 -08:00
Mitchell Hashimoto
2e080ece6d
builder/docker: start a container
2013-11-08 22:17:46 -08:00
Mitchell Hashimoto
4db609b24c
builder/docker: tests for some exec stuff
2013-11-08 22:02:47 -08:00
Mitchell Hashimoto
034e04cc1e
builder/docker: pull images
2013-11-08 22:00:57 -08:00
Mitchell Hashimoto
3feab1dea1
builder/docker: boilerplate
2013-11-08 16:55:02 -08:00
Mitchell Hashimoto
c8a6def83d
builder/vmware: downcase more vmx data
2013-11-08 14:21:31 -08:00
Mitchell Hashimoto
e4f1dcb6f9
builder/vmware: Fusion suppresses upgrade requests
2013-11-08 12:19:09 -08:00
Mitchell Hashimoto
781332b297
builder/vmware: fix local output dir exists check
2013-11-08 11:48:04 -08:00
Mitchell Hashimoto
3adbd09639
builder/amazon/chroot: fix compile error
2013-11-08 11:19:10 -08:00
Mitchell Hashimoto
3780b57a1f
builder/amazon/chroot: allow no such file errors on upload [GH-588]
2013-11-08 10:53:54 -08:00
Mitchell Hashimoto
17f1ee3e98
builder/amazon/chroot: quote commands and pass through a shell [GH-581]
2013-11-08 10:22:56 -08:00
Mitchell Hashimoto
52fb77a883
builder/vmware: case-insensitive VMX creation [GH-608]
2013-11-07 22:06:30 -08:00
Mitchell Hashimoto
47ac6897de
builder/vmware: start/stop ESXi5 VMX with proper path
2013-11-07 21:22:12 -08:00
Mitchell Hashimoto
ba8a0dbec0
builder/vmware: only unregister if registration success
2013-11-07 21:19:24 -08:00
Mitchell Hashimoto
e5ae542142
builder/vmware: register the VMX to the proper path on esx
2013-11-07 21:18:25 -08:00
Mitchell Hashimoto
2ccc5e80c7
builder/vmware: log when writing a VMX
2013-11-07 21:03:15 -08:00
Mitchell Hashimoto
b228723903
builder/vmware: for remote builds, put VMX in temp dir
2013-11-07 21:02:12 -08:00
Mitchell Hashimoto
a4b54f1cf3
builder/vmware: set proper default disk type for esx
2013-11-07 20:57:05 -08:00
Mitchell Hashimoto
148d7c06ab
builder/vmware: make upload dst,src like normal go
2013-11-07 20:47:15 -08:00
Mitchell Hashimoto
2c8843b4de
builder/vmware: esx file check works properly
2013-11-07 20:46:34 -08:00
Mitchell Hashimoto
8a8ac430d1
builder/vmware: upload the ISO to the ESXi machine
2013-11-07 12:28:41 -08:00
Mitchell Hashimoto
483cda18c1
builder/vmware: make things more Go-like
...
This commit currently breaks the builder though, since the ISo is now
uploaded back into ESX.
2013-11-07 12:01:18 -08:00
Doug MacEachern
a828a9a064
builder/vmware: new driver to support building images directly on ESX
...
This driver talks directly to ESX over ssh, using vim-cmd, esxcli and sh;
no vCenter or VIM api required.
Remote* config properties added to support a remote driver
RemoteDriver interface extends Driver:
* SSHAddress - esx flavor uses esxcli to find the VM's ip address
* Download - esx flavor downloads iso files to a vmfs datastore
Driver can optionally implement the following interfaces:
* VNCAddressFinder - esx flavor needs to check remote ports
* OutputDir - esx driver needs a local and remote OutputDir
* Inventory - esx driver needs to register/unregister VMs
* HostIPFinder - esx flavor needs an address on the same network as esx itself
2013-11-07 12:01:18 -08:00
Mitchell Hashimoto
636e647c45
builder/qemu: set proper HTTPIP for boot command [GH-597]
2013-11-05 22:05:56 -08:00
Mitchell Hashimoto
5ededd527a
builder/qemu: catch early exits of qemu
2013-11-05 22:03:43 -08:00
Mitchell Hashimoto
170e2459ff
builder/qemu: remove constructor, more Go-like
2013-11-05 21:43:20 -08:00
Mitchell Hashimoto
3bc0c4aa25
builder/qemu: simplify driver, make things more Go-like
2013-11-05 21:40:49 -08:00
Mitchell Hashimoto
d78787e182
builder/qemu: remove floppy support, not used currently
2013-11-05 18:11:38 -08:00
Mitchell Hashimoto
07e5a85bab
builder/qemu: log VM output
2013-11-05 17:59:09 -08:00
Mitchell Hashimoto
b75a2935f3
builder/qemu: unnecssary log
2013-11-05 17:48:52 -08:00
Mitchell Hashimoto
385a338354
builder/qemu: get rid of unnecessary step
2013-11-05 17:48:16 -08:00
Mitchell Hashimoto
e982eb38dc
builder/qemu: alphabetize some things
2013-11-05 17:47:22 -08:00
Mitchell Hashimoto
e44aea496d
builder/qemu: passing tests
2013-11-05 15:44:38 -08:00
Mitchell Hashimoto
ac1012c108
Merge pull request #385 from TranscendComputing/master
...
builder/qemu: Qemu builder
2013-11-05 15:28:23 -08:00
Mitchell Hashimoto
c8e911cdc3
Merge branch 'security-groups' of https://github.com/whiteley/packer into whiteley-security-groups
...
Conflicts:
builder/amazon/common/run_config.go
2013-11-05 14:34:12 -08:00
Ross Smith II
c6392481f9
fixed artifact test
2013-11-05 14:27:42 -08:00
Ross Smith II
2cad46aa1f
post-processor/vagrant: Adds vagrant support for digitalocean
...
Conflicts:
post-processor/vagrant/post-processor.go
2013-11-05 14:27:28 -08:00
Mitchell Hashimoto
255f27a24e
Merge pull request #589 from mitchellh/f-do-droplet-name
...
builder/digitalocean: add a droplet_name configuration value
2013-11-04 14:35:44 -08:00
Mitchell Hashimoto
7aab3381f1
builder/vmware: check for ifconfig in /sbin [GH-591]
2013-11-04 14:34:51 -08:00
Mitchell Hashimoto
cf0ac15ecc
builder/vmware: force LANG=C for ifconfig [GH-592]
2013-11-04 14:26:18 -08:00
Mitchell Hashimoto
6c19ba621f
builder/virtualbox: no panic if ssh host port min/max is same [GH-594]
2013-11-04 14:20:26 -08:00
Jack Pearkes
b13c25532c
builder/digitalocean: add a droplet_name configuration value
...
Practically, this lets you set the hostname of the droplet
used for provisioning.
2013-11-03 17:35:58 +01:00
Mitchell Hashimoto
9acaa97a32
builder/virtualbox,vmware: warning if shutdown_command is not specified
2013-11-02 23:17:21 -05:00
Mitchell Hashimoto
a6150e6596
builder/all: update to warnings
2013-11-02 23:03:59 -05:00
Mitchell Hashimoto
3cd7379d1f
builder/amazon/*: warnings
2013-11-02 22:56:54 -05:00
Mitchell Hashimoto
aa95caa261
builder/virtualbox: allow disabling guest addition uploading
2013-11-02 11:34:54 +01:00
Mitchell Hashimoto
7f639d89b6
builder/amazon/*,builder/openstack: properly scrub sensitive [GH-554]
2013-11-02 11:34:54 +01:00
Matthew Hooker
6620b9cc9b
Merge pull request #572 from ktruong7/format-issues1
...
Spelling mistake in comments
2013-10-28 06:52:57 -07:00
ktruong7
1f31ac1737
spelling mistake in comments
2013-10-24 14:46:54 -04:00
Mitchell Hashimoto
f4b404627c
builder/amazon/instance: support AZ here too
2013-10-23 20:44:38 -07:00
Mitchell Hashimoto
b95a56899f
builder/amazon: rename availzone to availability zone
2013-10-23 20:44:11 -07:00
Mitchell Hashimoto
7fa797d878
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
5e440fa4c1
Arguments Prefix (--) was missing for (data)portconfig
2013-10-23 15:05:00 +02:00
Matthew Hooker
1aa551a49c
builder/amazon/common: Add AvailZone to StepRunSourceInstance struct
...
[GH-536]
2013-10-21 08:08:00 -07:00
Matthew Hooker
60428cef60
builder/amazon/ebs: Add config for target AZ.
...
Fixes [GH-536]
2013-10-21 08:01:34 -07:00
Mitchell Hashimoto
5e3c8c4fe6
builder/virtualbox,vmware: support user templates in SSH key path
...
[GH-539]
2013-10-20 15:58:39 -07:00
Mitchell Hashimoto
30be4927d6
builder/virtualbox: use proper SATA port arg [GH-547]
2013-10-20 15:55:31 -07:00
Tom Hite
9ebd44a98a
Merge branch 'master' of http://github.com/mitchellh/packer
2013-10-17 23:32:18 -05:00
Matthew Hooker
79ac16c3d7
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
24ad445e2b
builder/amazon,builder/openstack: remove more cgl libs
2013-10-16 16:29:53 -10:00
Mitchell Hashimoto
79f7936d66
Remove dependency on identifier package, use time ordered UUID [GH-541]
2013-10-16 16:21:14 -10:00
Mitchell Hashimoto
b1e1c44f74
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
26b6e27917
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
4f24fe5000
common/config: strip keys appropriate for OpenStack.
2013-10-13 11:03:45 -07:00
Matthew Hooker
5315b19822
common/config: config filter function [GH-521]
...
Fixes #521
2013-10-13 11:01:12 -07:00
Patrick Lucas
e17984face
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
7417748772
builder/digitalocean: Scrub config before logging [GH-516]
2013-10-10 15:04:42 -07:00
Lyndon Washington
bb241af7b3
Formatted contributions
2013-10-09 13:14:09 -04:00
Lyndon Washington
88e65ef59b
Moved the 1 sec timeout to the export step
2013-10-09 12:59:47 -04:00
Tom Hite
5e9b035031
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
527a73cf4a
Merge branch 'master' of https://github.com/mitchellh/packer
2013-10-08 18:30:58 +00:00
Tom Hite
2f8f2d5ad1
Fixes #1 and Fixes #2 by allowing qemuargs to operate and override defaults.
2013-10-07 20:58:08 -05:00
Mitchell Hashimoto
4067bab3d4
builder/digitalocean: don't panic if error contains no message [GH-492]
2013-10-04 10:44:04 -07:00
Matt Whiteley
09f4011234
builder/amazon: instances can be launched with a list of security groups
2013-10-04 10:42:45 -07:00
Mitchell Hashimoto
8821ef4def
builder/virtualbox: detect vboxdrv issues [GH-488]
2013-10-02 17:13:22 -07:00
Mitchell Hashimoto
c19fcafc01
builder/virtualbox: error if version can't be detected [GH-488]
2013-10-02 17:11:42 -07:00
Matthew Hooker
5c41eccfd5
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
38d3411f80
builder/amazon/chroot: remove unused comment
2013-09-30 09:35:58 -07:00
Mitchell Hashimoto
b554a0dd86
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
535888d9d8
builder/amazon/chroot: alphebatize the configs
...
/cc @mwhooker
2013-09-30 09:32:20 -07:00
Matthew Hooker
4ab4dbacf9
Merge remote-tracking branch 'origin/master'
2013-09-30 04:46:15 +00:00
Jack Pearkes
26278a7c72
builder/digitalocean: error message key is "message" not "error_message"
2013-09-29 11:01:30 +02:00
Matthew Hooker
5f19648268
comment, formatting.
2013-09-29 08:04:57 +00:00
Matthew Hooker
a15f629f4f
WIP copying files.
2013-09-28 01:10:33 +00:00
Matthew Hooker
831d5caa50
move wrapper definitions around.
2013-09-27 22:08:15 +00:00
Matthew Hooker
39c3051a95
building but there's an exec error.
2013-09-27 20:47:44 +00:00
Matthew Hooker
d2f9ba0d11
fixing up types.
2013-09-27 11:55:19 +00:00
Matthew Hooker
ac496a63dc
replace command config with wrapper command.
2013-09-27 10:54:53 +00:00
Matthew Hooker
cebbcc51a6
fix chroot Upload command.
2013-09-27 02:11:28 +00:00
Matthew Hooker
de83755c00
wip
2013-09-26 18:34:01 -07:00
Matthew Hooker
c15bb28491
bugfixes, wip
2013-09-27 01:28:06 +00:00
Matthew Hooker
1104ad3e17
get chroot command from proper place.
2013-09-26 16:39:37 -07:00
Matthew Hooker
6b1a7938d8
Merge remote-tracking branch 'origin/master' into 430
2013-09-26 16:24:28 -07:00
Matthew Hooker
ee60ed319b
We're not using this log package.
2013-09-26 02:31:10 -07:00
Matthew Hooker
e1dadfc57a
Unit tests.
2013-09-26 02:25:57 -07:00
Matthew Hooker
23a331fc00
bugfix.
2013-09-26 01:35:29 -07:00
Matthew Hooker
7740c8fed5
using blocking cp method.
2013-09-26 01:32:53 -07:00
Matthew Hooker
5e9ff92ff3
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
ce3725efec
wip
2013-09-26 01:08:06 -07:00
Matthew Hooker
36326ee8c2
Merge branch 'master' into 430
2013-09-26 01:04:42 -07:00
Matthew Hooker
7fa238503b
wip
2013-09-26 00:58:25 -07:00
Matthew Hooker
dd356d33d8
notes/reorg.
2013-09-26 00:31:07 -07:00
Matthew Hooker
5086ff1a4e
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
af477a59df
Update builder-amazon-chroot to work with WaitForState changes in 7c56148f
2013-09-24 23:44:03 -05:00
Jason A. Beranek
71358222f0
communicator/ssh, builder/digitalocean: fix new SSH API from upstream
2013-09-19 23:30:22 -05:00
Mitchell Hashimoto
865f197503
builder/virtualbox: support attaching guest additions [GH-405]
2013-09-18 18:15:46 -07:00
Mitchell Hashimoto
cf10fff7fa
builder/amazon/common: save access/secret key from env [GH-434]
2013-09-18 13:59:23 -07:00
Jesse Nelson
c7e1681163
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
1befba24ed
Allow user to override chroot command.
2013-09-17 05:58:16 -07:00
Mitchell Hashimoto
692278965f
builder/virtualbox: fix scan codes
2013-09-15 23:41:08 -07:00
Mitchell Hashimoto
9f52b78602
fmt
2013-09-15 23:29:29 -07:00
Charlie Sharpsteen
efa401e4d2
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
4952737ddb
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
eaba28a370
communicator/ssh, builder/digitalocean: fix new SSH API from upstream
2013-09-15 12:21:21 -07:00
Mitchell Hashimoto
61320b20a9
builder/amazon/common: error if WaitForState can't find resource
...
repeatably
2013-09-12 20:37:14 -07:00
Mitchell Hashimoto
1bf91e2845
builder/amazon/common: rename instance.go to state.go, makes more sense
2013-09-12 20:33:58 -07:00
Mitchell Hashimoto
27608a7b0f
builder/amazon/*: use WaitForState for AMIs
2013-09-12 20:33:32 -07:00
Mark Peek
f941718c3e
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
2a04f49bca
Using the vm_name parameter to name OVA/OVF files and their attachments
2013-09-06 23:38:31 -07:00
Mitchell Hashimoto
48a53446bf
builder/amazon/common: don't need squash here
2013-09-06 11:48:38 -07:00
Mitchell Hashimoto
e9d6e83436
builder/amazon/common: support NoDevice [GH-396]
2013-09-06 11:44:57 -07:00
Mitchell Hashimoto
0e2511767e
builder/amazon/common: if instance query returns none, ignore
2013-09-05 17:19:23 -07:00
Mitchell Hashimoto
f2069c1cd6
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
acd9f3c9a3
builder/vmware: always set msg.AutoAnswer
2013-09-05 13:44:57 -07:00
Mitchell Hashimoto
3fc00a2dfa
builder/vmware: auto-answer dialogs [GH-393]
2013-09-05 13:43:01 -07:00
Mitchell Hashimoto
ed7e0847fd
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
a93a17971b
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
e732d86142
builder/virtualbox: process hdd interface as template, validate
2013-09-05 12:07:58 -07:00
Justin Bronn
dbc24d9357
Enable customization of VirtualBox disk controller with `hard_drive_interface` option (SATA only).
2013-09-05 11:00:08 -07:00
Ben Griffiths
f953874448
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
1df0735713
builder/digitalocean: retry longer and don't retry shutdown
2013-09-04 23:01:37 -07:00
Mitchell Hashimoto
362c32015d
builder/digitalocean: retry pending events a lot more
2013-09-04 23:00:54 -07:00
Mitchell Hashimoto
78302f2071
builder/digitalocean: get compilation working again
2013-09-04 22:53:37 -07:00
Mitchell Hashimoto
94d369f558
builder/digitalocean: give up on graceful shutdown more quickly
2013-09-04 22:51:28 -07:00
Mitchell Hashimoto
8643c70e35
builder/digitalocean: proper timeouts so poweroff retries
2013-09-04 22:26:05 -07:00
Mitchell Hashimoto
aedd1555d3
builder/digitalocean: properly cleanup goroutines for status checking
2013-09-04 22:21:59 -07:00
Mitchell Hashimoto
4af230a4dc
builder/digitalocean: actually, we want to try hard on shutdown
2013-09-04 22:14:30 -07:00
Mitchell Hashimoto
39f7a5a617
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
82b46816d3
builder/digitalocean: retry power off a number of times
...
See comment.
2013-09-04 21:59:58 -07:00
Mitchell Hashimoto
306ebcf042
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
302871113a
builder/digitalocean: retry on any pending event errors
...
/cc @pearkes - I hate this thing.
2013-09-04 21:20:41 -07:00
James Massara
985ce790d0
Also deregister AMI if it was copied to other regions
2013-09-04 17:48:00 -07:00
James Massara
5bca569fa4
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
ba1ca4d2fb
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
29557f36f1
removed a few stray 'VirtualBox' term uses in comments and docs.
2013-09-03 18:13:05 -05:00