Skip to content

Commit d3d89af

Browse files
authored
Merge pull request #30 from SovereignCloudStack/feat/update-deb13
Feat/update deb13
2 parents b0caf87 + 95ef025 commit d3d89af

4 files changed

Lines changed: 23 additions & 14 deletions

File tree

00-bootstrap-vm-cs.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,18 @@ install_via_download_tgz()
4949
# Debian 12 (Bookworm)
5050
mkdir -p ~/Download
5151
INSTCMD="apt-get install -y --no-install-recommends --no-install-suggests"
52-
DEB12_PKGS=(docker.io golang jq yq git gh python3-openstackclient)
53-
DEB12_TGZS=("https://get.helm.sh/helm-v3.17.1-${OS}-${ARCH}.tar.gz")
54-
DEB12_TCHK=("3b66f3cd28409f29832b1b35b43d9922959a32d795003149707fea84cbcd4469")
52+
DEB12_PKGS=(docker.io docker-cli golang jq yq git gh python3-openstackclient)
53+
DEB12_TGZS=("https://get.helm.sh/helm-v3.20.0-${OS}-${ARCH}.tar.gz")
54+
DEB12_TCHK=("dbb4c8fc8e19d159d1a63dda8db655f9ffa4aac1b9a6b188b34a40957119b286")
5555
DEB12_TOLD=("${OS}-${ARCH}/helm")
5656
DEB12_TNEW=(".")
57-
DEB12_BINS=("https://github.com/kubernetes-sigs/kind/releases/download/v0.26.0/kind-${OS}-${ARCH}"
58-
"https://dl.k8s.io/release/v1.31.6/bin/${OS}/${ARCH}/kubectl"
59-
"https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.9.4/clusterctl-${OS}-${ARCH}"
57+
DEB12_BINS=("https://github.com/kubernetes-sigs/kind/releases/download/v0.31.0/kind-${OS}-${ARCH}"
58+
"https://dl.k8s.io/release/v1.35.0/bin/${OS}/${ARCH}/kubectl"
59+
"https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.12.2/clusterctl-${OS}-${ARCH}"
6060
)
61-
DEB12_BCHK=("d445b44c28297bc23fd67e51cc24bb294ae7b977712be2d4d312883d0835829b"
62-
"c46b2f5b0027e919299d1eca073ebf13a4c5c0528dd854fc71a5b93396c9fa9d"
63-
"0c80a58f6158cd76075fcc9a5d860978720fa88860c2608bb00944f6af1e5752"
61+
DEB12_BCHK=("eb244cbafcc157dff60cf68693c14c9a75c4e6e6fedaf9cd71c58117cb93e3fa"
62+
"a2e984a18a0c063279d692533031c1eff93a262afcc0afdc517375432d060989"
63+
"c9f05fb8a7839067bcfb2c897f4b7cab37b7c2780aef12669b5fd89a1dd6dffd"
6464
)
6565
DEB12_BNEW=("kind" "." "clusterctl")
6666

02-deploy-capi.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ fi
2626
# We need ORC these days and clusterctl has chosen to ignore that
2727
kubectl apply -f https://github.com/k-orc/openstack-resource-controller/releases/latest/download/install.yaml
2828
# Rollout capi and capo (assuming that orc gets deployed independently)
29+
# Note: For capi <= 1.11.x (v1beta1), we need to stay on old capo 0.12.7
30+
# clusterctl init --infrastructure openstack:v0.12.7
31+
# With latest capi (1.12.2), 0.14+ works.
2932
clusterctl init --infrastructure openstack
3033
# Wait for completion
3134
kubectl -n capi-system rollout status deployment

09-wait-cluster.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,14 @@ source "$SET"
1515
#kubectl get cluster -A
1616
#set -x
1717
echo "# Wait for certificates for cluster -n $CS_NAMESPACE $CL_NAME"
18-
kubectl wait --timeout=12m --for=condition=certificatesavailable -n "$CS_NAMESPACE" kubeadmcontrolplanes -l cluster.x-k8s.io/cluster-name=$CL_NAME
18+
TSTMP1=$(date +%s)
19+
kubectl wait --timeout=8m --for=condition=certificatesavailable -n "$CS_NAMESPACE" kubeadmcontrolplanes -l cluster.x-k8s.io/cluster-name=$CL_NAME
20+
TSTMP2=$(date +%s)
21+
if test $((TSTMP2-TSTMP1)) -gt 1; then echo "# Waited $((TSTMP2-TSTMP1))s"; fi
1922
kubectl get -n "$CS_NAMESPACE" cluster $CL_NAME
20-
kubectl wait --timeout=8m --for=condition=Ready -n "$CS_NAMESPACE" machine -l cluster.x-k8s.io/control-plane,cluster.x-k8s.io/cluster-name=${CL_NAME}
23+
kubectl wait --timeout=12m --for=condition=Ready -n "$CS_NAMESPACE" machine -l cluster.x-k8s.io/control-plane,cluster.x-k8s.io/cluster-name=${CL_NAME}
24+
TSTMP3=$(date +%s)
25+
if test $((TSTMP3-TSTMP2)) -gt 1; then echo "# Waited $((TSTMP3-TSTMP2))s"; fi
2126
clusterctl describe cluster -n "$CS_NAMESPACE" $CL_NAME --grouping=false
2227
KCFG=~/.kube/$CS_NAMESPACE.$CL_NAME
2328
OLDUMASK=$(umask)

_yaml_parse.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,7 @@ $VAL"
232232
extract_yaml_rec()
233233
{
234234
#echo "DEBUG: Called extract_yaml_rec $@" 1>&2
235+
yaml_debug 3 "extract_yaml_rec \"$1\" \"$2\" \"$3\" \"$4\" \"$5\" \"$6\" [...]"
235236
local previndent="$1"
236237
local more="$2"
237238
#global LNNO _MORE
@@ -244,10 +245,10 @@ extract_yaml_rec()
244245
if islineempty "$line"; then continue; fi
245246
# First line of new block: We need more indentation ...
246247
if test "$more" = "1"; then
247-
if ! echo "$line" | grep -q "^$previndent\s"; then return; fi
248-
more=$(echo "$line" | sed "s/^$previndent\\(\s*\\)[^\s].*\$/\\1/")
248+
if ! echo "$line" | grep -q "^$previndent\\s"; then return; fi
249+
more=$(echo "$line" | sed "s/^$previndent\\(\\s*\\)\\S.*\$/\\1/")
249250
if test -z "$_MORE"; then _MORE="$more"; fi
250-
#echo "$previndent$more# $LNNO: New indent level"
251+
yaml_debug 4 "New indent level (line $LNNO): \"$previndent$more\""
251252
fi
252253
# Detect less indentation than wanted, return
253254
#if ! echo "$line" | grep -q "^$previndent$more"; then return; fi

0 commit comments

Comments
 (0)