diff --git a/docs/releases/v1.3.0.md b/docs/releases/v1.3.0.md index 368f449..738871c 100644 --- a/docs/releases/v1.3.0.md +++ b/docs/releases/v1.3.0.md @@ -9,6 +9,7 @@ Continue reading the [Changelog](#changelog) to discover them: ## Changelog - Update OPA Gatekeeper version from: 3.1.1 to [3.2.2](https://github.com/open-policy-agent/gatekeeper/releases/tag/v3.2.2) +- Include Gatekeeper Policy Manager, GPM, from our amazing @ralgozino. [0.4.0](https://github.com/sighupio/gatekeeper-policy-manager/releases/tag/v0.4.0). - Adds `excludeIstio` flag to: - `K8sLivenessProbe` - `K8sReadinessProbe` diff --git a/katalog/tests/gatekeeper.sh b/katalog/tests/gatekeeper.sh index 6ccfeb8..d27a98a 100755 --- a/katalog/tests/gatekeeper.sh +++ b/katalog/tests/gatekeeper.sh @@ -72,6 +72,27 @@ set -o pipefail [[ "$status" -eq 0 ]] } +@test "Deploy Gatekeeper Policy Manager" { + info + deploy() { + kaction katalog/gatekeeper/gpm apply + } + loop_it deploy 30 10 + status=${loop_it_result} + [[ "$status" -eq 0 ]] +} + +@test "Wait for Gatekeeper Policy Manager" { + info + test(){ + readyReplicas=$(kubectl get deploy gatekeeper-policy-manager -n gatekeeper-system -o jsonpath="{.status.readyReplicas}") + if [ "${readyReplicas}" != "1" ]; then return 1; fi + } + loop_it test 30 2 + status=${loop_it_result} + [[ "$status" -eq 0 ]] +} + @test "Wait to apply all rules" { info sleep 120