You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- add STRRL Cloudflare Tunnel ingress controller manifests backed by External Secrets
- seed Cloudflare account and tunnel config from Infisical or environment values
- stage the controller in Flux before app reconciliation and document Ingress routing
infra.Hetzner.Token, err=promptSecretIfNeeded(ctx, edit, infra.Hetzner.Token, "HCLOUD_TOKEN", "Hetzner Cloud project API token")
498
495
iferr!=nil {
499
496
returnnil, infraSecrets{}, err
500
497
}
501
-
infra.CloudflareToken, err=promptSecretIfNeeded(ctx, edit, infra.CloudflareToken, "Cloudflare API token", "Token with DNS edit permissions for the target zone")
498
+
infra.CloudflareToken, err=promptSecretIfNeeded(ctx, edit, infra.CloudflareToken, "Cloudflare API token", "Token with Zone read, DNS edit, and Cloudflare Tunnel edit permissions")
499
+
iferr!=nil {
500
+
returnnil, infraSecrets{}, err
501
+
}
502
+
infra.CloudflareAccountID, err=promptStringIfNeeded(ctx, edit, infra.CloudflareAccountID, "Cloudflare account ID", "Account that owns the tunnel and DNS zones")
503
+
iferr!=nil {
504
+
returnnil, infraSecrets{}, err
505
+
}
506
+
infra.CloudflareTunnelName, err=promptStringIfNeeded(ctx, edit, infra.CloudflareTunnelName, "Cloudflare Tunnel name", "Tunnel to create or reuse for public app ingress")
0 commit comments