Swap our cluster def to be a simple generic:execute w/ the modern config style

This commit is contained in:
2025-11-14 21:48:45 -06:00
parent 360655d2aa
commit 84db76dbbf

View File

@@ -57,10 +57,10 @@
"fi\n\n"
"echo '--- Finished worker install ---'\n"))
(defn create-cluster [cfg]
(let [ssh-key (.require cfg "sshKeyName")
personal-key (.require cfg "sshPersonalKeyName")
priv-key (.requireSecret cfg "privateKeySsh")
(defn create-cluster [{:keys [pulumi-cfg]}]
(let [ssh-key (.require pulumi-cfg "sshKeyName")
personal-key (.require pulumi-cfg "sshPersonalKeyName")
priv-key (.requireSecret pulumi-cfg "privateKeySsh")
firewall (hcloud/Firewall.
"k3s-firewall"
@@ -164,4 +164,9 @@
"echo 'Error: Timed out waiting for node " worker-name ".' >&2 && "
"exit 1;"))))))})
(clj->js {:dependsOn [kubeconfig-cmd worker-de]}))]
(pulumi/secret (.-stdout kubeconfig-cmd))))
{:kubeconfig (pulumi/secret (.-stdout kubeconfig-cmd))}))
(def config
{:stack [:generic:execute]
:app-name "cluster"
:exec-fn create-cluster})