From 0c46019e8caa1cce252fbe7c87987ad18bbe2f9e Mon Sep 17 00:00:00 2001 From: Vihas Splunk Date: Sat, 26 Aug 2023 19:49:08 +0530 Subject: [PATCH] make it dynamic --- .github/workflows/ci_build_test.yaml | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci_build_test.yaml b/.github/workflows/ci_build_test.yaml index 61376d1..faf9f29 100644 --- a/.github/workflows/ci_build_test.yaml +++ b/.github/workflows/ci_build_test.yaml @@ -62,11 +62,11 @@ jobs: env: CI_SPLUNK_PORT: 8089 CI_SPLUNK_USERNAME: admin - CI_SPLUNK_HEC_TOKEN: ${{ secrets.CI_SPLUNK_HEC_TOKEN }} + CI_SPLUNK_HEC_TOKEN: a6b5e77f-d5f6-415a-bd43-930cecb12959 CI_SPLUNK_PASSWORD: ${{ secrets.CI_SPLUNK_PASSWORD }} - CI_INDEX_EVENTS: ${{ secrets.CI_INDEX_EVENTS }} - CI_INDEX_OBJECTS: ${{ secrets.CI_INDEX_OBJECTS }} - CI_INDEX_METRICS: ${{ secrets.CI_INDEX_METRICS }} + CI_INDEX_EVENTS: ci_events + CI_INDEX_OBJECTS: ci_objects + CI_INDEX_METRICS: ci_metrics CI_SPLUNK_HOST: ${{ secrets.CI_SPLUNK_HOST }} KUBERNETES_VERSION: v1.23.2 MINIKUBE_VERSION: v1.24.0 @@ -145,6 +145,26 @@ jobs: - name: Run functional tests run: | + # Cleanup Indexes + curl -X DELETE -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/services/data/indexes/$CI_INDEX_EVENTS + curl -X DELETE -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/services/data/indexes/$CI_INDEX_OBJECTS + curl -X DELETE -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/services/data/indexes/$CI_INDEX_METRICS + curl -X DELETE -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/services/data/indexes/default-events + curl -X DELETE -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/services/data/indexes/ns-anno + curl -X DELETE -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/services/data/indexes/pod-anno + # Delete HEC token + curl -X DELETE -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/servicesNS/nobody/splunk_httpinput/data/inputs/http/splunk_hec_token + + # Setup Indexes + curl -X POST -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/services/data/indexes -d name=$CI_INDEX_EVENTS -d datatype=event + curl -X POST -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/services/data/indexes -d name=$CI_INDEX_OBJECTS -d datatype=event + curl -X POST -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/services/data/indexes -d name=$CI_INDEX_METRICS -d datatype=metric + curl -X POST -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/services/data/indexes -d name=default-events -d datatype=event + curl -X POST -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/services/data/indexes -d name=ns-anno -d datatype=event + curl -X POST -k -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/services/data/indexes -d name=pod-anno -d datatype=event + # Setup HEC token + curl -X POST -u $CI_SPLUNK_USERNAME:$CI_SPLUNK_PASSWORD -k -d "name=splunk_hec_token&token=a6b5e77f-d5f6-415a-bd43-930cecb12959&disabled=0&index=default-events&indexes=default-events,$CI_INDEX_METRICS,$CI_INDEX_OBJECTS,$CI_INDEX_EVENTS,ns-anno,pod-anno" https://$CI_SPLUNK_HOST:$CI_SPLUNK_PORT/servicesNS/nobody/splunk_httpinput/data/inputs/http + echo "check the pods" kubectl get pods -A cd /opt/splunk-connect-for-kubernetes