mirror of
https://github.com/hashicorp/packer.git
synced 2026-09-19 06:21:41 -04:00
As we're trying to move away from gob for serialising data over the wire, this commit adds the capability for Packer to pick dynamically between gob or protobuf for the serialisation format to communicate with plugins. As it stands, if all the plugins discovered are compatible with protobuf, and we have not forced gob usage, protobuf will be the serialisation format picked. If any plugin is not compatible with protobuf, gob will be used for communicating with all the plugins that will be used over the course of a command.
198 lines
9.5 KiB
AMPL
198 lines
9.5 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.105.0
|
|
github.com/hashicorp/packer-plugin-amazon v1.2.1
|
|
github.com/hashicorp/packer-plugin-sdk v0.5.5-0.20240715190433-28e1cb00bc48
|
|
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.23.0 // indirect
|
|
golang.org/x/mod v0.13.0
|
|
golang.org/x/net v0.25.0
|
|
golang.org/x/oauth2 v0.15.0
|
|
golang.org/x/sync v0.5.0
|
|
golang.org/x/sys v0.20.0 // indirect
|
|
golang.org/x/term v0.20.0 // indirect
|
|
golang.org/x/text v0.15.0
|
|
golang.org/x/tools v0.14.0
|
|
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.45.6 // 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/aws-sdk-go-base v0.7.1 // 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/vmihailenco/msgpack/v5 v5.3.5 // indirect
|
|
github.com/vmihailenco/tagparser/v2 v2.0.0 // 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
|