Mitchell Hashimoto
6072b05d3b
packer: Extension works properly with URLs too
...
/cc @sit
2013-07-20 16:53:55 -07:00
Mitchell Hashimoto
1bd9288c5f
packer: Use strings operations, faster than regexp and easy
...
/cc @sit
2013-07-20 16:50:18 -07:00
Emil Sit
594476ec91
packer/cache: Preserve any extension found on keys
...
This allows us to hand cache paths to any programs that may want to
interpret file extensions in order to behave differently. For
example, VirtualBox may want ISO images to end with .iso.
2013-07-20 00:19:05 -04:00
Emil Sit
c5fe163352
packer/cache: Extract cache path calculation to method
2013-07-20 00:15:14 -04:00
Mitchell Hashimoto
16d102d055
builder/*: switch to MultiErrorAppend
2013-07-19 19:08:25 -04:00
Mitchell Hashimoto
9db2f2f676
packer: MultiErrorAppend helper method.
2013-07-19 18:14:50 -04:00
Mitchell Hashimoto
ff7c51b5c5
packer: fix failing tests
2013-07-19 14:13:02 -04:00
Julian Phillips
40897fdfc2
packer/template: Remove name from builder rawConfig
...
This prevents the builder from rejecting the name (which it doesn't
know about) when validating the config.
2013-07-19 15:36:13 +01:00
Julian Phillips
dee1bc6c67
packer/template: Test that builder.rawConfig excludes name
...
The name isn't actually part of the builder config, so it should be
removed during parsing.
2013-07-19 15:35:05 +01:00
Mitchell Hashimoto
a179220a84
Up version for dev
2013-07-16 11:44:15 -07:00
Mitchell Hashimoto
ce995d77a4
v0.2.0
2013-07-16 11:26:02 -07:00
Mitchell Hashimoto
9387ba0fd4
packer: Make builder type available in configs [GH-154]
2013-07-15 09:58:32 +09:00
Mitchell Hashimoto
f621f88913
packer: move constants into a single const()
2013-07-15 09:55:41 +09:00
Mitchell Hashimoto
afea628e2c
Merge pull request #181 from qur/overrides
...
packer: Delete "override" key for config passed to provisioners
2013-07-14 17:22:01 -07:00
Mitchell Hashimoto
c51ecbbc43
packer: Add failing test for [GH-181] to fix
2013-07-15 09:21:19 +09:00
Julian Phillips
13362ef209
Don't expose overrides directly to provisioners
...
The overrides are processed, so that the provisioner only sees the
appropriate sub-settings, so the provisioner does not need the raw
overrides.
If we leave the top-level overrides object in the provisioner
configuration, then it will be rejected as an unknown configuration
key.
2013-07-14 22:10:20 +01:00
Mitchell Hashimoto
0e9c0edade
Error if unknown root level key in template [GH-180]
2013-07-14 10:29:14 +09:00
Mitchell Hashimoto
2981da4eef
fmt
2013-07-13 10:01:27 +09:00
Jason A. Beranek
13c733a3db
Add support for -force flag on builds [GH-119]
2013-07-11 23:43:23 -05:00
Mitchell Hashimoto
c2236e9bfd
packer: Only trim whitespace on the right of prefixed UI
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
aef602d0e9
packer: only show git commit in version output for prerelease
2013-07-08 15:38:14 -07:00
Mitchell Hashimoto
45dfcf59c9
scripts: Add git commit to builds
2013-07-08 15:37:01 -07:00
Mitchell Hashimoto
d52c43ed67
Up version for dev
2013-07-08 15:17:23 -07:00
Mitchell Hashimoto
71b81b41cf
v0.1.5
2013-07-07 21:09:47 -07:00
Mitchell Hashimoto
97729e9893
packer/rpc: Properly close net.conn when remote process ends
2013-07-07 20:59:43 -07:00
Mitchell Hashimoto
2a7b371034
Up version for dev
2013-07-03 11:06:39 -07:00
Mitchell Hashimoto
b869ce9b51
v0.1.4
2013-07-02 22:16:13 -07:00
Mitchell Hashimoto
7198936f7e
packer: PrefixedUi properly prefixes each line of output
2013-07-02 12:28:25 -07:00
Mitchell Hashimoto
39095e48ea
post-processor/vagrant: make output contain build name by default
...
[GH-92]
2013-07-01 15:07:09 -07:00
Mitchell Hashimoto
44e0a7def5
packer: Send packerConfig into PostProcessors
2013-07-01 15:00:21 -07:00
Mitchell Hashimoto
807896d63b
packer: PostProcessor can take multiple configs
2013-07-01 14:59:23 -07:00
Mitchell Hashimoto
944d59afcd
packer: extra comments on JSON syntax error calc
2013-07-01 14:47:49 -07:00
Mitchell Hashimoto
cceb9c04b0
packer: Clean up some of the JSON syntax stuff
2013-07-01 14:46:32 -07:00
Mitchell Hashimoto
fdb0131ec5
Merge pull request #95 from markpeek/markpeek-jsonerror
...
packer: Provide line number for invalid json syntax [GH-56]
2013-07-01 14:38:01 -07:00
Mitchell Hashimoto
e4dfcc9547
Up version for development
2013-07-01 14:37:43 -07:00
Mark Peek
2b8d6f3585
Provide line number for invalid json syntax [GH-56]
2013-07-01 13:30:08 -07:00
Mitchell Hashimoto
8a4106031a
v0.1.3
2013-07-01 11:40:49 -07:00
Mitchell Hashimoto
f78cbb45a6
packer: PostProcessor API change so they can keep artifacts [GH-55]
2013-07-01 11:30:39 -07:00
Mitchell Hashimoto
12f627197e
fmt
2013-07-01 11:07:25 -07:00
Mitchell Hashimoto
8f74ff170d
packer: Add BuildNameConfigKey to all configs which has the build name
2013-07-01 11:06:28 -07:00
Mitchell Hashimoto
7d32b7f4b3
packer/plugin: Println should be Printf
2013-07-01 11:01:23 -07:00
Mitchell Hashimoto
e10ede6134
packer/rpc: Tests passing again
2013-07-01 10:45:51 -07:00
Mitchell Hashimoto
b773e8decd
packer/rpc: Listen on 127.0.0.1 specifically to avoid hangs
2013-07-01 09:39:34 -07:00
Mitchell Hashimoto
8f2340a04d
Up version for development
2013-06-29 14:16:26 -07:00
Mitchell Hashimoto
3c816930e0
v0.1.2
2013-06-29 14:03:39 -07:00
Mitchell Hashimoto
d180df0032
packer: Template requires builders
2013-06-29 14:02:20 -07:00
Mitchell Hashimoto
62cfa9983d
packer/plugin: Assume any listen error is a port collision [GH-58]
2013-06-29 13:35:24 -07:00
Mitchell Hashimoto
5fb3f18427
Up version for dev
2013-06-29 12:26:15 -07:00
Mitchell Hashimoto
aa3805c3fb
v0.1.1
2013-06-28 22:41:30 -04:00
Mitchell Hashimoto
09862d9c2b
packer/plugin: Bind to 127.0.0.1. Somehow fixes [GH-37]
2013-06-28 21:45:18 -04:00