File tree 2 files changed +30
-7
lines changed
2 files changed +30
-7
lines changed Original file line number Diff line number Diff line change @@ -8,13 +8,17 @@ PKG="github.com/rancher/k3s"
8
8
PKG_CONTAINERD=" github.com/containerd/containerd"
9
9
PKG_RANCHER_CONTAINERD=" github.com/rancher/containerd"
10
10
PKG_CRICTL=" github.com/kubernetes-sigs/cri-tools"
11
+ VENDOR_PREFIX=
12
+ if [ -z " $( go mod why 2> /dev/null) " ]; then
13
+ VENDOR_PREFIX=" ${PKG} /vendor/"
14
+ fi
11
15
12
16
VERSIONFLAGS="
13
- -X $PKG /pkg/version.Version=$VERSION
14
- -X $PKG /pkg/version.GitCommit=${COMMIT: 0: 8}
15
- -X $PKG_CONTAINERD /version.Version=$VERSION_CONTAINERD
16
- -X $PKG_CONTAINERD /version.Package=$PKG_RANCHER_CONTAINERD
17
- -X $PKG_CRICTL /pkg/version.Version=$VERSION_CRICTL "
17
+ -X ${ PKG} /pkg/version.Version=${ VERSION}
18
+ -X ${ PKG} /pkg/version.GitCommit=${COMMIT: 0: 8}
19
+ -X ${VENDOR_PREFIX}${ PKG_CONTAINERD} /version.Version=${ VERSION_CONTAINERD}
20
+ -X ${VENDOR_PREFIX}${ PKG_CONTAINERD} /version.Package=${ PKG_RANCHER_CONTAINERD}
21
+ -X ${VENDOR_PREFIX}${ PKG_CRICTL} /pkg/version.Version=${ VERSION_CRICTL} "
18
22
LDFLAGS="
19
23
-w -s"
20
24
STATIC="
Original file line number Diff line number Diff line change @@ -87,6 +87,24 @@ export -f wait-for-services
87
87
88
88
# ---
89
89
90
+ verify-valid-version () {
91
+ if docker exec $@ 2>&1 | grep -iE ' (dev|head|unknown|fail|refuse)' ; then
92
+ return 1
93
+ fi
94
+ }
95
+ export -f verify-valid-version
96
+
97
+ # ---
98
+
99
+ verify-valid-versions () {
100
+ verify-valid-version $1 kubectl version
101
+ verify-valid-version $1 ctr version
102
+ verify-valid-version $1 crictl version
103
+ }
104
+ export -f verify-valid-versions
105
+
106
+ # ---
107
+
90
108
dump-container-logs () {
91
109
mkdir -p ${LOGS}
92
110
for container in ${CONTAINERS} ; do
@@ -179,9 +197,10 @@ docker run -d --name ${K3S_SERVER} --privileged \
179
197
K3S_IP=$( docker inspect --format ' {{ .NetworkSettings.IPAddress }}' ${K3S_SERVER} )
180
198
echo " Started ${K3S_SERVER} @ ${K3S_IP} :${K3S_PORT} "
181
199
182
- # ---
183
-
184
200
timeout --foreground 1m bash -c wait-for-kubeconfig
201
+ verify-valid-versions ${K3S_SERVER}
202
+
203
+ # ---
185
204
186
205
docker run -d --name ${K3S_AGENT} --privileged \
187
206
-e K3S_CLUSTER_SECRET=${SECRET} \
You can’t perform that action at this time.
0 commit comments