Eloy Coto
34f163ce87
Post-Processor/Vsphere: Added overwrite option
2015-10-29 09:35:03 +00:00
Chris Bednarski
803cbde17e
Change output format to bytes
2015-10-27 11:57:54 -07:00
Chris Bednarski
8d19ac2dd3
Merge pull request #2863 from grubernaut/issue_1059
...
Print slug size before upload in packer's atlas post-processor
2015-10-27 11:55:53 -07:00
Jake Champlin
1c1ccc1191
Use Units of measure in file size
...
Use units of measure, and convert file size to MB with atlas post processor
2015-10-27 10:12:41 -04:00
Mark Peek
5bfa6ce2b8
post-processor/vagrant: add artifact id tests for AWS and DO
2015-10-23 18:38:47 -07:00
Jake Champlin
0b6d303e65
Fixes Issue #1059
...
Adds size output to `ui.Message` as well as if the artifact failed to
upload to atlas.
2015-10-23 17:39:48 -07:00
Yuya Kusakabe
699c673536
builder/vmware-esxi: Add step_export
...
If `format` option is configured, packer exports the VM with ovftool.
website: Document about OVF Tool and `format` option.
post-processor/vsphere: Enable to use `mitchellh.vmware-esx` artifact type and OVF and OVA formats, fixes #1457 .
2015-10-23 09:00:53 +09:00
Mark Peek
c48548b3bb
go fmt
2015-10-18 11:13:09 -07:00
Jack Pearkes
6bf790a975
post-processor/atlas: support sending compile ids
...
Requires https://github.com/hashicorp/atlas-go/pull/44
2015-09-25 11:52:38 -07:00
Vasiliy Tolstov
97f3f31d3d
Merge branch 'master' into artifice
2015-08-18 11:57:06 +00:00
Vasiliy Tolstov
f0fdf865a1
allow wildcards in artifice files
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@selfip.ru>
2015-08-18 10:53:33 +00:00
Chris Bednarski
9ee07f1e8d
Add parallel gzip compression to the vagrant post-processor
2015-08-12 12:34:52 -07:00
Chris Bednarski
6dd0a21c89
Added an artifice post-processor which allows you to override artifacts in a post-processor chain
2015-08-07 18:21:23 -07:00
Chris Bednarski
fbb24d4acf
Changed interpolation logic so .BuildName can be used in the output config option
2015-08-04 19:49:41 -07:00
Chris Bednarski
4ef3baa3ee
Update test to include some interpolation configs
2015-08-04 19:30:57 -07:00
Chris Bednarski
8d6719e71f
Add failing test for compress interpolation
2015-08-03 16:34:24 -07:00
Sam Dunne
ee1b6a72ea
Fixes #2478
2015-07-21 15:54:48 +01:00
Chris Bednarski
eba28519db
Move vars to the top and cleanup extra whitespace
2015-06-24 18:29:32 -07:00
Chris Bednarski
1831a09055
Fix compress crash
...
- Changed config from pointer to value to fix crash
- Removed acceptance flag from compress tests since they would have
caught this
2015-06-24 17:47:00 -07:00
Mitchell Hashimoto
d429b75fcc
post-processor/vagrant: fix interpolation
2015-06-23 08:39:57 -07:00
Vasiliy Tolstov
2b36bcc502
allow import qemu builded artifacts
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@selfip.ru>
2015-06-23 14:28:03 +03:00
Mitchell Hashimoto
5db4d7c01f
fmt
2015-06-22 12:37:52 -07:00
Mitchell Hashimoto
5241d8c6d6
post-processor/*: fix interpolation context
2015-06-22 12:24:55 -07:00
Salvador Girones
6cb51f21de
Make ResourcePool optional
2015-06-22 10:13:49 -07:00
Mitchell Hashimoto
259dba38da
Merge pull request #2269 from mitchellh/b-vagrant-cloud-retry
...
post-processor/vagrant-cloud: retry uploads [GH-2167]
2015-06-19 06:05:53 +02:00
Chris Bednarski
2d92fd8733
Added test case for gzip that expands the data and compares to what we put in
2015-06-18 19:08:13 -07:00
Chris Bednarski
801e5aaa30
Move test configs into the test func
2015-06-18 18:25:46 -07:00
Chris Bednarski
d02f6644d2
Refactored test so it's more DRY and also rearranged things so the test cases and configs are at the top of the file
2015-06-18 18:21:03 -07:00
Chris Bednarski
7497db67b4
Tweaked some of the UI/UX around GOMAXPROCS
2015-06-18 14:22:26 -07:00
Chris Bednarski
0880d448f0
Cleanup some debug code and reorganize config struct
2015-06-18 14:01:00 -07:00
Chris Bednarski
9cd572461d
Updated docs, fix artifact bug
2015-06-18 05:13:48 -07:00
Chris Bednarski
e81378ac39
Fix test case
2015-06-18 04:46:39 -07:00
Chris Bednarski
d8f78d9174
Cleanup
2015-06-18 04:41:05 -07:00
Chris Bednarski
b767aa7f99
Change to compression_level, fix and add tests for format detection
2015-06-18 03:55:51 -07:00
Mitchell Hashimoto
f6660e8a4f
post-processor/vagrant-cloud: retry uploads [GH-2167]
2015-06-18 10:25:47 +02:00
Chris Bednarski
8fdb4f77e0
WIP 2/4 tests passing, still need to re-implement ZIP and bare compression files and do some cleanup
2015-06-18 00:47:33 -07:00
Chris Bednarski
47bb5ae899
Re-added benchmark and license
2015-06-16 20:23:40 -07:00
Chris Bednarski
2d6f8279e6
Restore configuration structure from vtolstov's branch
2015-06-16 19:08:22 -07:00
Chris Bednarski
b2ad92f414
Merged changes from f-file-builder and master
2015-06-16 19:07:29 -07:00
Chris Bednarski
ddbc145d29
Implemented acceptance test for compress
2015-06-16 16:31:09 -07:00
Chris Bednarski
f5067e9736
Merge branch 'f-file-builder' of github.com:mitchellh/packer into f-file-builder
2015-06-16 12:11:33 -07:00
Chris Bednarski
fe105107d2
Removed extra files -- will re-add later
2015-06-16 12:11:11 -07:00
Chris Bednarski
12cf6650a0
Revert compress post-processor to master to get baseline test
2015-06-16 12:10:28 -07:00
Chris Bednarski
fe0c548619
Added acceptance test for file builder
2015-06-16 11:30:49 -07:00
Chris Bednarski
946abd99d8
Merge branch 'master' into f-vtolstov-compress
2015-06-15 10:19:03 -07:00
Chris Bednarski
9c5845e3c7
Merge branch 'master' into f-file-builder
2015-06-15 10:18:42 -07:00
Emil Hessman
1999c83a0c
post-processor/atlas: adjust test for cross-platform filepath separator
...
Make TestLongestCommonPrefix cross-platform friendly by defining
the test cases with filepath.Separator.
Fixes test failure on Windows.
2015-06-13 18:58:19 +02:00
Chris Bednarski
53e4688529
Renamed some things to be more consistent with existing modules
2015-06-12 17:25:09 -07:00
Chris Bednarski
3ac74bbae8
Remove redundant aliases
2015-06-10 14:07:13 -07:00
Chris Bednarski
e294db8ede
Revert to original BuilderId
2015-06-10 14:04:24 -07:00
Chris Bednarski
42d749ab5f
Light style and typo cleanup
2015-06-10 13:46:21 -07:00
Chris Bednarski
c4fc365c65
Updated to reflect changes to template code
2015-06-10 13:33:50 -07:00
Chris Bednarski
52269b66b9
Added new compress post-processor, contributed by Vasiliy Tolstov
2015-06-10 12:30:18 -07:00
Mitchell Hashimoto
23a48d6619
go fmt
2015-06-08 21:34:20 -07:00
Mitchell Hashimoto
10e35a5e8c
Merge pull request #1959 from ryanuber/h-atlas
...
post-processor/atlas: fix index out of range panic
2015-06-08 21:20:31 -07:00
James G. Kim
5bd2d4e6e0
Fix a problem preventing `tag` or `save` from docker-tag artifacts
2015-06-05 22:01:29 +09:00
Mitchell Hashimoto
6109c51115
post-processor/docker-tag: fix failing test
2015-05-29 16:35:41 -07:00
Mitchell Hashimoto
350aa4e522
Merge pull request #2055 from FGtatsuro/docker_tag_force
...
Support force option for docker-tag.
2015-05-29 16:05:00 -07:00
Mitchell Hashimoto
e728c09301
post-processor/vagrant-cloud: in error, don't delete version [GH-2014]
2015-05-29 13:30:52 -07:00
Mitchell Hashimoto
76e9045bc0
post-processor/atlas: find common prefix on Windows [GH-1874]
2015-05-29 11:26:07 -07:00
Mitchell Hashimoto
1a15371c7a
post-processor/docker-tag: remove decodeconfig usage
2015-05-27 14:57:57 -07:00
Mitchell Hashimoto
dc1e67b6d2
post-processor/*: interpolation
2015-05-27 14:56:22 -07:00
Mitchell Hashimoto
5b343ca98c
post-processor/vagrant: interpolation
2015-05-27 14:36:15 -07:00
Mitchell Hashimoto
cbe6e83b60
post-processor/docker-*: fix compilation errors
2015-05-27 14:27:11 -07:00
FGtatsuro
09f379a928
Support force option for docker-tag.
2015-04-18 13:12:28 +09:00
Ryan Uber
f9c14aee90
post-processor/atlas: fix index out of range panic when artifacts are present
2015-03-02 11:59:18 -08:00
Emil Hessman
8144c92dd0
post-processor/vagrant-cloud: fix incorrect printf verb types
...
Fixes the following vet reports:
post-processor/vagrant-cloud/client.go:81: arg resp for printf verb %s of wrong type: *net/http.Response
post-processor/vagrant-cloud/client.go:99: arg resp for printf verb %s of wrong type: *net/http.Response
post-processor/vagrant-cloud/client.go:131: arg resp for printf verb %s of wrong type: *net/http.Response
post-processor/vagrant-cloud/client.go:156: arg resp for printf verb %s of wrong type: *net/http.Response
post-processor/vagrant-cloud/client.go:175: arg resp for printf verb %s of wrong type: *net/http.Response
2015-02-25 05:43:18 +01:00
Emil Hessman
9c31822a2b
post-processor/vagrant: address vet report
...
Fixes the following vet report:
post-processor/vagrant/post-processor_test.go:135: possible formatting directive in Fatal call
2015-02-25 05:43:18 +01:00
Seth Vargo
06e73691d1
Merge pull request #1885 from ceh/fix-win-test
...
post-processor/vagrant: fix test failure on Windows
2015-02-24 20:06:00 -05:00
lalyos
a9648be580
Clarify error message in case of an atlas client connection failure
...
When a packer json contains an atlas postprocessor, and `packer validate` runned locally
in case of the missing ATLAS_TOKEN env var, the following error message is displayed:
* Error initializing client: authentication failed
It wasn't clear which plugin produced this message, so the amazon-ebs builder was the suspect
2015-02-11 11:25:30 +01:00
Seth Vargo
444fe40588
Do not use Unsetenv
2015-02-04 13:30:40 -05:00
Seth Vargo
08ba23f10f
Unset the ATLAS_TOKEN environment variable before that test
2015-02-04 13:30:40 -05:00
Emil Hessman
345d3751b0
post-processor/vagrant: fix test failure on Windows
...
Close temporary file created in test before trying to remove it.
Fixes test failure on Windows, which cannot remove the file unless
it has been closed.
2015-01-30 20:43:19 +01:00
Rickard von Essen
798458481a
Fixes #1881 Don't include Windows Disks when packaging boxes for prl
...
This excludes the directory "Windows Disks" present in the VM data
directory if you hava a Windows VM with Parallels tools installed.
2015-01-30 10:30:42 +01:00
Johannes Graf
277632ad99
Removed version.number / vagrant-cloud post-processor
...
A few weeks ago ... the version.number changed from an integer to a
semver based string.
I guess version.number and version.version are equals now. So
version.version can be used.
This commit should fix #1735
2014-12-27 15:30:34 +01:00
Seth Vargo
ef9cceca06
Merge pull request #1748 from BlackIkeEagle/constant-4294967295-overflows-int
...
atlas post-processor on 32bit uint32 overflows int
2014-12-11 12:02:31 -08:00
BlackEagle
272ef5a6ba
atlas post-processor on 32bit uint32 overflows int
...
post-processor/atlas/util.go:16: constant 4294967295 overflows int
Signed-off-by: BlackEagle <ike.devolder@gmail.com>
2014-12-11 20:14:16 +01:00
BlackEagle
ddb966061f
atlas post-processor unknown atlas.UploadartifactOpts field BuildId
...
in https://github.com/hashicorp/atlas-go/blob/master/v1/artifact.go
we can see it is BuildID and not BuildId
Signed-off-by: BlackEagle <ike.devolder@gmail.com>
2014-12-11 13:51:59 +01:00
Mitchell Hashimoto
0ffd184be6
post-processor/atlas: proper package
2014-12-09 16:14:05 -08:00
Mitchell Hashimoto
f3c1132f23
post-processor/atlas: make it
2014-12-09 16:14:04 -08:00
Seth Vargo
64397f2116
Merge pull request #1730 from ceh/issue-801
...
post-processor/vagrant: check if vagrantfile_template exists
2014-12-08 11:28:18 -08:00
Armon Dadgar
fdeb2bc8a2
Merge pull request #1694 from ceh/issue-1125
...
Test for user variables in vagrantfile_template [GH-1125]
2014-12-08 11:15:12 -08:00
Emil Hessman
53b1db1669
post-processor/vagrant: check if vagrantfile_template exists
...
Fixes #801
2014-11-25 13:02:32 +01:00
Emil Hessman
a65dc929f2
post-processor/vagrant: test if vagrantfile_template exists
...
Test for #801
2014-11-25 12:41:24 +01:00
Emil Hessman
3a8e02110e
post-processor/vagrant: process templates in Configure
2014-11-25 07:04:17 +01:00
Emil Hessman
1de1350ee2
post-processor/vagrant: test for user variables in vagrantfile_template [GH-1125]
...
Previously fixed in a47610879f
Closes #1125
2014-11-24 23:45:49 +01:00
Ryan Breed
514b5f52f1
consistent escaping for ovftool uri creds
...
I got thrown for a loop since the username is uri-escaped but the password was not.
I got thrown for another couple of loops due to the multiple levels of interpretation involved:
1) JSON syntax requires backslashes to be slash-escaped. Some vCenter deployments use windows domain-style usernames DOMAIN\user
2) the OVFTOOL docs specify that "all special characters" be uri-encoded when part of the user name or password
3) different shell interpretations on windows/linux
I'd say escape both or neither.
2014-11-12 23:03:14 -06:00
Mitchell Hashimoto
06144cf287
fmt
2014-10-28 08:43:19 -07:00
Mitchell Hashimoto
98a52c296c
Merge pull request #1597 from petrhosek/enable-custom-vagrant-providers
...
Extract Vagrant provider processing logic to a method
2014-10-28 08:43:12 -07:00
Mitchell Hashimoto
0db6cd3533
Merge pull request #1330 from qur/qemu-vagrant
...
Qemu vagrant
2014-10-28 08:42:17 -07:00
Mitchell Hashimoto
e422a45449
fmt
2014-10-28 08:35:21 -07:00
Mitchell Hashimoto
6a1744a1d2
Merge pull request #1385 from Mayflower/vagrantcloud_selfhosted
...
Vagrantcloud selfhosted
2014-10-27 17:12:21 -07:00
Mitchell Hashimoto
24d641ea32
Merge pull request #1615 from hkhkhk1987/patch-1
...
post-processor/vsphere: fix object address by appending "/"
2014-10-27 16:46:36 -07:00
Jason A. Beranek
a47610879f
Merge pull request #1514 from briandowns/master
...
Added struct to be passed to the Process function to render the vagrant ...
2014-10-27 16:11:58 -05:00
hkhkhk1987
f61cc3f99c
Update post-processor.go
...
the ovftool can't refer to an object vi address without a "/" at the end of the address
2014-10-24 15:21:57 +08:00
Petr Hosek
3992f4472b
Extract Vagrant provider processing logic
...
This change extracts the provider processing logic to a separate method
which can be invoked from a subtype, providing a custom provider.
2014-10-17 11:16:26 +01:00
Mitchell Hashimoto
b6238ec7f0
Update CHANGELOG
2014-10-14 16:04:37 -07:00
Mitchell Hashimoto
333506f54c
Merge pull request #1526 from askholme/fix-docker-push
...
make docker-push work with docker-tag artifacts
2014-10-14 16:03:52 -07:00
Mikhail Zholobov
7b50de33da
post-processor/vagrant/parallels: Removed unnecessary filling the Vagrantfile
2014-10-05 11:30:33 +04:00
Brian Downs
dabf34a458
Replaced struct call with nil per @jsonberanek. Ran go fmt.
2014-10-03 12:34:07 -07:00
Ask Holme
173237ba45
make docker-push work with docker-tag artifacts
2014-09-24 22:22:39 +02:00
Julian Phillips
60e608dfdb
Add support for vagrant with qemu
...
Once we have produced a qemu VM, we now have the option of using
the vagrant post-processor to create a .box file that can be used with
the vagrant-libvirt plugin.
This uses the new State method of the Artifact API to get necessary
information from the builder.
2014-09-22 11:15:47 +01:00
Julian Phillips
90a57c411f
Expand Artifact API to expose build state
...
In order that something consuming an artifact can have access to extra
builder specific data add the State method which allows the caller to
ask for arbitary values by name.
2014-09-22 11:15:47 +01:00
Brian Downs
bf5ec1f985
Ran go fmt
2014-09-19 15:55:05 -07:00
Brian Downs
1303329a91
Added struct to be passed to the Process function to render the vagrant file path. Resolves Issue #1125 .
2014-09-19 15:46:07 -07:00
Mitchell Hashimoto
b2255751a1
post-processor/compress: style
2014-09-08 10:28:16 -07:00
Mitchell Hashimoto
b5f9528738
Merge pull request #1081 from johnbellone/compress-post-processor
...
post-processor/compress Add support for artifact compression.
2014-09-08 10:26:50 -07:00
Mitchell Hashimoto
56d22ac99e
post-processor/docker-push: can login [GH-1243]
2014-09-05 14:43:15 -07:00
Mitchell Hashimoto
cb2c405d88
Merge branch 'feature/docker-image' of github.com:andytson/packer into andytson-feature/docker-image
...
Conflicts:
config.go
2014-09-04 17:56:47 -07:00
Mitchell Hashimoto
7c11d2a313
post-processor/vagrant: style
2014-09-02 09:54:55 -07:00
Mitchell Hashimoto
986394292f
Merge pull request #1371 from alevkin/master
...
post-processor/vagrant: Change creating boxes for customizing metadata.json
2014-09-02 09:53:06 -07:00
Chris Farmiloe
51f55dda48
fix panic when vagrant cloud response fails
2014-08-12 18:11:27 +02:00
Tristan Helmich
7816fc0bf9
vagrantcloud post-processor selfhosted box feature
2014-08-02 15:02:12 +02:00
Andrey Levkin
e0c6285088
Change creating boxes for customizing metadata.json
2014-07-24 17:39:21 +04:00
Andrey Levkin
dc555d6b5b
Change creating boxes for customizing metadata.json.
2014-07-24 15:16:57 +04:00
Andy Thompson
ed446782f9
Add a docker save post processor
2014-07-21 20:42:24 +01:00
Andy Thompson
bf16683140
Add a docker tag post processor
2014-07-21 20:42:23 +01:00
Jack Pearkes
e62e122625
post-processor/vagrant-cloud: fix multi-part corruption
2014-07-21 10:30:51 -04:00
Mitchell Hashimoto
1cf6948089
Merge pull request #1284 from MSOpenTech/master
...
post-processor/vagrant: hyper-v
2014-07-19 09:35:41 -07:00
Misha Brukman
c75a671c1e
Cleaned up Go formatting with gofmt.
2014-07-17 15:33:09 -04:00
Jack Pearkes
e528cd7c8c
post-processor/vagrant-cloud: fix artifact
2014-06-25 12:49:44 -04:00
Jack Pearkes
46535e3a3c
post-processor/vagrant-cloud: better logging, document vcloud url
2014-06-25 12:46:25 -04:00
Jack Pearkes
450ba0bd9d
post-processor/vagrant-cloud: improve error for upload failures
2014-06-25 11:54:49 -04:00
Jack Pearkes
6a3c9921d2
post-processor/vagrant-cloud: better errors in box verifcation
2014-06-25 11:29:25 -04:00
Jack Pearkes
a0c153824f
post-processor/vagrant-cloud: tests for configuration
2014-06-25 10:56:09 -04:00
Jack Pearkes
f384806821
post-processor/vagrant-cloud: add no_release and version_description
2014-06-25 10:32:17 -04:00
Jack Pearkes
979752cc57
post-processor/vagrant-cloud: remove extra log statement
2014-06-24 16:11:56 -04:00
Jack Pearkes
26abac6999
post-processor/vagrant-cloud: steps for create, upload and release
2014-06-24 15:58:45 -04:00
Jack Pearkes
c899051c9c
post-processor/vagrant-cloud: use multistep
2014-06-23 15:48:51 -04:00
v-vlshch
abc4350f75
Hyper-V support added
2014-06-23 11:19:06 -07:00
Jack Pearkes
a678362701
post-processor/vagrant-cloud: add api items
2014-06-20 11:20:27 -04:00
Jack Pearkes
7d4efdc236
post-processor/vagrant-cloud: initial commit
2014-06-16 15:53:37 -04:00
John Bellone
a492ca7424
Fix warnings about not utilizing test module.
...
Make these tests green adn them figure out how to test the actual post-processor.
2014-06-12 16:45:37 -04:00
John Bellone
7da7623d38
Fix user variables to properly evaluate.
2014-06-12 16:36:37 -04:00
John Bellone
a4de58b5f6
[post-processor/compress] Add support for compress.
...
This commit adds support for a post-processor that produces a compressed
archive that can be uploaded to an OpenStack cluster through either
the Horizon web interface or Glance.
2014-06-12 16:36:37 -04:00
Michael Kuzmin
2dd538ced8
post-processor/vsphere: url-escape username to accept DOMAIN\account values
2014-05-15 16:04:27 +04:00
Michael Kuzmin
b05129e52e
post-processor/vsphere: logging for upload parameters
2014-05-15 15:53:17 +04:00
Mitchell Hashimoto
d925331902
fmt
2014-05-10 10:19:35 -07:00
Mikhail Zholobov
493c8d9580
builder/parallels: fixed Builder ID
...
Caused by changing namespace to 'packer.*' (3a68c8a
)
2014-05-02 14:46:11 +04:00
Rickard von Essen
d08ee4adfd
Added support for Parallels Desktop for Mac [GH-233] in the vagrant post-processor.
...
Fixes https://github.com/rickard-von-essen/packer-parallels/issues/3
2014-05-01 20:29:22 +02:00
YungSang
75e26ee955
Added support for Parallels Desktop for Mac [GH-233] in the vagrant post-processor.
...
The code originate from https://github.com/YungSang/packer-parallels
2014-05-01 20:29:22 +02:00
Mitchell Hashimoto
3c2df9a132
post-processor/vsphere: comments and style
2014-04-30 15:52:01 -07:00
Michael Kuzmin
fce2fc526f
Optional parameters in vSphere post-processor.
...
datastore, vm_folder, and vm_network options can be omitted.
2014-04-30 16:02:09 +04:00
Mitchell Hashimoto
5fac6c79c4
fmt
2014-04-26 11:12:43 -07:00
Seth Vargo
abe9bf8581
Ensure parent directories are created for base boxes
2014-04-24 23:32:42 -04:00
Mitchell Hashimoto
c19a5c6bb7
post-processors/vsphere: disk mode
2014-04-21 21:10:20 -07:00
Mitchell Hashimoto
b5e551d930
Merge pull request #778 from aspring/vmware-post-processor-disk-mode
...
post-processor/vsphere: Add disk mode configuration to allow users to specify the desired diskMo...
2014-04-21 21:07:58 -07:00
Mitchell Hashimoto
6fe0cb76ea
post-processor/docker-push: allow repo with ports [GH-923]
2014-03-12 21:30:13 -07:00
Mitchell Hashimoto
42b6f3e1ea
post-processor/vagrant: tests on input artifact
2014-02-21 20:04:03 -08:00
Mitchell Hashimoto
20d7f74fc4
post-processor/vagrant: AWS/DO keep input artifacts [GH-55]
2014-02-21 20:02:49 -08:00