fix: refresh Cloudflare tunnel template #9
|
|
@ -70,7 +70,7 @@ var webhookTargetTimeout = 70 * time.Minute
|
||||||
|
|
||||||
var webhookTargetPollInterval = 2 * time.Second
|
var webhookTargetPollInterval = 2 * time.Second
|
||||||
|
|
||||||
var templateBaseComponents = []string{"snapshot-crds", "democratic-csi", "cert-manager", "cluster-issuers", "gateway-api", "gateway", "monitoring", "openbao", "external-secrets", "cnpg", "external-dns", "tekton", "tekton-triggers"}
|
var templateBaseComponents = []string{"snapshot-crds", "democratic-csi", "cert-manager", "cluster-issuers", "gateway-api", "gateway", "monitoring", "openbao", "external-secrets", "cnpg", "cloudflare-tunnel", "external-dns", "tekton", "tekton-triggers"}
|
||||||
|
|
||||||
var generatedTemplateFiles = map[string]map[string]bool{
|
var generatedTemplateFiles = map[string]map[string]bool{
|
||||||
"democratic-csi": {"secret.sops.yaml": true},
|
"democratic-csi": {"secret.sops.yaml": true},
|
||||||
|
|
|
||||||
|
|
@ -126,6 +126,17 @@ func TestCopyTemplateBaseComponentsRefreshesCNPGAndPreservesGeneratedSecrets(t *
|
||||||
if err := os.WriteFile(cnpgDestination, []byte("resources:\n - release.yaml\n - infrastructure-postgres.yaml\n"), 0644); err != nil {
|
if err := os.WriteFile(cnpgDestination, []byte("resources:\n - release.yaml\n - infrastructure-postgres.yaml\n"), 0644); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
cloudflareSource := filepath.Join(templateDir, "base", "cloudflare-tunnel", "deployment.yaml")
|
||||||
|
cloudflareDestination := filepath.Join(repoDir, "base", "cloudflare-tunnel", "deployment.yaml")
|
||||||
|
if err := os.WriteFile(cloudflareSource, []byte("command: cloudflared\n"), 0644); err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
if err := os.MkdirAll(filepath.Dir(cloudflareDestination), 0755); err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
if err := os.WriteFile(cloudflareDestination, []byte("command: stale\n"), 0644); err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
operatorSource := filepath.Join(templateDir, "base", "cnpg", "operator", "kustomization.yaml")
|
operatorSource := filepath.Join(templateDir, "base", "cnpg", "operator", "kustomization.yaml")
|
||||||
if err := os.MkdirAll(filepath.Dir(operatorSource), 0755); err != nil {
|
if err := os.MkdirAll(filepath.Dir(operatorSource), 0755); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
|
|
@ -157,6 +168,10 @@ func TestCopyTemplateBaseComponentsRefreshesCNPGAndPreservesGeneratedSecrets(t *
|
||||||
if err != nil || string(content) != "resources:\n - release.yaml\n" {
|
if err != nil || string(content) != "resources:\n - release.yaml\n" {
|
||||||
t.Fatalf("CNPG operator child was not copied: %q, %v", content, err)
|
t.Fatalf("CNPG operator child was not copied: %q, %v", content, err)
|
||||||
}
|
}
|
||||||
|
content, err = os.ReadFile(cloudflareDestination)
|
||||||
|
if err != nil || string(content) != "command: cloudflared\n" {
|
||||||
|
t.Fatalf("Cloudflare Tunnel deployment was not refreshed: %q, %v", content, err)
|
||||||
|
}
|
||||||
for _, file := range []string{"democratic-csi/secret.sops.yaml", "openbao/unseal.sops.yaml"} {
|
for _, file := range []string{"democratic-csi/secret.sops.yaml", "openbao/unseal.sops.yaml"} {
|
||||||
content, err := os.ReadFile(filepath.Join(repoDir, "base", file))
|
content, err := os.ReadFile(filepath.Join(repoDir, "base", file))
|
||||||
if err != nil || string(content) != "sops: generated\n" {
|
if err != nil || string(content) != "sops: generated\n" {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue