@@ -12,10 +12,13 @@ import (
1212	"github.com/go-logr/logr" 
1313	"github.com/stretchr/testify/assert" 
1414	"github.com/stretchr/testify/mock" 
15+ 	"regexp" 
1516	"sigs.k8s.io/kind/pkg/cluster/nodes" 
1617	"sigs.k8s.io/kind/pkg/exec" 
1718)
1819
20+ var  re  =  regexp .MustCompile (`(.*?)hostPath: /tmp/idpbuilder-registry-certs.d-.*(.*?)` )
21+ 
1922func  TestGetConfig (t  * testing.T ) {
2023
2124	type  tc  struct  {
@@ -47,12 +50,12 @@ nodes:
4750  - containerPort: 32222 
4851    hostPort: 32222 
4952    protocol: TCP 
53+   extraMounts: 
54+   - containerPath: /etc/containerd/certs.d 
5055containerdConfigPatches: 
5156- |- 
52-   [plugins."io.containerd.grpc.v1.cri".registry.mirrors."gitea.cnoe.localtest.me:8443"] 
53-     endpoint = ["https://gitea.cnoe.localtest.me"] 
54-   [plugins."io.containerd.grpc.v1.cri".registry.configs."gitea.cnoe.localtest.me".tls] 
55-     insecure_skip_verify = true` ,
57+   [plugins."io.containerd.grpc.v1.cri".registry] 
58+     config_path = "/etc/containerd/certs.d"` ,
5659		},
5760		{
5861			host :           "cnoe.localtest.me" ,
@@ -75,14 +78,13 @@ nodes:
7578    hostPort: 32222 
7679    protocol: TCP 
7780  extraMounts: 
81+   - containerPath: /etc/containerd/certs.d 
7882  - containerPath: /var/lib/kubelet/config.json 
7983    hostPath: testdata/empty.json 
8084containerdConfigPatches: 
8185- |- 
82-   [plugins."io.containerd.grpc.v1.cri".registry.mirrors."cnoe.localtest.me:8443"] 
83-     endpoint = ["https://cnoe.localtest.me"] 
84-   [plugins."io.containerd.grpc.v1.cri".registry.configs."cnoe.localtest.me".tls] 
85-     insecure_skip_verify = true` ,
86+   [plugins."io.containerd.grpc.v1.cri".registry] 
87+     config_path = "/etc/containerd/certs.d"` ,
8688		},
8789	}
8890
@@ -97,7 +99,9 @@ containerdConfigPatches:
9799
98100		cfg , err  :=  cluster .getConfig ()
99101		assert .NoError (t , err )
100- 		assert .YAMLEq (t , c .expectConfig , string (cfg ))
102+ 		expectStripped  :=  re .ReplaceAllString (c .expectConfig , `$1$2` )
103+ 		cfgStripped  :=  re .ReplaceAllString (string (cfg ), `$1$2` )
104+ 		assert .YAMLEq (t , expectStripped , cfgStripped )
101105	}
102106}
103107
@@ -134,14 +138,16 @@ nodes:
134138  - containerPort: 32222 
135139    hostPort: 22 
136140    protocol: TCP 
141+   extraMounts: 
142+   - containerPath: /etc/containerd/certs.d 
137143containerdConfigPatches: 
138144- |- 
139-   [plugins."io.containerd.grpc.v1.cri".registry.mirrors."gitea.cnoe.localtest.me:8443"] 
140-     endpoint = ["https://gitea.cnoe.localtest.me"] 
141-   [plugins."io.containerd.grpc.v1.cri".registry.configs."gitea.cnoe.localtest.me".tls] 
142-     insecure_skip_verify = true` 
145+   [plugins."io.containerd.grpc.v1.cri".registry] 
146+     config_path = "/etc/containerd/certs.d"` 
143147
144- 	assert .YAMLEq (t , expectConfig , string (cfg ))
148+ 	expectStripped  :=  re .ReplaceAllString (expectConfig , `$1$2` )
149+ 	cfgStripped  :=  re .ReplaceAllString (string (cfg ), `$1$2` )
150+ 	assert .YAMLEq (t , expectStripped , cfgStripped )
145151}
146152
147153func  TestGetConfigCustom (t  * testing.T ) {
0 commit comments