Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 1e6edb1

Browse files
committedAug 15, 2024·
Add azure iot edge test
This test will deploy an Azure IoT Edge module on a VM and replaces the aziot-identityd with EVE-tools binary to make it possible to communicate with TPM through the vtpm service in EVE. The test will verify that the module is running and is able to onboard with the Azure IoT Hub. Signed-off-by: Shahriyar Jalayeri <shahriyar@zededa.com>
1 parent 931265c commit 1e6edb1

File tree

11 files changed

+1238
-125
lines changed

11 files changed

+1238
-125
lines changed
 

‎go.mod

+67-53
Original file line numberDiff line numberDiff line change
@@ -1,140 +1,154 @@
11
module github.com/lf-edge/eden
22

3-
go 1.20
3+
go 1.22
44

55
require (
66
github.com/Insei/rolgo v0.0.2
77
github.com/amitbet/vncproxy v0.0.0-20200118084310-ea8f9b510913
8-
github.com/containerd/containerd v1.7.6
9-
github.com/docker/distribution v2.8.2+incompatible
10-
github.com/docker/docker v24.0.9+incompatible
11-
github.com/docker/go-connections v0.4.0
8+
github.com/containerd/containerd v1.7.13
9+
github.com/docker/distribution v2.8.3+incompatible
10+
github.com/docker/docker v25.0.6+incompatible
11+
github.com/docker/go-connections v0.5.0
1212
github.com/dustin/go-humanize v1.0.0
1313
github.com/fatih/color v1.15.0
1414
github.com/fsnotify/fsnotify v1.6.0
1515
github.com/go-redis/redis/v9 v9.0.0-beta.1
1616
github.com/google/go-containerregistry v0.19.1
17-
github.com/google/uuid v1.3.0
17+
github.com/google/go-tpm v0.9.1
18+
github.com/google/uuid v1.6.0
1819
github.com/lf-edge/eden/eserver v0.0.0-20220711180217-6e2bfa9c3f67
1920
github.com/lf-edge/eden/sdn/vm v0.0.0-00010101000000-000000000000
2021
github.com/lf-edge/edge-containers v0.0.0-20240207093504-5dfda0619b80
21-
github.com/lf-edge/eve-api/go v0.0.0-20231214160111-99ce4e43be4b
22+
github.com/lf-edge/eve-api/go v0.0.0-20240722173316-ed56da45126b
23+
github.com/lf-edge/eve/pkg/pillar v0.0.0-20240813101722-2b7201ce7997
2224
github.com/mcuadros/go-lookup v0.0.0-20200831155250-80f87a4fa5ee
23-
github.com/moby/term v0.0.0-20221205130635-1aeaba878587
25+
github.com/moby/term v0.5.0
2426
github.com/nerd2/gexto v0.0.0-20190529073929-39468ec063f6
25-
github.com/onsi/gomega v1.24.2
27+
github.com/onsi/gomega v1.29.0
2628
github.com/packethost/packngo v0.25.0
2729
github.com/rogpeppe/go-internal v1.11.0
2830
github.com/satori/go.uuid v1.2.1-0.20181028125025-b2ce2384e17b
2931
github.com/sirupsen/logrus v1.9.3
30-
github.com/spf13/cobra v1.7.0
32+
github.com/spf13/cobra v1.8.0
3133
github.com/spf13/pflag v1.0.5
3234
github.com/spf13/viper v1.12.0
3335
github.com/stretchr/testify v1.8.4
3436
github.com/thediveo/enumflag v0.10.1
3537
github.com/tmc/scp v0.0.0-20170824174625-f7b48647feef
3638
golang.org/x/crypto v0.21.0
39+
golang.org/x/exp v0.0.0-20220827204233-334a2380cb91
3740
golang.org/x/net v0.23.0
38-
golang.org/x/oauth2 v0.10.0
41+
golang.org/x/oauth2 v0.16.0
3942
golang.org/x/term v0.18.0
4043
golang.org/x/text v0.14.0
41-
google.golang.org/api v0.126.0
44+
google.golang.org/api v0.160.0
4245
google.golang.org/protobuf v1.33.0
4346
gopkg.in/errgo.v2 v2.1.0
4447
gopkg.in/yaml.v2 v2.4.0
45-
oras.land/oras-go v1.2.4
48+
oras.land/oras-go v1.2.5
4649
)
4750

