From 3475cba1cfc252be2be229acdcb9bba50cfaf664 Mon Sep 17 00:00:00 2001 From: superaleks <47592680+superaleks@users.noreply.github.com> Date: Mon, 20 Jun 2022 13:57:17 +0200 Subject: [PATCH] [bitnami/kafka] Add Kafka Helm Chart tests (#10727) * Added antiflake pipeline Signed-off-by: alukic * Diversified the pipeline Signed-off-by: alukic * Make a change to trigger TKG Signed-off-by: alukic * Replaced FIPS with normal AKS Signed-off-by: alukic * Added extra workflow for Grafana Loki Signed-off-by: alukic * Changed the pipeline Signed-off-by: alukic * Modified the workflow Signed-off-by: alukic * Removed Grafana Loki Signed-off-by: alukic * Added the initial Goss tests Signed-off-by: alukic * Added more Goss tests Signed-off-by: alukic * Removed extra workflow Signed-off-by: alukic * Applied PR suggestions Signed-off-by: alukic --- .vib/kafka/goss/goss.yaml | 27 +++++++++++++++++++++++++++ .vib/kafka/vib-publish.json | 15 ++++++++++++--- .vib/kafka/vib-verify.json | 11 +++++++++++ 3 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 .vib/kafka/goss/goss.yaml diff --git a/.vib/kafka/goss/goss.yaml b/.vib/kafka/goss/goss.yaml new file mode 100644 index 000000000..1ed766bfe --- /dev/null +++ b/.vib/kafka/goss/goss.yaml @@ -0,0 +1,27 @@ +command: + create-kafka-topic: + exec: kafka-topics.sh --create --topic quickstart-events$RANDOM --bootstrap-server localhost:9092 + exit-status: 0 + stderr: [ ] + stdout: + - Created topic quickstart-events + timeout: 20000 + list-kafka-topics: + exec: kafka-topics.sh --bootstrap-server localhost:9092 --list + exit-status: 0 + stderr: [ ] + timeout: 20000 + user-id-test: + exec: if [ "$(id -u)" -eq 0 ]; then exit 1; fi + exit-status: 0 + stdout: [] + stderr: [] +file: + /var/run/secrets/kubernetes.io/serviceaccount: + mode: "3777" + filetype: directory + exists: true + /opt/bitnami/kafka/logs: + mode: "2777" + filetype: directory + exists: true diff --git a/.vib/kafka/vib-publish.json b/.vib/kafka/vib-publish.json index 84c53e505..ea969048d 100644 --- a/.vib/kafka/vib-publish.json +++ b/.vib/kafka/vib-publish.json @@ -35,9 +35,7 @@ "action_id": "trivy", "params": { "threshold": "CRITICAL", - "vuln_type": [ - "OS" - ] + "vuln_type": ["OS"] } }, { @@ -45,6 +43,17 @@ "params": { "endpoint": "lb-kafka-0-external-tcp-kafka" } + }, + { + "action_id": "goss", + "params": { + "resources": { + "path": "/.vib/kafka/goss" + }, + "remote": { + "workload": "deploy-kafka" + } + } } ] }, diff --git a/.vib/kafka/vib-verify.json b/.vib/kafka/vib-verify.json index 25ff4197b..414ef4f8a 100644 --- a/.vib/kafka/vib-verify.json +++ b/.vib/kafka/vib-verify.json @@ -43,6 +43,17 @@ "params": { "endpoint": "lb-kafka-0-external-tcp-kafka" } + }, + { + "action_id": "goss", + "params": { + "resources": { + "path": "/.vib/kafka/goss" + }, + "remote": { + "workload": "deploy-kafka" + } + } } ] }