From 6b955beb76053200a5fe77b01bddd6d04a34c26b Mon Sep 17 00:00:00 2001 From: shubhamchaudhary Date: Tue, 1 Oct 2019 14:13:01 +0530 Subject: [PATCH 1/4] Added Openebs-Pool-Failure Experiment CR Signed-off-by: shubhamchaudhary --- .../openebs-pool-failure/experiment_cr.yml | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 charts/openebs/openebs-pool-failure/experiment_cr.yml diff --git a/charts/openebs/openebs-pool-failure/experiment_cr.yml b/charts/openebs/openebs-pool-failure/experiment_cr.yml new file mode 100644 index 0000000..ba2e618 --- /dev/null +++ b/charts/openebs/openebs-pool-failure/experiment_cr.yml @@ -0,0 +1,47 @@ +--- +apiVersion: litmuschaos.io/v1alpha1 +description: + message: | + Kill the pool pod and check if gets scheduled again +kind: ChaosExperiment +metadata: + labels: + litmuschaos.io/name: kubernetes + name: openebs-pool-failure + namespace: litmus +spec: + definition: + args: + - -c + - ansible-playbook ./experiments/chaos/openebs_pool_failure/test.yml -i /etc/ansible/hosts + -vv; exit 0 + command: + - /bin/bash + env: + - name: ANSIBLE_STDOUT_CALLBACK + value: default + - name: APP_NAMESPACE + value: app-percona-ns + - name: APP_LABEL + value: "name=percona" + - name: APP_PVC + value: percona-mysql-claim + - name: LIVENESS_APP_LABEL + value: "" + - name: LIVENESS_APP_NAMESPACE + value: "" + - name: DATA_PERSISTENCE + value: "" + - name: CHAOS_TYPE + value: "pool-kill" + - name: CHAOS_ITERATIONS + value: "2" + labels: + name: openebs-pool-failure + configmaps: + - name: pool-failure + data: + parameters.yml: + litmusbook: /experiments/chaos/openebs_pool_failure/run_litmus_test.yml + + From 989eea02eba48924692113ba793777d00afdcc79 Mon Sep 17 00:00:00 2001 From: shubhamchaudhary Date: Thu, 3 Oct 2019 11:50:37 +0530 Subject: [PATCH 2/4] Add chart[Openebs]: openebs-pool-failure Signed-off-by: shubhamchaudhary --- ...nt_cr.yml => experiment.basetemplate.yaml} | 5 ++- ...lure.chartserviceversion.basetemplate.yaml | 34 +++++++++++++++++++ 2 files changed, 36 insertions(+), 3 deletions(-) rename charts/openebs/openebs-pool-failure/{experiment_cr.yml => experiment.basetemplate.yaml} (93%) create mode 100644 charts/openebs/openebs-pool-failure/openebs_target_failure.chartserviceversion.basetemplate.yaml diff --git a/charts/openebs/openebs-pool-failure/experiment_cr.yml b/charts/openebs/openebs-pool-failure/experiment.basetemplate.yaml similarity index 93% rename from charts/openebs/openebs-pool-failure/experiment_cr.yml rename to charts/openebs/openebs-pool-failure/experiment.basetemplate.yaml index ba2e618..2af68a6 100644 --- a/charts/openebs/openebs-pool-failure/experiment_cr.yml +++ b/charts/openebs/openebs-pool-failure/experiment.basetemplate.yaml @@ -5,10 +5,9 @@ description: Kill the pool pod and check if gets scheduled again kind: ChaosExperiment metadata: - labels: - litmuschaos.io/name: kubernetes name: openebs-pool-failure namespace: litmus + version: {{ VERSION }} spec: definition: args: @@ -41,7 +40,7 @@ spec: configmaps: - name: pool-failure data: - parameters.yml: + parameters.yml: | litmusbook: /experiments/chaos/openebs_pool_failure/run_litmus_test.yml diff --git a/charts/openebs/openebs-pool-failure/openebs_target_failure.chartserviceversion.basetemplate.yaml b/charts/openebs/openebs-pool-failure/openebs_target_failure.chartserviceversion.basetemplate.yaml new file mode 100644 index 0000000..d730c96 --- /dev/null +++ b/charts/openebs/openebs-pool-failure/openebs_target_failure.chartserviceversion.basetemplate.yaml @@ -0,0 +1,34 @@ +apiVersion: litmuchaos.io/v1alpha1 +kind: ChartServiceVersion +metadata: + name: openebs-pool-failure + annotations: + categories: "OpenEBS" + vendor: "CNCF" + createdAt: 2019-10-03T10:28:08Z + repository: https://github.com/litmuschaos/community-charts + support: https://slack.openebs.io/ +spec: + displayName: Openebs-Pool-Failure + description: > + openebs pool failure contains chaos to disrupt state of openebs control-plane and data-plane resources. Experiments can inject random pod delete against openebs pool pod. + keywords: + - Kubernetes + - Pool + - OpenEBS + version: {{ VERSION }} + maturity: alpha + maintainers: + - name: shubham + email: shubham.chaudhary@mayadata.io + minKubeVersion: 1.12.0 + provider: + name: Mayadata + links: + - name: OpenEBS Website + url: https://openebs.io + - name: Source Code + url: https://github.com/openebs/openebs + icon: + - url: "" + mediatype: "" From ad7680df37b57040c5f5cf2d89795f55f0f66c12 Mon Sep 17 00:00:00 2001 From: shubhamchaudhary Date: Thu, 3 Oct 2019 12:05:20 +0530 Subject: [PATCH 3/4] Add chart[Openebs]: openebs-pool-failure Signed-off-by: shubhamchaudhary --- .../openebs/openebs-pool-failure/experiment.basetemplate.yaml | 2 ++ ...openebs_target_failure.chartserviceversion.basetemplate.yaml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/charts/openebs/openebs-pool-failure/experiment.basetemplate.yaml b/charts/openebs/openebs-pool-failure/experiment.basetemplate.yaml index 2af68a6..4a5d595 100644 --- a/charts/openebs/openebs-pool-failure/experiment.basetemplate.yaml +++ b/charts/openebs/openebs-pool-failure/experiment.basetemplate.yaml @@ -5,6 +5,8 @@ description: Kill the pool pod and check if gets scheduled again kind: ChaosExperiment metadata: + labels: + litmuschaos.io/name: openebs name: openebs-pool-failure namespace: litmus version: {{ VERSION }} diff --git a/charts/openebs/openebs-pool-failure/openebs_target_failure.chartserviceversion.basetemplate.yaml b/charts/openebs/openebs-pool-failure/openebs_target_failure.chartserviceversion.basetemplate.yaml index d730c96..afa3e5d 100644 --- a/charts/openebs/openebs-pool-failure/openebs_target_failure.chartserviceversion.basetemplate.yaml +++ b/charts/openebs/openebs-pool-failure/openebs_target_failure.chartserviceversion.basetemplate.yaml @@ -19,7 +19,7 @@ spec: version: {{ VERSION }} maturity: alpha maintainers: - - name: shubham + - name: shubham chaudhary email: shubham.chaudhary@mayadata.io minKubeVersion: 1.12.0 provider: From d66759cfbf6f712844f330dc1d0c0e5f76961cfd Mon Sep 17 00:00:00 2001 From: shubhamchaudhary Date: Thu, 3 Oct 2019 22:06:11 +0530 Subject: [PATCH 4/4] Added Openebs-Pool-Failure Experiment CR Signed-off-by: shubhamchaudhary --- .../openebs-pool-failure/experiment.basetemplate.yaml | 7 +++---- ...s_target_failure.chartserviceversion.basetemplate.yaml | 8 ++++---- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/charts/openebs/openebs-pool-failure/experiment.basetemplate.yaml b/charts/openebs/openebs-pool-failure/experiment.basetemplate.yaml index 4a5d595..2317d54 100644 --- a/charts/openebs/openebs-pool-failure/experiment.basetemplate.yaml +++ b/charts/openebs/openebs-pool-failure/experiment.basetemplate.yaml @@ -8,7 +8,6 @@ metadata: labels: litmuschaos.io/name: openebs name: openebs-pool-failure - namespace: litmus version: {{ VERSION }} spec: definition: @@ -22,11 +21,11 @@ spec: - name: ANSIBLE_STDOUT_CALLBACK value: default - name: APP_NAMESPACE - value: app-percona-ns + value: "" - name: APP_LABEL - value: "name=percona" + value: "" - name: APP_PVC - value: percona-mysql-claim + value: #mendatory field - name: LIVENESS_APP_LABEL value: "" - name: LIVENESS_APP_NAMESPACE diff --git a/charts/openebs/openebs-pool-failure/openebs_target_failure.chartserviceversion.basetemplate.yaml b/charts/openebs/openebs-pool-failure/openebs_target_failure.chartserviceversion.basetemplate.yaml index afa3e5d..76fb77f 100644 --- a/charts/openebs/openebs-pool-failure/openebs_target_failure.chartserviceversion.basetemplate.yaml +++ b/charts/openebs/openebs-pool-failure/openebs_target_failure.chartserviceversion.basetemplate.yaml @@ -5,16 +5,15 @@ metadata: annotations: categories: "OpenEBS" vendor: "CNCF" - createdAt: 2019-10-03T10:28:08Z - repository: https://github.com/litmuschaos/community-charts + repository: https://github.com/litmuschaos/chaos-charts support: https://slack.openebs.io/ spec: displayName: Openebs-Pool-Failure description: > - openebs pool failure contains chaos to disrupt state of openebs control-plane and data-plane resources. Experiments can inject random pod delete against openebs pool pod. + Kill the pool pod and check if gets scheduled again. keywords: - Kubernetes - - Pool + - Storage Pool - OpenEBS version: {{ VERSION }} maturity: alpha @@ -24,6 +23,7 @@ spec: minKubeVersion: 1.12.0 provider: name: Mayadata + readme: "https://github.com/mayadata-io/litmus/blob/master/experiments/chaos/openebs_pool_failure/README.md" links: - name: OpenEBS Website url: https://openebs.io