Explorar o código

update ceph up to use templates

Breandan Dezendorf %!s(int64=2) %!d(string=hai) anos
pai
achega
a8371b1219

+ 10 - 12
dezendorf/homelab/talos/bin/ceph-up.sh

@@ -1,8 +1,8 @@
 #!/bin/bash
 
-CLUSTER=$1-c
+CLUSTER=$1
 OPERATOR=$1-o
-NAMESPACE=$1-ns
+NAMESPACE=$1
 
 echo $CLUSTER
 echo $NAMESPACE
@@ -22,15 +22,13 @@ kubectl label ns ${NAMESPACE} pod-security.kubernetes.io/enforce=privileged
 kubectl label ns default pod-security.kubernetes.io/enforce=privileged
 
 
-echo "Installing operator ${OPERATOR} for cluster ${CLUSTER} in namespace ${NAMESPACE}" 
-echo helm install --create-namespace --namespace ${NAMESPACE} ${CLUSTER} rook-release/rook-ceph --values operator-values.yaml
-helm install --create-namespace --namespace ${NAMESPACE} ${OPERATOR} rook-release/rook-ceph --values operator-values.yaml
+echo "Updating prod/operator.yaml"
+CMD="helm template --create-namespace --namespace ${NAMESPACE} ${CLUSTER} rook-release/rook-ceph --values operator-values.yaml"
+echo ${CMD}
+$CMD > prod/operator.yaml
 
-echo "sleeping for 30 seconds"
-sleep 30
-echo "resuming"
-
-echo "Telling operator ${OPERATOR} to create cluster ${CLUSTER} in namespace ${NAMESPACE}"
-echo helm install --create-namespace --namespace ${NAMESPACE} ${CLUSTER}-operator --set operatorNamespace=${NAMESPACE} rook-release/rook-ceph-cluster --values ceph-values.yaml
-helm install --create-namespace --namespace ${NAMESPACE} ${OPERATOR}-operator --set operatorNamespace=${NAMESPACE} rook-release/rook-ceph-cluster --values ceph-values.yaml
+echo "Updating prod/cluster.yaml"
+CMD="helm template --create-namespace --namespace ${NAMESPACE} ${CLUSTER}-operator --set operatorNamespace=${NAMESPACE} rook-release/rook-ceph-cluster --values ceph-values.yaml"
+echo ${CMD}
+$CMD > prod/cluster.yaml
 

+ 0 - 2
dezendorf/homelab/talos/prod/cluster.yaml

@@ -284,8 +284,6 @@ spec:
         enabled: false
       encryption:
         enabled: false
-      hostNetwork: true
-      provider: host
       requireMsgr2: false
     hostNetwork: true
   placement:

+ 2 - 0
dezendorf/homelab/talos/prod/setup.sh

@@ -0,0 +1,2 @@
+kubectl create ns rook-ceph
+kubectl create -n rook-ceph -f operator.yaml -f cluster.yaml