---
apiVersion: v1
kind: ConfigMap
metadata:
  name: app-pod-failure
  namespace: e2e
data:
  parameters.yml: |

---
apiVersion: batch/v1
kind: Job
metadata:
  generateName: application-pod-failure-
  namespace: e2e
spec:
  template:
    metadata:
      labels:
        name: application-pod-failure
    spec:
      serviceAccountName: e2e
      restartPolicy: Never
      containers:
      - name: ansibletest
        image: openebs/zfs-localpv-e2e:ci
        imagePullPolicy: IfNotPresent
        env:
          - name: ANSIBLE_STDOUT_CALLBACK
            value: default

            # This is the namespace where application pod is deployed
            # on which we have to perform this pod-failure chaos
          - name: APP_NAMESPACE
            value: ''

            # Application pod label
          - name: APP_LABEL
            value: ''

          # Specify the container runtime used , to pick the relevant chaos util
          - name: CONTAINER_RUNTIME
            value: docker

            #check if the data is consistent. Currently supported values are 'mysql' and 'busybox'
          - name: DATA_PERSISTENCE
            value: ""

        command: ["/bin/bash"]
        args: ["-c", "ansible-playbook ./e2e-tests/experiments/chaos/app_pod_failure/test.yml -i /etc/ansible/hosts -vv; exit 0"]
        volumeMounts:
        - name: parameters
          mountPath: /mnt/
      volumes:
        - name: parameters
          configMap:
            name: app-pod-failure