59
59
kubectl delete pod staging-preprod-validator-2 -n staging-preprod || true
60
60
kubectl delete pod staging-preprod-validator-3 -n staging-preprod || true
61
61
kubectl delete pod staging-preprod-validator-4 -n staging-preprod || true
62
+ kubectl delete pod staging-preprod-validator-5 -n staging-preprod || true
62
63
echo "Waiting for pods to delete..."
63
- kubectl wait --for=delete pod/staging-preprod-validator-1 pod/staging-preprod-validator-2 pod/staging-preprod-validator-3 pod/staging-preprod-validator-4 -n staging-preprod --timeout=120s || true
64
+ kubectl wait --for=delete pod/staging-preprod-validator-1 pod/staging-preprod-validator-2 pod/staging-preprod-validator-3 pod/staging-preprod-validator-4 pod/staging-preprod-validator-5 -n staging-preprod --timeout=120s || true
64
65
shell : bash
65
66
66
67
- name : Delete substrate PVCs
70
71
kubectl delete pvc staging-preprod-validator-2-claim-substrate-node-data -n staging-preprod
71
72
kubectl delete pvc staging-preprod-validator-3-claim-substrate-node-data -n staging-preprod
72
73
kubectl delete pvc staging-preprod-validator-4-claim-substrate-node-data -n staging-preprod
74
+ kubectl delete pvc staging-preprod-validator-5-claim-substrate-node-data -n staging-preprod
73
75
echo "Waiting for PVCs to delete..."
74
- kubectl wait --for=delete pvc/staging-preprod-validator-1-claim-substrate-node-data pvc/staging-preprod-validator-2-claim-substrate-node-data pvc/staging-preprod-validator-3-claim-substrate-node-data pvc/staging-preprod-validator-4-claim-substrate-node-data -n staging-preprod --timeout=120s
76
+ kubectl wait --for=delete pvc/staging-preprod-validator-1-claim-substrate-node-data pvc/staging-preprod-validator-2-claim-substrate-node-data pvc/staging-preprod-validator-3-claim-substrate-node-data pvc/staging-preprod-validator-4-claim-substrate-node-data pvc/staging-preprod-validator-5-claim-substrate-node-data -n staging-preprod --timeout=120s
75
77
shell : bash
76
78
77
79
- name : Deploy with chain-spec and image override
81
83
helm upgrade --install staging-preprod-validator-2 . -f values/chains/staging-preprod.yaml -f values/nodes/staging-preprod/validator/staging-preprod-validator-2 --set images.substrateNode="${{ inputs.image }}" --set chain.chainspec_secretName="staging-preprod-chain-spec-${{ inputs.sha }}"
82
84
helm upgrade --install staging-preprod-validator-3 . -f values/chains/staging-preprod.yaml -f values/nodes/staging-preprod/validator/staging-preprod-validator-3 --set images.substrateNode="${{ inputs.image }}" --set chain.chainspec_secretName="staging-preprod-chain-spec-${{ inputs.sha }}"
83
85
helm upgrade --install staging-preprod-validator-4 . -f values/chains/staging-preprod.yaml -f values/nodes/staging-preprod/validator/staging-preprod-validator-4 --set images.substrateNode="${{ inputs.image }}" --set chain.chainspec_secretName="staging-preprod-chain-spec-${{ inputs.sha }}"
86
+ helm upgrade --install staging-preprod-validator-5 . -f values/chains/staging-preprod.yaml -f values/nodes/staging-preprod/validator/staging-preprod-validator-5 --set images.substrateNode="${{ inputs.image }}" --set chain.chainspec_secretName="staging-preprod-chain-spec-${{ inputs.sha }}"
84
87
shell : bash
85
88
86
89
- name : Wait
93
96
kubectl wait --for=condition=ready pod staging-preprod-validator-3 -n staging-preprod --timeout=300s
94
97
echo "Waiting for staging-preprod-validator-4..."
95
98
kubectl wait --for=condition=ready pod staging-preprod-validator-4 -n staging-preprod --timeout=300s
99
+ echo "Waiting for staging-preprod-validator-5..."
100
+ kubectl wait --for=condition=ready pod staging-preprod-validator-5 -n staging-preprod --timeout=300s
96
101
shell : bash
97
102
98
103
- name : Validate
@@ -105,6 +110,8 @@ runs:
105
110
kubectl get pod staging-preprod-validator-3 -n staging-preprod -o jsonpath="{.status.containerStatuses[*].ready}"
106
111
echo "Checking staging-preprod-validator-4..."
107
112
kubectl get pod staging-preprod-validator-4 -n staging-preprod -o jsonpath="{.status.containerStatuses[*].ready}"
108
- kubectl get pods -n staging-preprod -o custom-columns='NAME:.metadata.name,READY:.status.containerStatuses[*].ready' | grep -E '^(staging-preprod-validator-1|staging-preprod-validator-2|staging-preprod-validator-3|staging-preprod-validator-4)' | awk '{if ($2 != "true,true,true,true") exit 1}'
109
- echo "All pods are 4/4 up and ready"
110
- shell : bash
113
+ echo "Checking staging-preprod-validator-5..."
114
+ kubectl get pod staging-preprod-validator-5 -n staging-preprod -o jsonpath="{.status.containerStatuses[*].ready}"
115
+ kubectl get pods -n staging-preprod -o custom-columns='NAME:.metadata.name,READY:.status.containerStatuses[*].ready' | grep -E '^(staging-preprod-validator-1|staging-preprod-validator-2|staging-preprod-validator-3|staging-preprod-validator-4|staging-preprod-validator-5)' | awk '{if ($2 != "true,true,true,true") exit 1}'
116
+ echo "All pods are 5/5 up and ready"
117
+ shell : bash
0 commit comments