diff --git a/.sharing.io/init b/.sharing.io/init index ee3c17a5c..6131c0568 100755 --- a/.sharing.io/init +++ b/.sharing.io/init @@ -2,10 +2,18 @@ export SCRIPT_PATH="$(dirname $(realpath $0))" +EXTRA_ENV="" + +if [[ -z "${TESTING_ONLY}" ]]; then + EXTRA_ENV="" +else + echo "TESTING!!!" + EXTRA_ENV="--set extraEnv[0].name=TESTING_ONLY --set extraEnv[0].value=on" + if [ -f /var/run/secrets/kubernetes.io/serviceaccount/namespace ]; then echo "install APISnoop into this cluster" kubectl get ns apisnoop || kubectl create ns apisnoop - helm upgrade --install snoopdb -n apisnoop "$SCRIPT_PATH"/../charts/snoopdb + helm upgrade --install $EXTRA_ENV snoopdb -n apisnoop "$SCRIPT_PATH"/../charts/snoopdb helm upgrade --install auditlogger -n apisnoop "$SCRIPT_PATH"/../charts/auditlogger fi go get github.com/vmware-tanzu/sonobuoy@latest diff --git a/apps/snoopdb/postgres/initdb/301_fn_load_audit_events.sql b/apps/snoopdb/postgres/initdb/301_fn_load_audit_events.sql index c51e08f78..590df1cc0 100644 --- a/apps/snoopdb/postgres/initdb/301_fn_load_audit_events.sql +++ b/apps/snoopdb/postgres/initdb/301_fn_load_audit_events.sql @@ -7,11 +7,15 @@ create or replace function load_audit_events( from urllib.request import urlopen import json import yaml + import os from snoopUtils import determine_bucket_job, download_and_process_auditlogs GCS_LOGS="https://storage.googleapis.com/kubernetes-jenkins/logs/" RELEASES_URL = "https://raw.githubusercontent.com/cncf/apisnoop/master/resources/coverage/releases.yaml" + if "TESTING_ONLY" in os.environ: + return "TESTING_ONLY is set, no audit events loaded." + releases = yaml.safe_load(urlopen(RELEASES_URL)) latest_release = releases[0]['version']