mirror of
https://github.com/hashicorp/packer.git
synced 2026-09-19 06:21:41 -04:00
The hcl2_upgrade command transforms a JSON template into an HCL2 template for use with Packer. The command is quite fragile already, but given that this is the last remaining fragment that causes Packer to depend on the AWS SDK directly, we can do away with it. This commit therefore imports the definitions for AWS access config, so we can extract this information from the JSON template, and include it in the definition of the output source for AWS, since we manage this one differently from other sources. This allows us to not depend on the AWS plugin directly, which in turn makes Packer not need to link with the AWS plugin when compiling the executable. We are still depending on the AWS SDK for now since the SDK exposes a aws_secretsmanager function that can be used for interpolation (legacy JSON interpolation to be clear), so this cannot be removed from now, but we should consider some form of remediation in the future.
194 lines
9.3 KiB
AMPL
194 lines
9.3 KiB
AMPL
module github.com/hashicorp/packer
|
|
|
|
require (
|
|
cloud.google.com/go v0.110.8 // indirect
|
|
github.com/biogo/hts v1.4.3
|
|
github.com/cheggaaa/pb v1.0.27
|
|
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e
|
|
github.com/dsnet/compress v0.0.1
|
|
github.com/go-git/go-git/v5 v5.11.0
|
|
github.com/go-openapi/runtime v0.26.2
|
|
github.com/gobwas/glob v0.2.3
|
|
github.com/gofrs/flock v0.8.1 // indirect
|
|
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
|
|
github.com/google/go-cmp v0.6.0
|
|
github.com/google/go-github/v33 v33.0.1-0.20210113204525-9318e629ec69
|
|
github.com/google/go-querystring v1.1.0 // indirect
|
|
github.com/hako/durafmt v0.0.0-20200710122514-c0fb7b4da026
|
|
github.com/hashicorp/go-checkpoint v0.0.0-20171009173528-1545e56e46de
|
|
github.com/hashicorp/go-cty-funcs v0.0.0-20200930094925-2721b1e36840
|
|
github.com/hashicorp/go-getter/v2 v2.2.2
|
|
github.com/hashicorp/go-multierror v1.1.1
|
|
github.com/hashicorp/go-uuid v1.0.3
|
|
github.com/hashicorp/go-version v1.6.0
|
|
github.com/hashicorp/hcl/v2 v2.19.1
|
|
github.com/hashicorp/hcp-sdk-go v0.112.0
|
|
github.com/hashicorp/packer-plugin-sdk v0.5.4
|
|
github.com/jehiah/go-strftime v0.0.0-20171201141054-1d33003b3869
|
|
github.com/klauspost/compress v1.13.6 // indirect
|
|
github.com/klauspost/pgzip v1.2.5
|
|
github.com/masterzen/winrm v0.0.0-20210623064412-3b76017826b0
|
|
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
github.com/mattn/go-tty v0.0.0-20191112051231-74040eebce08
|
|
github.com/mitchellh/cli v1.1.5
|
|
github.com/mitchellh/go-fs v0.0.0-20180402235330-b7b9ca407fff // indirect
|
|
github.com/mitchellh/go-homedir v1.1.0 // indirect
|
|
github.com/mitchellh/mapstructure v1.5.0
|
|
github.com/mitchellh/panicwrap v1.0.0
|
|
github.com/mitchellh/prefixedio v0.0.0-20151214002211-6e6954073784
|
|
github.com/packer-community/winrmcp v0.0.0-20180921211025-c76d91c1e7db // indirect
|
|
github.com/pkg/sftp v1.13.2 // indirect
|
|
github.com/posener/complete v1.2.3
|
|
github.com/stretchr/testify v1.8.4
|
|
github.com/ulikunitz/xz v0.5.10
|
|
github.com/zclconf/go-cty v1.13.3
|
|
github.com/zclconf/go-cty-yaml v1.0.1
|
|
golang.org/x/crypto v0.31.0 // indirect
|
|
golang.org/x/mod v0.17.0
|
|
golang.org/x/net v0.25.0
|
|
golang.org/x/oauth2 v0.15.0
|
|
golang.org/x/sync v0.10.0
|
|
golang.org/x/sys v0.28.0 // indirect
|
|
golang.org/x/term v0.27.0 // indirect
|
|
golang.org/x/text v0.21.0
|
|
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d
|
|
google.golang.org/api v0.150.0 // indirect
|
|
google.golang.org/grpc v1.59.0
|
|
)
|
|
|
|
require (
|
|
github.com/go-openapi/strfmt v0.21.10
|
|
github.com/oklog/ulid v1.3.1
|
|
github.com/pierrec/lz4/v4 v4.1.18
|
|
github.com/shirou/gopsutil/v3 v3.23.4
|
|
)
|
|
|
|
require (
|
|
cloud.google.com/go/compute v1.23.1 // indirect
|
|
cloud.google.com/go/compute/metadata v0.2.3 // indirect
|
|
cloud.google.com/go/iam v1.1.3 // indirect
|
|
cloud.google.com/go/storage v1.35.1 // indirect
|
|
dario.cat/mergo v1.0.0 // indirect
|
|
github.com/Azure/go-ntlmssp v0.0.0-20200615164410-66371956d46c // indirect
|
|
github.com/ChrisTrenkamp/goxpath v0.0.0-20210404020558-97928f7e12b6 // indirect
|
|
github.com/Masterminds/goutils v1.1.1 // indirect
|
|
github.com/Masterminds/semver/v3 v3.1.1 // indirect
|
|
github.com/Masterminds/sprig/v3 v3.2.1 // indirect
|
|
github.com/Microsoft/go-winio v0.6.1 // indirect
|
|
github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 // indirect
|
|
github.com/agext/levenshtein v1.2.3 // indirect
|
|
github.com/apparentlymart/go-cidr v1.0.1 // indirect
|
|
github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect
|
|
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
|
|
github.com/armon/go-metrics v0.4.1 // indirect
|
|
github.com/armon/go-radix v1.0.0 // indirect
|
|
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
|
|
github.com/aws/aws-sdk-go v1.44.114 // indirect
|
|
github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect
|
|
github.com/bgentry/speakeasy v0.1.0 // indirect
|
|
github.com/bmatcuk/doublestar v1.1.5 // indirect
|
|
github.com/cenkalti/backoff/v3 v3.2.2 // indirect
|
|
github.com/chzyer/test v1.0.0 // indirect
|
|
github.com/cloudflare/circl v1.3.7 // indirect
|
|
github.com/cyphar/filepath-securejoin v0.2.4 // indirect
|
|
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
|
|
github.com/dylanmei/iso8601 v0.1.0 // indirect
|
|
github.com/emirpasic/gods v1.18.1 // indirect
|
|
github.com/fatih/color v1.16.0 // indirect
|
|
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
|
|
github.com/go-git/go-billy/v5 v5.5.0 // indirect
|
|
github.com/go-jose/go-jose/v4 v4.0.1 // indirect
|
|
github.com/go-logr/logr v1.3.0 // indirect
|
|
github.com/go-logr/stdr v1.2.2 // indirect
|
|
github.com/go-ole/go-ole v1.2.6 // indirect
|
|
github.com/go-openapi/analysis v0.21.5 // indirect
|
|
github.com/go-openapi/errors v0.21.0 // indirect
|
|
github.com/go-openapi/jsonpointer v0.20.1 // indirect
|
|
github.com/go-openapi/jsonreference v0.20.3 // indirect
|
|
github.com/go-openapi/loads v0.21.3 // indirect
|
|
github.com/go-openapi/spec v0.20.12 // indirect
|
|
github.com/go-openapi/swag v0.22.5 // indirect
|
|
github.com/go-openapi/validate v0.22.4 // indirect
|
|
github.com/gofrs/uuid v4.0.0+incompatible // indirect
|
|
github.com/golang/protobuf v1.5.3 // indirect
|
|
github.com/google/s2a-go v0.1.7 // indirect
|
|
github.com/google/uuid v1.4.0 // indirect
|
|
github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect
|
|
github.com/googleapis/gax-go/v2 v2.12.0 // indirect
|
|
github.com/hashicorp/consul/api v1.25.1 // indirect
|
|
github.com/hashicorp/errwrap v1.1.0 // indirect
|
|
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
|
|
github.com/hashicorp/go-getter/gcs/v2 v2.2.2 // indirect
|
|
github.com/hashicorp/go-getter/s3/v2 v2.2.2 // indirect
|
|
github.com/hashicorp/go-hclog v1.6.3 // indirect
|
|
github.com/hashicorp/go-immutable-radix v1.3.1 // indirect
|
|
github.com/hashicorp/go-retryablehttp v0.7.7 // indirect
|
|
github.com/hashicorp/go-rootcerts v1.0.2 // indirect
|
|
github.com/hashicorp/go-safetemp v1.0.0 // indirect
|
|
github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6 // indirect
|
|
github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect
|
|
github.com/hashicorp/go-sockaddr v1.0.2 // indirect
|
|
github.com/hashicorp/golang-lru v0.5.4 // indirect
|
|
github.com/hashicorp/hcl v1.0.0 // indirect
|
|
github.com/hashicorp/serf v0.10.1 // indirect
|
|
github.com/hashicorp/vault/api v1.14.0 // indirect
|
|
github.com/hashicorp/yamux v0.1.1 // indirect
|
|
github.com/huandu/xstrings v1.3.2 // indirect
|
|
github.com/imdario/mergo v0.3.12 // indirect
|
|
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
|
|
github.com/jmespath/go-jmespath v0.4.0 // indirect
|
|
github.com/josharian/intern v1.0.0 // indirect
|
|
github.com/kevinburke/ssh_config v1.2.0 // indirect
|
|
github.com/kr/fs v0.1.0 // indirect
|
|
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
|
|
github.com/mailru/easyjson v0.7.7 // indirect
|
|
github.com/masterzen/simplexml v0.0.0-20190410153822-31eea3082786 // indirect
|
|
github.com/mattn/go-colorable v0.1.13 // indirect
|
|
github.com/mattn/go-isatty v0.0.20 // indirect
|
|
github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db // indirect
|
|
github.com/mitchellh/copystructure v1.2.0 // indirect
|
|
github.com/mitchellh/go-testing-interface v1.14.1 // indirect
|
|
github.com/mitchellh/go-wordwrap v1.0.1 // indirect
|
|
github.com/mitchellh/iochan v1.0.0 // indirect
|
|
github.com/mitchellh/reflectwalk v1.0.2 // indirect
|
|
github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d // indirect
|
|
github.com/opentracing/opentracing-go v1.2.0 // indirect
|
|
github.com/pjbgf/sha1cd v0.3.0 // indirect
|
|
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
|
|
github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect
|
|
github.com/rivo/uniseg v0.2.0 // indirect
|
|
github.com/ryanuber/go-glob v1.0.0 // indirect
|
|
github.com/sergi/go-diff v1.1.0 // indirect
|
|
github.com/shoenig/go-m1cpu v0.1.5 // indirect
|
|
github.com/shopspring/decimal v1.2.0 // indirect
|
|
github.com/skeema/knownhosts v1.2.1 // indirect
|
|
github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 // indirect
|
|
github.com/spf13/cast v1.3.1 // indirect
|
|
github.com/tklauser/go-sysconf v0.3.11 // indirect
|
|
github.com/tklauser/numcpus v0.6.0 // indirect
|
|
github.com/ugorji/go/codec v1.2.6 // indirect
|
|
github.com/xanzy/ssh-agent v0.3.3 // indirect
|
|
github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect
|
|
github.com/yusufpapurcu/wmi v1.2.2 // indirect
|
|
go.mongodb.org/mongo-driver v1.13.1 // indirect
|
|
go.opencensus.io v0.24.0 // indirect
|
|
go.opentelemetry.io/otel v1.17.0 // indirect
|
|
go.opentelemetry.io/otel/metric v1.17.0 // indirect
|
|
go.opentelemetry.io/otel/trace v1.17.0 // indirect
|
|
golang.org/x/exp v0.0.0-20230321023759-10a507213a29 // indirect
|
|
golang.org/x/time v0.3.0 // indirect
|
|
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
|
|
google.golang.org/appengine v1.6.7 // indirect
|
|
google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b // indirect
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405 // indirect
|
|
google.golang.org/protobuf v1.33.0 // indirect
|
|
gopkg.in/cheggaaa/pb.v1 v1.0.28 // indirect
|
|
gopkg.in/warnings.v0 v0.1.2 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
)
|
|
|
|
go 1.21.0
|
|
|
|
replace github.com/zclconf/go-cty => github.com/nywilken/go-cty v1.13.3 // added by packer-sdc fix as noted in github.com/hashicorp/packer-plugin-sdk/issues/187
|