MCPcopy Create free account
hub / github.com/cozystack/talm / TestLegacyCozystack_ControlPlane

Function TestLegacyCozystack_ControlPlane

pkg/engine/render_test.go:215–261  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

213}
214
215func TestLegacyCozystack_ControlPlane(t *testing.T) {
216 output := renderChartTemplate(t, "../../charts/cozystack", "templates/controlplane.yaml")
217
218 // Legacy format: machine.network section present
219 assertContains(t, output, "machine:")
220 assertContains(t, output, "network:")
221 assertContains(t, output, "hostname:")
222 assertContains(t, output, "nameservers:")
223 assertContains(t, output, "interfaces:")
224
225 // Legacy format: machine.registries section present
226 assertContains(t, output, "registries:")
227 assertContains(t, output, "mirrors:")
228 assertContains(t, output, "docker.io:")
229 assertContains(t, output, "https://mirror.gcr.io")
230
231 // Legacy format: cluster section present
232 assertContains(t, output, "cluster:")
233 assertContains(t, output, "clusterName: \"cozystack\"")
234 assertContains(t, output, "controlPlane:")
235 assertContains(t, output, "endpoint:")
236
237 // Legacy format: cozystack-specific sections present
238 assertContains(t, output, "sysctls:")
239 assertContains(t, output, `net.ipv4.tcp_orphan_retries: "3"`)
240 assertContains(t, output, `net.core.netdev_max_backlog: "5000"`)
241 assertNotContains(t, output, "tcp_keepalive") // opt-in, off by default
242 assertContains(t, output, "kernel:")
243 assertContains(t, output, "kubelet:")
244 assertContains(t, output, "certSANs:")
245 assertContains(t, output, "install:")
246
247 // Legacy format: controlplane-specific settings
248 assertContains(t, output, "allowSchedulingOnControlPlanes:")
249 assertContains(t, output, "etcd:")
250 assertContains(t, output, `quota-backend-bytes: "8589934592"`)
251 assertContains(t, output, "proxy:")
252
253 // Legacy format: no v1.12 multi-doc types
254 assertNotContains(t, output, "kind: HostnameConfig")
255 assertNotContains(t, output, "kind: ResolverConfig")
256 assertNotContains(t, output, "kind: LinkConfig")
257 assertNotContains(t, output, "kind: BondConfig")
258 assertNotContains(t, output, "kind: VLANConfig")
259 assertNotContains(t, output, "kind: RegistryMirrorConfig")
260 assertNotContains(t, output, "kind: Layer2VIPConfig")
261}
262
263func TestLegacyCozystack_Worker(t *testing.T) {
264 output := renderChartTemplate(t, "../../charts/cozystack", "templates/worker.yaml")

Callers

nothing calls this directly

Calls 3

renderChartTemplateFunction · 0.85
assertContainsFunction · 0.85
assertNotContainsFunction · 0.85

Tested by

no test coverage detected