From 5c56bf89a3f5433842c72aac9b604c5a5f6990ce Mon Sep 17 00:00:00 2001 From: Techassi Date: Wed, 11 Mar 2026 14:38:31 +0100 Subject: [PATCH 1/2] chore: Add wait conditions to getting-started script --- .../modules/opa/examples/getting_started/getting_started.sh | 6 ++++++ .../opa/examples/getting_started/getting_started.sh.j2 | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/docs/modules/opa/examples/getting_started/getting_started.sh b/docs/modules/opa/examples/getting_started/getting_started.sh index 62cdf1b6..5d69ddd5 100755 --- a/docs/modules/opa/examples/getting_started/getting_started.sh +++ b/docs/modules/opa/examples/getting_started/getting_started.sh @@ -17,6 +17,9 @@ then exit 1 fi +echo "Waiting for node(s) to be ready..." +kubectl wait node --all --for=condition=Ready --timeout=120s + case "$1" in "helm") echo "Installing operators with Helm" @@ -36,6 +39,9 @@ exit 1 ;; esac +# TODO: Remove once https://github.com/stackabletech/issues/issues/828 has been implemented (see that issue for details). +until kubectl get crd opaclusters.opa.stackable.tech >/dev/null 2>&1; do echo "Waiting for CRDs to be installed" && sleep 1; done + echo "Creating OPA cluster" # tag::apply-opa-cluster[] kubectl apply -f opa.yaml diff --git a/docs/modules/opa/examples/getting_started/getting_started.sh.j2 b/docs/modules/opa/examples/getting_started/getting_started.sh.j2 index 9045bfc7..9d066051 100755 --- a/docs/modules/opa/examples/getting_started/getting_started.sh.j2 +++ b/docs/modules/opa/examples/getting_started/getting_started.sh.j2 @@ -17,6 +17,9 @@ then exit 1 fi +echo "Waiting for node(s) to be ready..." +kubectl wait node --all --for=condition=Ready --timeout=120s + case "$1" in "helm") echo "Installing operators with Helm" @@ -36,6 +39,9 @@ exit 1 ;; esac +# TODO: Remove once https://github.com/stackabletech/issues/issues/828 has been implemented (see that issue for details). +until kubectl get crd opaclusters.opa.stackable.tech >/dev/null 2>&1; do echo "Waiting for CRDs to be installed" && sleep 1; done + echo "Creating OPA cluster" # tag::apply-opa-cluster[] kubectl apply -f opa.yaml From 191240e69b27d7f1ff3f5f2cf20ba3777ab4ee5f Mon Sep 17 00:00:00 2001 From: Techassi Date: Wed, 11 Mar 2026 14:40:04 +0100 Subject: [PATCH 2/2] chore: Update OPA version in template --- docs/modules/opa/examples/getting_started/opa.yaml.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/opa/examples/getting_started/opa.yaml.j2 b/docs/modules/opa/examples/getting_started/opa.yaml.j2 index 645c24b3..d486deaa 100644 --- a/docs/modules/opa/examples/getting_started/opa.yaml.j2 +++ b/docs/modules/opa/examples/getting_started/opa.yaml.j2 @@ -5,7 +5,7 @@ metadata: name: simple-opa spec: image: - productVersion: "1.8.0" + productVersion: "1.12.3" servers: roleGroups: default: {}