11854 Commits

Author SHA1 Message Date
programmer04
596a9cc7ff Improve error message for AWS and Alibaba 2019-03-15 23:38:05 +01:00
Adrien Delorme
513999b8e7
Close tty on exit (#7411) 2019-03-15 11:10:30 +01:00
Megan Marsh
4e76f51462
Merge pull request #7390 from hashicorp/do_4837
Allow user variables to be interpreted within the variables section o…
2019-03-14 11:22:23 -07:00
Megan Marsh
b52ee14776 remove unreachable code 2019-03-14 10:05:10 -07:00
Megan Marsh
721cad1012 update changelog 2019-03-13 16:59:32 -07:00
Megan Marsh
e4a189ce5c
Merge pull request #6999 from hashicorp/gogetter
go getter
2019-03-13 16:23:21 -07:00
Megan Marsh
86c3c44afe switch on err type not string 2019-03-13 14:59:05 -07:00
Megan Marsh
a62db1a0c6 add tests fixtures 2019-03-13 10:49:13 -07:00
Megan Marsh
bf0d7b3620 make it work and add tests 2019-03-13 10:49:13 -07:00
Megan Marsh
7cb31714ad Allow user variables to be interpreted within the variables section of the template. 2019-03-13 10:49:13 -07:00
Adrien Delorme
9f82b75e57 Use the hashicorp/go-getter to download files
* removed packer.Cache and references since packer.Cache is never used except in the download step. The download step now uses the new func packer.CachePath(targetPath) for this, the behavior is the same.
* removed download code from packer that was reimplemented into the go-getter library: progress bar, http download restart, checksuming from file, skip already downloaded files, symlinking, make a download cancellable by context.
* on windows if packer is running without symlinking rights and we are getting a local file, the file will be copied instead to avoid errors.
* added unit tests for step_download that are now CI tested on windows, mac & linux.
* files are now downloaded under cache dir `sha1(filename + "?checksum=" + checksum) + file_extension`
* since the output dir is based on the source url and the checksum, when the checksum fails, the file is auto deleted.
* a download file is protected and locked by a file lock,
* updated docs
* updated go modules and vendors
2019-03-13 12:11:58 +01:00
Megan Marsh
0196d7f835
Merge pull request #7370 from sargun/allow-users-to-specify-custom-block-device-mapping
amazon-chroot: Allow users to specify custom block device mapping
2019-03-12 14:21:23 -07:00
Megan Marsh
fe8f9e98eb
Merge pull request #7387 from vhaidamaka/verify-checksum-output
Print VerifyChecksum log for the download as ui.Message output
2019-03-12 11:18:17 -07:00
Vadym Haidamaka
f736e2aba5 Print VerifyChecksum log for the download as ui.Message output 2019-03-11 22:33:46 +02:00
Sargun Dhillon
0e8eb61699 Add documentation around new behaviour of ami_block_device_mappings
Previously, if ami_block_device_mappings was set, and you were building
from an existing image, it would get silently ignored, and changing
root_device_name would be ignored. This changes that behaviour, so
if ami_block_device_mappings is specified, it's respected.
2019-03-11 11:40:49 -07:00
Megan Marsh
6e442e616c
Merge pull request #7352 from hashicorp/research_7299
use a tty to ui.Ask
2019-03-07 09:47:01 -08:00
Megan Marsh
67fe820465
Merge pull request #7361 from hashicorp/fix_insecure_skip_tls_verify
fix proxy and tls
2019-03-07 09:21:06 -08:00
Adrien Delorme
640e92d75c
Merge pull request #7386 from davividal/improves_builder_vagrant_docs
Fixes dead link
2019-03-07 16:20:25 +01:00
Adrien Delorme
c207a84cb8
Update website/source/docs/builders/vagrant.html.md
Co-Authored-By: davividal <davividal@gmail.com>
2019-03-07 16:19:29 +01:00
Adrien Delorme
09df9fcadd
Merge pull request #7381 from LKaemmerling/fix_hcloud_freebsd64
Fix usage of freebsd64 rescue image
2019-03-07 16:10:08 +01:00
Davi Vidal
0fb89ff4c3 Fixes dead link 2019-03-07 15:09:30 +01:00
Lukas Kämmerling
633934369c
Use Context of run method and allow users to cancel the build 2019-03-07 11:41:39 +01:00
Adrien Delorme
cda87d777f Update main.go
move machine readable comment to a more logical place.
2019-03-07 09:44:32 +01:00
Lukas Kämmerling
cc2267fd2a
Fix usage of rescue system 2019-03-07 07:24:22 +01:00
Megan Marsh
a6d1d852bb
Merge pull request #7377 from davividal/vagrant-cloud-disable-ssl-verify
Ignores SSL verification when on premise vagrant cloud
2019-03-06 14:24:42 -08:00
Davi Vidal
e3618bdedf Improves insecure_skip_tls_verify doc, expliciting an use case 2019-03-06 21:38:57 +01:00
Adrien Delorme
d177a2647a stop piping stdin
setupStdin switched out stdin for a pipe so that we could close the writer end of the pipe when we receive an interrupt so plugins blocked on reading from stdin are unblocked.

But this is now handled using contexts.
2019-03-06 16:47:26 +01:00
Adrien Delorme
55261f1bf3 Update ui_test.go
fix typo and tty usage
2019-03-06 16:09:08 +01:00
Adrien Delorme
94d6fc10f5 init tty in main 2019-03-06 15:52:59 +01:00
Adrien Delorme
a7078a1f9b
Merge pull request #7380 from jugatsu/patch-1
Fix typo in vagrant builder description
2019-03-06 15:34:45 +01:00
Davi Vidal
6c3b74bfd3 Adds documentation on insecure_skip_tls_verify 2019-03-06 11:13:25 +01:00
Lukas Kämmerling
b6ee0ea736
Fix Format 2019-03-06 08:05:08 +01:00
Lukas Kämmerling
7730cdcb56
Fix usage of freebsd64 rescue image 2019-03-06 07:57:51 +01:00
Anton Kvashenkin
5e3078b9e9
Fix typo in vagrant builder description
Fix typo in `add_insecure` option.
2019-03-06 08:46:49 +03:00
Megan Marsh
5aeab4ec06
Merge pull request #7300 from kmbulebu/openstack_app_creds
OpenStack: Support Application Credential Authentication
2019-03-05 13:11:51 -08:00
Megan Marsh
8b2fb15f4d
Merge pull request #7375 from lrxcy/fix_190220
fix 'Acceptance Tests can't find image problem'
2019-03-05 09:41:49 -08:00
Megan Marsh
5aa55f194d add vagrant docs to website 2019-03-05 09:31:14 -08:00
Adrien Delorme
0138cfc070
Merge pull request #7378 from awiddersheim/fix_help
Fix build commands -except help message
2019-03-05 17:57:10 +01:00
Andrew Widdersheim
a5b753820c
Fix build commands -except help message
The `-except` option needed some updates that were missed in 270f851e.
2019-03-05 10:54:35 -05:00
Davi Vidal
b0e3128125 Improves test message 2019-03-05 14:39:50 +01:00
Davi Vidal
1a94ad14bd Adds test for insecure_skip_tls_verify 2019-03-05 14:37:37 +01:00
Davi Vidal
a2fd287e56 Ignores SSL verification when on premise vagrant cloud 2019-03-05 10:57:11 +01:00
wb-ywq399345
035b9e5cda fix 'Acceptance Tests can't find image problem' 2019-03-05 16:14:59 +08:00
Megan Marsh
3ed9fe6dee remove unused imports
remove HttpClientWithEnvironmentProxy from amazon builders; let access config handle it
2019-03-04 16:42:33 -08:00
Megan Marsh
0ed57a37a3 dont overwrite session config in ebs builder 2019-03-04 16:41:31 -08:00
Megan Marsh
ca9a5daf29 fix proxy and tls 2019-03-04 16:41:31 -08:00
Megan Marsh
3dc1dafe58
Merge pull request #7287 from stephen-fox/ephemeral-ssh-key-pair-issue-7225
virtualbox: create ephemeral SSH key pair for build process
2019-03-04 14:25:04 -08:00
Sargun Dhillon
601e754438 amazon/chroot: Allow creating new block device mappings !not fromScratch
Previously, when you built from an existing image, you were unable
to reconfigure block device mappings, as it just took them and
copied them over. This allows users to specify new, custom
block device mappings, even when building from an existing
image.
2019-03-04 13:11:14 -08:00
Adrien Delorme
2a39dad5bc
Merge pull request #7348 from hashicorp/go-1.12
ci: run using go 1.12
2019-03-04 11:34:50 +01:00
Adrien Delorme
fef25e0b24 Revert "remove vet which seems to have been broken in golang v1.12"
This reverts commit 58f0b8c22ebb7ec309f6178860e29007c1913e8e.
2019-03-04 11:18:00 +01:00