4851
require (
49-
cloud.google.com/go/compute v1.21.0 // indirect
52+
cloud.google.com/go/compute v1.23.4 // indirect
5053
cloud.google.com/go/compute/metadata v0.2.3 // indirect
5154
github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 // indirect
52-
github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20230306123547-8075edf89bb0 // indirect
53-
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
55+
github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20231105174938-2b5cbb29f3e2 // indirect
56+
github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect
5457
github.com/Microsoft/go-winio v0.6.1 // indirect
55-
github.com/Microsoft/hcsshim v0.11.0 // indirect
58+
github.com/Microsoft/hcsshim v0.11.4 // indirect
5659
github.com/beorn7/perks v1.0.1 // indirect
5760
github.com/bugsnag/bugsnag-go v1.5.3 // indirect
58-
github.com/bugsnag/panicwrap v1.2.0 // indirect
5961
github.com/cespare/xxhash/v2 v2.2.0 // indirect
6062
github.com/containerd/cgroups v1.1.0 // indirect
61-
github.com/containerd/continuity v0.4.2 // indirect
63+
github.com/containerd/continuity v0.4.3 // indirect
6264
github.com/containerd/fifo v1.1.0 // indirect
65+
github.com/containerd/log v0.1.0 // indirect
6366
github.com/containerd/stargz-snapshotter/estargz v0.14.3 // indirect
64-
github.com/containerd/ttrpc v1.2.2 // indirect
67+
github.com/containerd/ttrpc v1.2.3 // indirect
6568
github.com/containerd/typeurl/v2 v2.1.1 // indirect
66-
github.com/davecgh/go-spew v1.1.1 // indirect
69+
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
6770
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
68-
github.com/docker/cli v24.0.6+incompatible // indirect
69-
github.com/docker/docker-credential-helpers v0.7.0 // indirect
71+
github.com/distribution/reference v0.5.0 // indirect
72+
github.com/docker/cli v25.0.3+incompatible // indirect
73+
github.com/docker/docker-credential-helpers v0.8.1 // indirect
7074
github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c // indirect
7175
github.com/docker/go-metrics v0.0.1 // indirect
7276
github.com/docker/go-units v0.5.0 // indirect
7377
github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 // indirect
74-
github.com/go-logr/logr v1.2.3 // indirect
78+
github.com/eriknordmark/ipinfo v0.0.0-20230728132417-2d8f4da903d7 // indirect
79+
github.com/felixge/httpsnoop v1.0.4 // indirect
80+
github.com/gabriel-vasile/mimetype v1.4.2 // indirect
81+
github.com/go-logr/logr v1.4.1 // indirect
7582
github.com/go-logr/stdr v1.2.2 // indirect
83+
github.com/go-playground/locales v0.14.1 // indirect
84+
github.com/go-playground/universal-translator v0.18.1 // indirect
85+
github.com/go-playground/validator/v10 v10.15.5 // indirect
7686
github.com/go-resty/resty/v2 v2.7.0 // indirect
7787
github.com/gogo/protobuf v1.3.2 // indirect
7888
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
79-
github.com/golang/protobuf v1.5.3 // indirect
80-
github.com/google/go-cmp v0.5.9 // indirect
81-
github.com/google/s2a-go v0.1.4 // indirect
82-
github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect
83-
github.com/googleapis/gax-go/v2 v2.11.0 // indirect
84-
github.com/gorilla/mux v1.8.0 // indirect
89+
github.com/golang/protobuf v1.5.4 // indirect
90+
github.com/google/go-cmp v0.6.0 // indirect
91+
github.com/google/s2a-go v0.1.7 // indirect
92+
github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect
93+
github.com/googleapis/gax-go/v2 v2.12.0 // indirect
94+
github.com/gorilla/mux v1.8.1 // indirect
8595
github.com/hashicorp/hcl v1.0.0 // indirect
8696
github.com/inconshreveable/mousetrap v1.1.0 // indirect
87-
github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 // indirect
8897
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
89-
github.com/klauspost/compress v1.16.5 // indirect
98+
github.com/klauspost/compress v1.17.6 // indirect
99+
github.com/leodido/go-urn v1.2.4 // indirect
90100
github.com/lf-edge/eve/libs/depgraph v0.0.0-20220711144346-0659e3b03496 // indirect
101+
github.com/lf-edge/eve/pkg/kube/cnirpc v0.0.0-20240315102754-0f6d1f182e0d // indirect
91102
github.com/lunixbochs/struc v0.0.0-20200707160740-784aaebc1d40 // indirect
92103
github.com/magiconair/properties v1.8.6 // indirect
93104
github.com/mattn/go-colorable v0.1.13 // indirect
94-
github.com/mattn/go-isatty v0.0.19 // indirect
95-
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
105+
github.com/mattn/go-isatty v0.0.20 // indirect
96106
github.com/mitchellh/go-homedir v1.1.0 // indirect
97107
github.com/mitchellh/mapstructure v1.5.0 // indirect
98108
github.com/moby/locker v1.0.1 // indirect
99109
github.com/moby/patternmatcher v0.6.0 // indirect
100-
github.com/moby/sys/mountinfo v0.6.2 // indirect
110+
github.com/moby/sys/mountinfo v0.7.1 // indirect
101111
github.com/moby/sys/sequential v0.5.0 // indirect
102112
github.com/moby/sys/signal v0.7.0 // indirect
103-
github.com/morikuni/aec v1.0.0 // indirect
113+
github.com/moby/sys/user v0.1.0 // indirect
104114
github.com/opencontainers/go-digest v1.0.0 // indirect
105-
github.com/opencontainers/image-spec v1.1.0-rc5 // indirect
106-
github.com/opencontainers/runc v1.1.12 // indirect
107-
github.com/opencontainers/runtime-spec v1.1.0-rc.1 // indirect
115+
github.com/opencontainers/image-spec v1.1.0-rc6 // indirect
116+
github.com/opencontainers/runtime-spec v1.1.0 // indirect
108117
github.com/opencontainers/selinux v1.11.0 // indirect
109118
github.com/pelletier/go-toml v1.9.5 // indirect
110119
github.com/pelletier/go-toml/v2 v2.0.2 // indirect
111120
github.com/pkg/errors v0.9.1 // indirect
112-
github.com/pmezard/go-difflib v1.0.0 // indirect
113-
github.com/prometheus/client_golang v1.14.0 // indirect
114-
github.com/prometheus/client_model v0.3.0 // indirect
115-
github.com/prometheus/common v0.37.0 // indirect
116-
github.com/prometheus/procfs v0.8.0 // indirect
121+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
122+
github.com/prometheus/client_golang v1.18.0 // indirect
123+
github.com/prometheus/client_model v0.5.0 // indirect
124+
github.com/prometheus/common v0.46.0 // indirect
125+
github.com/prometheus/procfs v0.12.0 // indirect
117126
github.com/spf13/afero v1.9.2 // indirect
118127
github.com/spf13/cast v1.5.0 // indirect
119128
github.com/spf13/jwalterweatherman v1.1.0 // indirect
120129
github.com/subosito/gotenv v1.4.0 // indirect
121130
github.com/vbatts/tar-split v0.11.3 // indirect
131+
github.com/vishvananda/netlink v1.2.1-beta.2 // indirect
132+
github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f // indirect
122133
github.com/yvasiyarov/go-metrics v0.0.0-20150112132944-c25f46c4b940 // indirect
123134
github.com/yvasiyarov/gorelic v0.0.7 // indirect
124135
github.com/yvasiyarov/newrelic_platform_go v0.0.0-20160601141957-9c099fbc30e9 // indirect
125136
go.opencensus.io v0.24.0 // indirect
126-
go.opentelemetry.io/otel v1.14.0 // indirect
127-
go.opentelemetry.io/otel/trace v1.14.0 // indirect
128-
golang.org/x/mod v0.10.0 // indirect
129-
golang.org/x/sync v0.3.0 // indirect
137+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.48.0 // indirect
138+
go.opentelemetry.io/otel v1.23.1 // indirect
139+
go.opentelemetry.io/otel/metric v1.23.1 // indirect
140+
go.opentelemetry.io/otel/trace v1.23.1 // indirect
141+
golang.org/x/mod v0.16.0 // indirect
142+
golang.org/x/sync v0.6.0 // indirect
130143
golang.org/x/sys v0.18.0 // indirect
131-
golang.org/x/tools v0.9.1 // indirect
132-
google.golang.org/appengine v1.6.7 // indirect
133-
google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98 // indirect
134-
google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 // indirect
135-
google.golang.org/grpc v1.58.3 // indirect
144+
golang.org/x/tools v0.19.0 // indirect
145+
google.golang.org/appengine v1.6.8 // indirect
146+
google.golang.org/genproto v0.0.0-20240205150955-31a09d347014 // indirect
147+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240205150955-31a09d347014 // indirect
148+
google.golang.org/grpc v1.61.0 // indirect
136149
gopkg.in/ini.v1 v1.66.6 // indirect
137150
gopkg.in/yaml.v3 v3.0.1 // indirect
151+
gotest.tools/v3 v3.5.1 // indirect
138152
)
139153

140154
replace github.com/lf-edge/eden/sdn/vm => ./sdn/vm

0 commit comments

Comments
 (0)
Please sign in to comment.