From 0d2807cebc44dacb2794b2153e5d7fc66acb032f Mon Sep 17 00:00:00 2001 From: GigiaJ Date: Sat, 22 Nov 2025 17:02:41 -0600 Subject: [PATCH] Fix our DNS decl --- iac/src/main/infra/dns.cljs | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/iac/src/main/infra/dns.cljs b/iac/src/main/infra/dns.cljs index 89dfaac..7e16348 100644 --- a/iac/src/main/infra/dns.cljs +++ b/iac/src/main/infra/dns.cljs @@ -14,7 +14,7 @@ (defn- get-node-ips [] (str "kubectl get nodes -o jsonpath='{range .items[*]}{.status.addresses[?(@.type==\"ExternalIP\")].address}{\"\\n\"}{end}'")) -(defn setup-dns [{:keys [pulumi-cfg secrets]}] +(defn setup-dns [{:keys [pulumi-cfg secrets dependencies]}] (let [get-node-ips (local/Command. "get-node-ips" (clj->js {:create (get-node-ips) @@ -33,21 +33,23 @@ (filter seq)))] (.apply secrets (fn [secret-data] - (let [hostname-to-zone (-> (.-data secret-data) - (js->clj :keywordize-keys true))] + (let [hostname-to-zone (js->clj secret-data :keywordize-keys true)] (vec (for [[hostname zone-id] hostname-to-zone [index ip] (map-indexed vector node-ips) :when (and hostname zone-id ip)] - (new cloudflare/DnsRecord - (str "dns-" (name hostname) "-node-" index) - (clj->js {:zoneId zone-id - :name hostname - :content ip - :type (get-record-type ip) - :ttl 300 - :proxied true}) - (clj->js {:provider cloudflare-provider})))))))))))) + + + (new cloudflare/DnsRecord + (str "dns-" (name hostname) "-node-" index) + (clj->js {:zoneId zone-id + :name hostname + :content ip + :type (get-record-type ip) + :ttl 1 + :proxied true}) + (clj->js {:provider cloudflare-provider}) + (clj->js {:dependsOn dependencies})))))))))))) (def config {:stack [:vault:prepare :generic:execute]