litmus/executor/engine_secret_getter.yml

18 lines
808 B
YAML

- name: Get secret names from Chaos Engine
shell: >
kubectl get chaosengine {{ c_engine }} -n {{ c_app_ns }} -o json | jq '.spec.experiments[] | select(.name == "{{ c_experiment_name }}") | .spec.components.secrets[{{item}}].name' | tr -d "\""
args:
executable: /bin/bash
register: engine_secret_name
- name: Get secret mountPath from Chaos Engine
shell: >
kubectl get chaosengine {{ c_engine }} -n {{ c_app_ns }} -o json | jq '.spec.experiments[] | select(.name == "{{ c_experiment_name }}") | .spec.components.secrets[{{item}}].mountPath' | tr -d "\""
args:
executable: /bin/bash
register: engine_secret_mountPath
- name: append engine secret_details
set_fact:
secret_details: "{{secret_details | combine({engine_secret_name.stdout : engine_secret_mountPath.stdout})}}"