Mitchell Hashimoto
c7d59342d2
builder/amazon/chroot: don't choose partition mount point if taken
...
[GH-635]
2013-11-19 12:50:33 -08:00
Mitchell Hashimoto
9e9f31314d
builder/amazon/chroot: fix compile error
2013-11-08 11:19:10 -08:00
Mitchell Hashimoto
21c7d1c8b1
builder/amazon/chroot: allow no such file errors on upload [GH-588]
2013-11-08 10:53:54 -08:00
Mitchell Hashimoto
e4b719a286
builder/amazon/chroot: quote commands and pass through a shell [GH-581]
2013-11-08 10:22:56 -08:00
Mitchell Hashimoto
2d221c5947
builder/amazon/*: warnings
2013-11-02 22:56:54 -05:00
Mitchell Hashimoto
2964f27cc5
builder/amazon/*,builder/openstack: properly scrub sensitive [GH-554]
2013-11-02 11:34:54 +01: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
Matthew Hooker
739fbc8962
common/config: config filter function [GH-521]
...
Fixes #521
2013-10-13 11:01:12 -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
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
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
Matthew Hooker
bac3d8ffed
Allow user to override chroot command.
2013-09-17 05:58:16 -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
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
Mitchell Hashimoto
1b8646c963
builder/amazon/chroot: new multistep API
2013-08-31 12:58:55 -07:00
Mitchell Hashimoto
7895df8c8f
builder/amazon/chroot: implement UploadDir for chroot communicator
2013-08-25 20:30:56 -07:00
Mitchell Hashimoto
f4f433d0d8
builder/amazon: modify attributes before region copy
...
/cc @jmassara
2013-08-22 15:35:47 -07:00
Mitchell Hashimoto
0306759840
builder/amazon: support tags in chroot and instance
2013-08-22 15:11:54 -07:00
Mitchell Hashimoto
a1a7ff20c2
*: switch to packer ConfigTemplate
2013-08-15 19:17:23 -07:00
Mitchell Hashimoto
100458955f
builder/*, provisioner/*: set user vars
2013-08-09 15:57:08 -07:00
Mitchell Hashimoto
afe8dda7a9
builder/amazon/chroot: can modify AMI attributes
2013-08-08 22:52:39 -07:00
Mitchell Hashimoto
28e72c7f7b
builder/amazon/chroot: switch to new template stuff
2013-08-08 17:25:25 -07:00
Mitchell Hashimoto
ef59ee41a8
rename builder/common to common since it is generally useful
2013-08-01 12:11:54 -07:00
Mitchell Hashimoto
377493db4f
builder/amazon/chroot: use set AMI name
2013-07-30 22:33:41 -07:00
Mitchell Hashimoto
ffe1e5f57b
builder/amazon/chroot: default volumes dir is relative
2013-07-30 22:31:07 -07:00
Mitchell Hashimoto
005c485bfb
builder/amazon/chroot: validate that chroot_mounts are 3 elements
2013-07-30 22:29:27 -07:00
Mitchell Hashimoto
f0a0816736
builder/amazon/chroot: let go of flock earlier for parallelism
2013-07-30 22:25:33 -07:00