sylviamoss
20e8f666d9
make locals out of variables with template engines
2021-02-23 14:18:43 +01:00
sylviamoss
a1a5cf0113
upgrade variables with other variables
2021-02-22 17:16:19 +01:00
sylviamoss
2016d6baec
Fix panic on upgrading variables json file
2021-02-22 16:07:37 +01:00
Megan Marsh
dd167925d7
add machine readable to the cli help func and docs ( #10658 )
2021-02-19 11:17:47 +01:00
Sylvia Moss
37d05c85ff
upgrade pause_before ( #10654 )
2021-02-18 15:05:12 +01:00
Megan Marsh
00e503388e
change template parsing error to include warning about file extensions ( #10652 )
2021-02-18 09:59:30 +01:00
Megan Marsh
1710590418
Merge pull request #10633 from hashicorp/azr_init_no_magic_host
...
Packer init: remove host and namespace guessing
2021-02-16 14:32:20 -08:00
Wilken Rivera
728c5a217d
Add test case for non-github hostname
...
Tests results on current branch; install succeeded which was not expected
```
2021/02/16 14:02:24 ui: Installed plugin example.com/sylviamoss/comment v0.2.19 in "/tmp/pkr-test-cfg-dir-6_pkr_config458005728/example.com/sylviamoss/comment/packer-plugin-comment_v0.2.19_x5.0_linux_amd64"
init_test.go:361: InitCommand.Run() = 0, want 1
init_test.go:381: unexpected dir hash after init: string(
- "h1:47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
+ "h1:iVtzkl/nVm2KiLvlz8rH56ME8QEqRxq8+XT2Lo6bzGU=",
)
--- FAIL: TestInitCommand_Run (6.39s)
--- PASS: TestInitCommand_Run/already-installed-no-op (0.01s)
--- PASS: TestInitCommand_Run/already-installed-no-op/-subtest-0 (0.00s)
--- PASS: TestInitCommand_Run/already-installed-upgrade (2.30s)
--- PASS: TestInitCommand_Run/already-installed-upgrade/-subtest-0 (0.06s)
--- PASS: TestInitCommand_Run/release-with-no-binary (0.17s)
--- PASS: TestInitCommand_Run/manually-installed-single-component-plugin-works (1.32s)
--- PASS: TestInitCommand_Run/manually-installed-single-component-plugin-works/-subtest-0 (0.01s)
--- PASS: TestInitCommand_Run/manually-installed-single-component-plugin-old-api-fails (1.42s)
--- PASS: TestInitCommand_Run/manually-installed-single-component-plugin-old-api-fails/-subtest-0 (0.01s)
--- FAIL: TestInitCommand_Run/unsupported-non-github-source-address (1.18s)
```
Tests results after change with change in this branch
```
2021/02/16 14:03:14 [TRACE] getting available versions for the example.com/sylviamoss/comment plugin
2021/02/16 14:03:14 [TRACE] &{%!q(*github.Client=<nil>) "packer-getter-github-1.7.0-dev"} getter could not get release: example.com/sylviamoss/comment doesn't appear to be a valid github.com source address; check source and try again.
2021/02/16 14:03:14 [DEBUG] will try to install: []
2021/02/16 14:03:14 ui error: no release version found for the example.com/sylviamoss/comment plugin matching the constraint(s): "v0.2.19"
--- PASS: TestInitCommand_Run (5.38s)
--- PASS: TestInitCommand_Run/already-installed-no-op (0.01s)
--- PASS: TestInitCommand_Run/already-installed-no-op/-subtest-0 (0.00s)
--- PASS: TestInitCommand_Run/already-installed-upgrade (2.08s)
--- PASS: TestInitCommand_Run/already-installed-upgrade/-subtest-0 (0.07s)
--- PASS: TestInitCommand_Run/release-with-no-binary (0.21s)
--- PASS: TestInitCommand_Run/manually-installed-single-component-plugin-works (1.20s)
--- PASS: TestInitCommand_Run/manually-installed-single-component-plugin-works/-subtest-0 (0.01s)
--- PASS: TestInitCommand_Run/manually-installed-single-component-plugin-old-api-fails (1.88s)
--- PASS: TestInitCommand_Run/manually-installed-single-component-plugin-old-api-fails/-subtest-0 (0.01s)
--- PASS: TestInitCommand_Run/unsupported-non-github-source-address (0.00s)
```
2021-02-16 14:03:29 -05:00
Sylvia Moss
e0557f84e9
Add access config to generated amazon ami data source ( #10634 )
2021-02-15 17:35:03 +01:00
Adrien Delorme
8208f425c8
addrs: remove Plugin.ForDisplay func, the String one does the job
...
to make things less confusing
2021-02-15 15:32:42 +01:00
Megan Marsh
cac6b04546
update help text for hcl2_upgrade ( #10624 )
2021-02-15 11:03:44 +01:00
Megan Marsh
80ed988ffe
Hcl2 upgrade fix ( #10625 )
...
* fix random nil pointer dereference I found while debugging hcl2_upgrade issues
* fix hcl2_upgrade command by creating passthroughs for all text template fields
2021-02-15 10:40:21 +01:00
Megan Marsh
b20dea6aec
Merge pull request #10614 from hashicorp/azr_acc_test_old_single_component_plugins
...
Acc test "old style" single component plugins
2021-02-12 14:22:29 -08:00
sylviamoss
e69410b633
fix lint
2021-02-12 15:38:44 +01:00
sylviamoss
855ba9775a
add docs
2021-02-12 15:31:13 +01:00
sylviamoss
76e3d57cae
add with-annotation flag to hcl2_upgrade
2021-02-12 15:18:53 +01:00
Adrien Delorme
7089e0854a
rename setup func to avoid name conflict
2021-02-11 18:00:18 +01:00
Adrien Delorme
40c2b2a153
add manually-installed-single-component-plugin-old-api-fails
2021-02-11 16:55:30 +01:00
Adrien Delorme
3677069010
test: manually-installed-single-component-plugin-works
2021-02-11 16:35:08 +01:00
Adrien Delorme
b321c64c1e
Update init_test.go
2021-02-11 15:26:33 +01:00
Adrien Delorme
ad0ce49cec
fix tmpdir creation
2021-02-11 15:17:05 +01:00
Adrien Delorme
021044e963
put name first
2021-02-11 14:56:42 +01:00
Adrien Delorme
ba8484ee6b
tests: pre make dir in case nothing happens
2021-02-11 14:49:52 +01:00
Adrien Delorme
3052e3c5d5
tests
2021-02-11 14:46:53 +01:00
Sylvia Moss
774c5903f6
Add error-cleanup-provisioner to HCL2 ( #10604 )
2021-02-11 10:23:15 +01:00
Sylvia Moss
d28e6fe009
write timestamp local only when necessary ( #10602 )
2021-02-10 14:54:19 +01:00
Adrien Delorme
ffbb110167
Test running plugins with fake and fresh plugins ( #10595 )
...
* show error as to why plugin discovery failed
* allow to run more manual tests after a plugin installation
* test that a freshly installed external plugin can run
2021-02-09 17:07:59 +01:00
Sylvia Moss
f5006d0842
fix empty locals and source name with blank space ( #10593 )
2021-02-09 14:57:42 +01:00
Sylvia Moss
d53488db68
Add aws_secretsmanager transformation to hcl2_upgrade ( #10553 )
2021-02-08 11:28:26 +01:00
Adrien Delorme
692433721d
Add some acceptance testing for Packer init commands ( #10566 )
2021-02-05 14:06:28 +01:00
Sylvia Moss
ef4afafde9
Fix force flag for hcl2 provisioners and post-processors ( #10571 )
2021-02-05 10:57:14 +01:00
Adrien Delorme
92ccd5fa1d
init: show successful installs in cyan ( #10557 )
2021-02-04 11:11:42 +01:00
Adrien Delorme
ed091163be
HCL2 Parse packer.required_plugins block + packer init ( #10304 )
...
This adds the new `required_plugins` block to be nested under the packer block.
Example:
```hcl
packer {
required_plugins {
aws = {
version = ">= 2.7.0"
source = "azr/aws"
}
azure = ">= 2.7.0"
}
}
```
For example on darwin_amd64 Packer will install those under :
* "${PACKER_HOME_DIR}/plugin/github.com/azr/amazon/packer-plugin-amazon_2.7.0_x5.0_darwin_amd64"
* "${PACKER_HOME_DIR}/plugin/github.com/hashicorp/azure/packer-plugin-azure_2.7.0_x5.0_darwin_amd64_x5"
+ docs
+ tests
2021-02-02 18:05:04 +01:00
Sylvia Moss
d1ada744e1
Aws Secrets Manager data sources ( #10505 )
2021-01-22 14:49:45 +01:00
Megan Marsh
93008045cd
Merge pull request #10500 from hashicorp/format_stdin
...
enable Packer fmt to read from stdin
2021-01-20 11:47:55 -08:00
Sylvia Moss
3c7944624a
(3) Add amazon-ami data source ( #10467 )
2021-01-20 11:05:03 +01:00
Sylvia Moss
291121dd55
(2) Implement datasources ( #10440 )
2021-01-20 10:37:16 +01:00
Megan Marsh
4323b49130
enable Packer fmt to read from stdin
2021-01-19 15:30:34 -08:00
Sylvia Moss
e44cb9d7e5
Add Amazon AMI data source to hcl_upgrade command ( #10491 )
2021-01-19 10:21:39 +01:00
Megan Marsh
4cb6e07900
Hcl beta tag ( #10493 )
...
* change beta tag
* remove beta tag from hcl2_upgrade comment
* add a partial to describe the legacy json limitations
* exclude legacy category from templates until it is deployed to the website
2021-01-18 15:08:04 +01:00
Megan Marsh
54a75421ea
regenerate
2021-01-15 11:59:36 -08:00
Megan Marsh
1cb9aea752
change markdown references to new pathing
2021-01-15 11:59:36 -08:00
Adrien Delorme
52d2d7fe5f
Copy `MapOf...` plugin types back into Packer core ( #10466 )
...
* move maps of plugins back in core
* go mod vendor
* more fixes
* fix imports
* Update core_test.go
* fix build
* more fixes
* more fixes
* up vendors after fixing sdk
* Update post_processor_mock.hcl2spec.go
* Leave implementatino of MapOf in the sdk for plugi tests
Other wise use the interface
* go mod tidy
* add MapOfDatasource type too
2021-01-13 12:14:06 +01:00
Tristan Watson
17c806fbf5
Removing obsolete packer HCL warnings from CLI for validate and command ( #10461 )
2021-01-11 11:50:23 +01:00
Megan Marsh
88b7b0e14a
remove sdk
2020-12-17 13:29:25 -08:00
Wilken Rivera
4e58987026
command/fmt: Ensure all variable files ending in `.pkrvars.hcl` get formatted ( #10377 )
...
Before change
```
⇶ packer fmt -check /tmp/unformatted.pkrvars.hcl
Error: Cannot tell whether /tmp/unformatted.pkrvars.hcl contains HCL2 configuration data
⇶ echo $?
1
```
After fix
```
⇶ packer fmt -check /tmp/unformatted.pkrvars.hcl
/tmp/unformatted.pkrvars.hcl
⇶ echo $?
3
⇶ packer fmt -check command/test-fixtures/fmt
command/test-fixtures/fmt/unformatted.pkr.hcl
command/test-fixtures/fmt/unformatted.auto.pkrvars.hcl
command/test-fixtures/fmt/unformatted.pkrvars.hcl
```
2020-12-14 10:29:58 -05:00
Megan Marsh
39ab646236
move plugin and rpc code into sdk; other minor tweaks ( #10359 )
2020-12-09 12:39:54 +01:00
Megan Marsh
5576bb5caa
move packer config constants next to the packer config
2020-12-03 10:17:35 -08:00
Megan Marsh
b69d69095e
move postprocessor to sdk, fix generation code
2020-12-01 14:48:55 -08:00
Megan Marsh
be5763ec41
move provisioner interface into sdk
2020-12-01 14:25:14 -08:00