sophia
9b641c9bfd
Force NoDirectUpload for vagrantcloud if asset size > 5 GB
2021-03-18 17:22:27 -05:00
Ace Eldeib
3227d3da43
clean up azure temporary managed os disk ( #10713 )
...
* clean up temporary managed os disk
* improve message for skipping disk deletion
Co-authored-by: Wilken Rivera <dev@wilkenrivera.com>
* re-arrange osdisk/additional disk cleanup
Co-authored-by: Wilken Rivera <dev@wilkenrivera.com>
* remove additional disk cleanup
* add some validation on scenarios
* alway clean up resources inside template cleanup
* tidy to master
* clarify naming and comments
Co-authored-by: Wilken Rivera <dev@wilkenrivera.com>
* test: add acceptance testing for azure cleanup
* revert template changes
* fix err check
* delete resources in parallel with retry to avoid serial deletion
* nit: improve log message for transient deletion errors
* fix: typo
* remove unused func to make lint happy
Co-authored-by: Wilken Rivera <dev@wilkenrivera.com>
2021-03-18 12:09:57 -04:00
Sylvia Moss
0f541aaf5e
Update CONTRIBUTING.md ( #10782 )
2021-03-18 16:24:34 +01:00
Adrien Delorme
3e8641e30e
Delete formatted.pkr.hcl ( #10775 )
2021-03-17 14:41:46 +01:00
Sylvia Moss
d0737dcd17
skip DownloadPathKey and ShouldUploadISO on mapstructure-to-hcl2 ( #10772 )
2021-03-17 14:26:38 +01:00
Megan Marsh
0b5f8901cc
changelog
2021-03-16 09:59:49 -07:00
Megan Marsh
64a3219f69
fix error messaging in wrappedmain. Stderr gets eaten by panicwrap, so we need to write to stdout, which then gets unpacked into error and output messages using the ErrorPrefix and OutputPrefix ( #10766 )
2021-03-16 11:21:00 +01:00
Megan Marsh
60c961c021
Merge pull request #10457 from teddylear/feature/recursivefmt-2
...
Adding recursive flag to formatter to format subdirectories
2021-03-15 11:01:01 -07:00
Adrien Delorme
f32b67c3bb
Simplify error message when config file can't be "stat'd" ( #10763 )
...
* remove confusing message when a stat error happens while trying to list HCL2 files
* leave early if our first GetHCL2Files has errors
2021-03-15 14:07:07 +01:00
Adrien Delorme
160d932cce
remove weir "Cannot tell wether " + path + " is a directory" error
2021-03-15 12:04:16 +01:00
Adrien Delorme
e0fe579837
un-remove tests
2021-03-15 12:00:19 +01:00
Adrien Delorme
fe21ff905d
test that folders containing a - file won't hang forever
2021-03-15 11:51:21 +01:00
Adrien Delorme
8ee8420408
simplify return
2021-03-15 11:49:03 +01:00
Adrien Delorme
25ee6a19a6
flatten if a little
2021-03-15 11:48:13 +01:00
Adrien Delorme
a6321ac137
remove debug line
2021-03-15 11:46:07 +01:00
Adrien Delorme
832c0f2b2a
actually run fmt tests and then remove debug statements
2021-03-15 11:41:14 +01:00
Kyle
33cf6bf454
Fix logic for checking for KMS keys ( #10754 )
2021-03-15 11:37:13 +01:00
teddylear
22d373c279
Adding more debug logic
2021-03-15 11:36:10 +01:00
Dom Del Nano
77ce2b39d8
Fix the version parsing in ChecksumFileEntry.init() so that plugins whose name contain v's can `packer init` ( #10760 )
...
* fix
* test
2021-03-15 11:31:21 +01:00
Shane Lee
4bbeec4733
Update urls for the bootstrap scripts used by salt-masterless provider ( #10755 )
...
* Fix salt masterless url. Use saltproject.io
* Specify Tls12
2021-03-12 14:59:34 -05:00
Sylvia Moss
7ae42bbb21
Update PULL_REQUEST_TEMPLATE.md ( #10758 )
2021-03-12 17:10:11 +01:00
finchr
d1254a5e48
Fix for issue #7413 - Allow non-zero exit codes for inspec provisioner ( #10723 )
2021-03-12 16:47:21 +01:00
Wilken Rivera
cf65b7b494
Remove remote plugin docs for exoscale ( #10757 )
...
* Remove remote plugin docs for exoscale
* Add link to github repo for Exoscale components
2021-03-12 10:13:52 -05:00
Adrien Delorme
be7d7313c5
add tests for piping fmt
2021-03-12 11:25:10 +01:00
Adrien Delorme
7d30a5d79d
remove duplicate tests
2021-03-12 11:18:38 +01:00
Adrien Delorme
a115b428ac
simplify fmt test case a little
2021-03-12 11:07:26 +01:00
Adrien Delorme
4e22147909
Merge remote-tracking branch 'origin/master' into pr/teddylear/10457
2021-03-12 10:38:04 +01:00
Megan Marsh
f1017a19d3
update changelog
2021-03-11 16:58:02 -08:00
Megan Marsh
3ced522659
Merge pull request #10750 from hashicorp/azr-plugin-real-world-examples
...
Give a list of working projects to checkout
2021-03-11 16:43:00 -08:00
Megan Marsh
6c8e997d19
Update website/content/docs/plugins/creation/index.mdx
2021-03-11 16:42:55 -08:00
Megan Marsh
44f0be2314
Merge pull request #10748 from hashicorp/fix_virtualbox_winrmhost
...
make Packer respect winrm_host flag in virtualbox connect func
2021-03-11 16:41:37 -08:00
Wilken Rivera
bf9bb7b5c7
Merge pull request #10738 from twiggy/patch-1
...
Wrap more than one extra var in quotes.
2021-03-11 18:43:49 -05:00
Thomas Dreibholz
1a5678dd86
Added VirtualBox ISO builder option to create additional disks ( #10674 )
2021-03-11 16:09:30 +01:00
Adrien Delorme
b2d692c33d
Give a list of working projects to checkout
2021-03-11 11:48:23 +01:00
Megan Marsh
e8b3a0e3bf
make virtualbox, hyperv, openstack, and parallels builders respect winrm_host by correctly passing communicator config Host() func to commhost instead of just SSHHost
2021-03-10 15:36:19 -08:00
Megan Marsh
9944031580
Merge pull request #10743 from hashicorp/fix_10547
...
modify logging to make overrides clearer in face of vagrant always st…
2021-03-10 09:49:26 -08:00
Megan Marsh
35604a98a7
actually use the partials created in code generation inside the digitalocean docs page ( #10742 )
2021-03-10 13:24:00 +01:00
Megan Marsh
8bb3df7121
modify logging to make overrides clearer in face of vagrant always streaming to stdout. Add tests for config override. Make sure that user overrides of ssh_host and ssh_port are respected.
2021-03-09 16:40:49 -08:00
Megan Marsh
d2ec658e78
Merge pull request #10724 from jkl73/image-project-update
...
Update public GCP image project as gce-uefi-images is be deprecated
2021-03-09 14:42:03 -08:00
Megan Marsh
bb54b8bf10
Merge pull request #10709 from hashicorp/stubout-post-processor-exoscale-import
...
Shim "exoscale-import" post-processor
2021-03-09 13:14:39 -08:00
Wilken Rivera
1e27138857
plugins: Update Packer plugin documentation with details for remote plugin docs ( #10718 )
...
* Add instructions for registering remote plugin documentation
* Add documentation to plugins page about tiers and namespaces
* Update tiers
* Update website/content/docs/plugins/creation/index.mdx
Co-authored-by: Megan Marsh <megan@hashicorp.com>
* Add missing section for single-component install
Co-authored-by: Megan Marsh <megan@hashicorp.com>
2021-03-09 13:06:11 -05:00
Wilken Rivera
3c282de6c3
Add maps for statically vendored components
...
This change adds a new set of maps for builders, provisioners, and
post-processors that store reference to components that were once part
of Packer and are now vendored. This file acts as a single place for
defining this vendored components, which are then merged into the main
components maps to be used in Packer.
Quick test to ensure the exoscale-import post-processor is still loaded
```
// Validate that exoscale-import is in the know post-procoessors list
~> packer.test build docker_centos_shell_provisioner.pkr.hcl
Error: Unknown post-processor type "badlynamed-import"
on docker_centos_shell_provisioner.pkr.hcl line 18:
(source code not available)
known post-processors: [ucloud-import digitalocean-import docker-push
googlecompute-export manifest vsphere-template docker-tag vsphere checksum
docker-import exoscale-import yandex-export compress googlecompute-import
yandex-import vagrant-cloud alicloud-import amazon-import artifice shell-local
docker-save vagrant]
// Validate that exoscale-import get loaded
~> packer.test build docker_centos_shell_provisioner.pkr.hcl
Error: Failed preparing post-processor-block "exoscale-import" ""
on docker_centos_shell_provisioner.pkr.hcl line 18:
(source code not available)
4 error(s) occurred:
* api_key must be set
* api_secret must be set
* image_bucket must be set
* template_zone must be set
==> Wait completed after 2 microseconds
==> Builds finished but no artifacts were created.
```
2021-03-09 10:09:13 -05:00
Wilken Rivera
beceace7b7
Move to remote plugin docs for exoscale
2021-03-09 10:04:04 -05:00
Wilken Rivera
6f23bc0d97
Vendor exoscale-import plugin
...
This change will vendor the new version of the exoscale-import
post-processor component, but remove all of its code from Packer. After
the v1.8.0 release this change should be removed entirely.
This vendor process is being used as a workaround for decoupling the
exoscale-import component without causing a breaking change in Packer.
Users of Exoscale are encouraged to leverage `packer init` for
installing the latest version of packer-plugin-exoscale.
2021-03-09 10:02:30 -05:00
Wilken Rivera
edd4567096
Remove plugin registration generation step
...
This change removes the generation of command/plugin.go so that plugin
registration can be managed manually. As we begin to break out plugins
we will need to begin modifying this file, possibly with stubs to allow
for the removal of plugins without breaking Packer's backwards
compatibility with 1.7.0. After 1.8.0 is released we should be able to
revet these changes so that we can continue to generate the plugin
file for those plugins core to Packer.
2021-03-09 10:02:02 -05:00
Marc Falzon
9a1f2d0c97
fixup! Remove "exoscale-import" post-processor
2021-03-09 10:01:38 -05:00
Marc Falzon
125a2f1f76
Remove "exoscale-import" post-processor
...
This change removes the `exoscale-import` post-processor from the
upstream Packer repository, following extraction as a standalone plugin
in a dedicated repository (https://github.com/exoscale/packer-post-processor-exoscale-import )
2021-03-09 10:01:05 -05:00
Wilken Rivera
3ac5046260
Merge pull request #10727 from tasha-marreiros/feature/gcp-windows-password-timeout-#10717
...
#10717 make googlecompute windows password timeout configurable
2021-03-09 09:40:51 -05:00
Tasha Marreiros
8c18f8fa6d
amend email
2021-03-09 09:01:07 +00:00
Megan Marsh
0ea92f6369
Merge pull request #10736 from dreibh/dreibh/virtualbox-options-2
...
More options for VirtualBox builder: nested virtualisation and RTC time base
2021-03-08 14:48:17 -08:00