Skip to content

Commit ebcbb9a

Browse files
committed
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 <[email protected]>
1 parent 931265c commit ebcbb9a

File tree

11 files changed

+1270
-125
lines changed

11 files changed

+1270
-125
lines changed

Diff for: go.mod

+73-55
Original file line numberDiff line numberDiff line change
@@ -1,140 +1,158 @@
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
13-
github.com/fatih/color v1.15.0
14-
github.com/fsnotify/fsnotify v1.6.0
13+
github.com/fatih/color v1.16.0
14+
github.com/fsnotify/fsnotify v1.7.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
60+
github.com/bitfield/gotestdox v0.2.2 // indirect
5761
github.com/bugsnag/bugsnag-go v1.5.3 // indirect
58-
github.com/bugsnag/panicwrap v1.2.0 // indirect
5962
github.com/cespare/xxhash/v2 v2.2.0 // indirect
6063
github.com/containerd/cgroups v1.1.0 // indirect
61-
github.com/containerd/continuity v0.4.2 // indirect
64+
github.com/containerd/continuity v0.4.3 // indirect
6265
github.com/containerd/fifo v1.1.0 // indirect
66+
github.com/containerd/log v0.1.0 // indirect
6367
github.com/containerd/stargz-snapshotter/estargz v0.14.3 // indirect
64-
github.com/containerd/ttrpc v1.2.2 // indirect
68+
github.com/containerd/ttrpc v1.2.3 // indirect
6569
github.com/containerd/typeurl/v2 v2.1.1 // indirect
66-
github.com/davecgh/go-spew v1.1.1 // indirect
70+
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
6771
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
72+
github.com/distribution/reference v0.5.0 // indirect
73+
github.com/dnephin/pflag v1.0.7 // indirect
74+
github.com/docker/cli v25.0.3+incompatible // indirect
75+
github.com/docker/docker-credential-helpers v0.8.1 // indirect
7076
github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c // indirect
7177
github.com/docker/go-metrics v0.0.1 // indirect
7278
github.com/docker/go-units v0.5.0 // indirect
7379
github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 // indirect
74-
github.com/go-logr/logr v1.2.3 // indirect
80+
github.com/eriknordmark/ipinfo v0.0.0-20230728132417-2d8f4da903d7 // indirect
81+
github.com/felixge/httpsnoop v1.0.4 // indirect
82+
github.com/gabriel-vasile/mimetype v1.4.2 // indirect
83+
github.com/go-logr/logr v1.4.1 // indirect
7584
github.com/go-logr/stdr v1.2.2 // indirect
85+
github.com/go-playground/locales v0.14.1 // indirect
86+
github.com/go-playground/universal-translator v0.18.1 // indirect
87+
github.com/go-playground/validator/v10 v10.15.5 // indirect
7688
github.com/go-resty/resty/v2 v2.7.0 // indirect
7789
github.com/gogo/protobuf v1.3.2 // indirect
7890
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
91+
github.com/golang/protobuf v1.5.4 // indirect
92+
github.com/google/go-cmp v0.6.0 // indirect
93+
github.com/google/s2a-go v0.1.7 // indirect
94+
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
95+
github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect
96+
github.com/googleapis/gax-go/v2 v2.12.0 // indirect
97+
github.com/gorilla/mux v1.8.1 // indirect
8598
github.com/hashicorp/hcl v1.0.0 // indirect
8699
github.com/inconshreveable/mousetrap v1.1.0 // indirect
87-
github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 // indirect
88100
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
89-
github.com/klauspost/compress v1.16.5 // indirect
101+
github.com/klauspost/compress v1.17.6 // indirect
102+
github.com/leodido/go-urn v1.2.4 // indirect
90103
github.com/lf-edge/eve/libs/depgraph v0.0.0-20220711144346-0659e3b03496 // indirect
104+
github.com/lf-edge/eve/pkg/kube/cnirpc v0.0.0-20240315102754-0f6d1f182e0d // indirect
91105
github.com/lunixbochs/struc v0.0.0-20200707160740-784aaebc1d40 // indirect
92106
github.com/magiconair/properties v1.8.6 // indirect
93107
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
108+
github.com/mattn/go-isatty v0.0.20 // indirect
96109
github.com/mitchellh/go-homedir v1.1.0 // indirect
97110
github.com/mitchellh/mapstructure v1.5.0 // indirect
98111
github.com/moby/locker v1.0.1 // indirect
99112
github.com/moby/patternmatcher v0.6.0 // indirect
100-
github.com/moby/sys/mountinfo v0.6.2 // indirect
113+
github.com/moby/sys/mountinfo v0.7.1 // indirect
101114
github.com/moby/sys/sequential v0.5.0 // indirect
102115
github.com/moby/sys/signal v0.7.0 // indirect
103-
github.com/morikuni/aec v1.0.0 // indirect
116+
github.com/moby/sys/user v0.1.0 // indirect
104117
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
118+
github.com/opencontainers/image-spec v1.1.0-rc6 // indirect
119+
github.com/opencontainers/runtime-spec v1.1.0 // indirect
108120
github.com/opencontainers/selinux v1.11.0 // indirect
109121
github.com/pelletier/go-toml v1.9.5 // indirect
110122
github.com/pelletier/go-toml/v2 v2.0.2 // indirect
111123
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
124+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
125+
github.com/prometheus/client_golang v1.18.0 // indirect
126+
github.com/prometheus/client_model v0.5.0 // indirect
127+
github.com/prometheus/common v0.46.0 // indirect
128+
github.com/prometheus/procfs v0.12.0 // indirect
117129
github.com/spf13/afero v1.9.2 // indirect
118130
github.com/spf13/cast v1.5.0 // indirect
119131
github.com/spf13/jwalterweatherman v1.1.0 // indirect
120132
github.com/subosito/gotenv v1.4.0 // indirect
121133
github.com/vbatts/tar-split v0.11.3 // indirect
134+
github.com/vishvananda/netlink v1.2.1-beta.2 // indirect
135+
github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f // indirect
122136
github.com/yvasiyarov/go-metrics v0.0.0-20150112132944-c25f46c4b940 // indirect
123137
github.com/yvasiyarov/gorelic v0.0.7 // indirect
124138
github.com/yvasiyarov/newrelic_platform_go v0.0.0-20160601141957-9c099fbc30e9 // indirect
125139
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
140+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.48.0 // indirect
141+
go.opentelemetry.io/otel v1.23.1 // indirect
142+
go.opentelemetry.io/otel/metric v1.23.1 // indirect
143+
go.opentelemetry.io/otel/trace v1.23.1 // indirect
144+
golang.org/x/mod v0.16.0 // indirect
145+
golang.org/x/sync v0.6.0 // indirect
130146
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
147+
golang.org/x/tools v0.19.0 // indirect
148+
google.golang.org/appengine v1.6.8 // indirect
149+
google.golang.org/genproto v0.0.0-20240205150955-31a09d347014 // indirect
150+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240205150955-31a09d347014 // indirect
151+
google.golang.org/grpc v1.61.0 // indirect
136152
gopkg.in/ini.v1 v1.66.6 // indirect
137153
gopkg.in/yaml.v3 v3.0.1 // indirect
154+
gotest.tools/gotestsum v1.12.0 // indirect
155+
gotest.tools/v3 v3.5.1 // indirect
138156
)
139157

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

0 commit comments

Comments
 (0)