Swap our cluster def to be a simple generic:execute w/ the modern config style
This commit is contained in:
@@ -57,10 +57,10 @@
|
|||||||
"fi\n\n"
|
"fi\n\n"
|
||||||
"echo '--- Finished worker install ---'\n"))
|
"echo '--- Finished worker install ---'\n"))
|
||||||
|
|
||||||
(defn create-cluster [cfg]
|
(defn create-cluster [{:keys [pulumi-cfg]}]
|
||||||
(let [ssh-key (.require cfg "sshKeyName")
|
(let [ssh-key (.require pulumi-cfg "sshKeyName")
|
||||||
personal-key (.require cfg "sshPersonalKeyName")
|
personal-key (.require pulumi-cfg "sshPersonalKeyName")
|
||||||
priv-key (.requireSecret cfg "privateKeySsh")
|
priv-key (.requireSecret pulumi-cfg "privateKeySsh")
|
||||||
|
|
||||||
firewall (hcloud/Firewall.
|
firewall (hcloud/Firewall.
|
||||||
"k3s-firewall"
|
"k3s-firewall"
|
||||||
@@ -164,4 +164,9 @@
|
|||||||
"echo 'Error: Timed out waiting for node " worker-name ".' >&2 && "
|
"echo 'Error: Timed out waiting for node " worker-name ".' >&2 && "
|
||||||
"exit 1;"))))))})
|
"exit 1;"))))))})
|
||||||
(clj->js {:dependsOn [kubeconfig-cmd worker-de]}))]
|
(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})
|
||||||
|
|||||||
Reference in New Issue
Block a user