diff --git a/charts/generic/container-kill/container-kill.chartserviceversion.yaml b/charts/generic/container-kill/container-kill.chartserviceversion.yaml index 2abc827..f97c703 100644 --- a/charts/generic/container-kill/container-kill.chartserviceversion.yaml +++ b/charts/generic/container-kill/container-kill.chartserviceversion.yaml @@ -10,7 +10,7 @@ metadata: support: https://slack.openebs.io/ spec: displayName: container-kill - description: > + categoryDescription: > Container kill contains chaos to disrupt state of kubernetes resources. Experiments can inject random container delete failures against specified application. keywords: - Kubernetes diff --git a/charts/generic/experiment.yaml b/charts/generic/experiment.yaml deleted file mode 100644 index a91e3e4..0000000 --- a/charts/generic/experiment.yaml +++ /dev/null @@ -1,83 +0,0 @@ ---- -apiVersion: litmuschaos.io/v1alpha1 -description: - message: "Kills a container belonging to an application pod \n" -kind: ChaosExperiment -metadata: - name: container-kill - version: 0.1.0 -spec: - definition: - image: "litmuschaos/ansible-runner:ci" - args: - - -c - - ansible-playbook ./experiments/generic/container_kill/container_kill_ansible_logic.yml -i /etc/ansible/hosts -vv; exit 0 - command: - - /bin/bash - env: - - name: ANSIBLE_STDOUT_CALLBACK - value: default - - name: TARGET_CONTAINER - value: "" - - name: KILL_MODE - value: "" - - name: LIB - value: "" - labels: - name: container-kill ---- -apiVersion: litmuschaos.io/v1alpha1 -description: - message: | - Deletes a pod belonging to a deployment/statefulset/daemonset -kind: ChaosExperiment -metadata: - name: pod-delete - version: 0.1.0 -spec: - definition: - image: "litmuschaos/ansible-runner:ci" - args: - - -c - - ansible-playbook ./experiments/generic/pod_delete/pod_delete_ansible_logic.yml -i /etc/ansible/hosts -vv; exit 0 - command: - - /bin/bash - env: - - name: ANSIBLE_STDOUT_CALLBACK - value: default - - name: TOTAL_CHAOS_DURATION - value: 15 - - name: CHAOS_INTERVAL - value: 5 - - name: LIB - value: "" - labels: - name: pod-delete ---- -apiVersion: litmuschaos.io/v1alpha1 -description: - message: | - Deletes a pod belonging to a deployment/statefulset/daemonset -kind: ChaosExperiment -metadata: - name: pod-network-delay - version: 0.1.0 -spec: - definition: - image: "litmuschaos/ansible-runner:ci" - args: - - -c - - ansible-playbook ./experiments/generic/pod_network_delay/pod_network_delay_ansible_logic.yml -i /etc/ansible/hosts -vv; exit 0 - command: - - /bin/bash - env: - - name: ANSIBLE_STDOUT_CALLBACK - value: default - - name: TOTAL_CHAOS_DURATION - value: 15 - - name: CHAOS_INTERVAL - value: 5 - - name: LIB - value: "" - labels: - name: pod-network-delay \ No newline at end of file diff --git a/charts/generic/generic.chartserviceversion.basetemplate.yaml b/charts/generic/generic.chartserviceversion.basetemplate.yaml deleted file mode 100644 index 2201cfe..0000000 --- a/charts/generic/generic.chartserviceversion.basetemplate.yaml +++ /dev/null @@ -1,41 +0,0 @@ -apiVersion: litmuchaos.io/v1alpha1 -kind: ChartServiceVersion -metadata: - name: generic - version: {{ VERSION }} - annotations: - categories: Kubernetes - chartDescription: Injects generic kubernetes chaos -spec: - displayName: Generic Chaos - categoryDescription: > - Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Install will all the experiments which can be used to inject chaos into containerized appications. - - experiments: - - pod-network-delay - - pod-delete - - container-kill - - keywords: - - Kubernetes - - Container - maturity: alpha - maintainers: - - name: ksatchit - email: karthik.s@mayadata.io - minKubeVersion: 1.12.0 - provider: - name: Mayadata - links: - - name: Kubernetes Website - url: https://kubernetes.io - - name: Source Code - url: https://github.com/kubernetes/kubernetes - - name: Kubernetes Slack - url: https://slack.kubernetes.io/ - - name: Documentation - url: https://kubernetes.io/docs/home/ - icon: - - url: - mediatype: image/png - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/generic/experiments.yaml diff --git a/charts/generic/generic.chartserviceversion.yaml b/charts/generic/generic.chartserviceversion.yaml index 090a854..91ae335 100644 --- a/charts/generic/generic.chartserviceversion.yaml +++ b/charts/generic/generic.chartserviceversion.yaml @@ -2,7 +2,7 @@ apiVersion: litmuchaos.io/v1alpha1 kind: ChartServiceVersion metadata: name: generic - version: 0.1.0 + version: 0.1.1 annotations: categories: Kubernetes chartDescription: Injects generic kubernetes chaos @@ -12,9 +12,10 @@ spec: Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Install will all the experiments which can be used to inject chaos into containerized appications. experiments: - - pod-network-delay + - pod-network-loss - pod-delete - container-kill + - pod-network-latency keywords: - Kubernetes @@ -36,6 +37,6 @@ spec: - name: Documentation url: https://kubernetes.io/docs/home/ icon: - - url: + - url: https://raw.githubusercontent.com/litmuschaos/charthub.litmuschaos.io/master/public/litmus.ico mediatype: image/png chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/generic/experiments.yaml diff --git a/charts/generic/pod-delete/pod-delete.chartserviceversion.yaml b/charts/generic/pod-delete/pod-delete.chartserviceversion.yaml index 68a48b3..d10c3be 100644 --- a/charts/generic/pod-delete/pod-delete.chartserviceversion.yaml +++ b/charts/generic/pod-delete/pod-delete.chartserviceversion.yaml @@ -11,7 +11,7 @@ metadata: support: https://slack.kubernetes.io/ spec: displayName: pod-delete - description: > + categoryDescription: > Pod delete contains chaos to disrupt state of kubernetes resources. Experiments can inject random pod delete failures against specified application. keywords: - Kubernetes diff --git a/charts/generic/pod-network-latency/pod-network-latency.chartserviceversion.yaml b/charts/generic/pod-network-latency/pod-network-latency.chartserviceversion.yaml index ae475df..a7b5038 100644 --- a/charts/generic/pod-network-latency/pod-network-latency.chartserviceversion.yaml +++ b/charts/generic/pod-network-latency/pod-network-latency.chartserviceversion.yaml @@ -10,7 +10,7 @@ metadata: support: https://slack.kubernetes.io/ spec: displayName: pod-network-latency - description: > + categoryDescription: > Pod-network-latency contains chaos to disrupt network connectivity of kubernetes pods. Experiments can inject random network delays on the app replica pods. keywords: - Kubernetes diff --git a/charts/generic/pod-network-loss/pod-network-loss.chartserviceversion.yaml b/charts/generic/pod-network-loss/pod-network-loss.chartserviceversion.yaml index ef0eaa9..3a582a0 100644 --- a/charts/generic/pod-network-loss/pod-network-loss.chartserviceversion.yaml +++ b/charts/generic/pod-network-loss/pod-network-loss.chartserviceversion.yaml @@ -10,7 +10,7 @@ metadata: support: https://slack.kubernetes.io/ spec: displayName: pod-network-loss - description: > + categoryDescription: > Pod-network-loss contains chaos to disrupt network connectivity to kubernetes pods. Experiments can inject percentage packet loss on the app replica pods. keywords: - Kubernetes diff --git a/charts/openebs/experiment.yaml b/charts/openebs/experiment.yaml deleted file mode 100644 index cd39d9f..0000000 --- a/charts/openebs/experiment.yaml +++ /dev/null @@ -1,31 +0,0 @@ ---- -apiVersion: litmuschaos.io/v1alpha1 -description: - message: | - Deletes a pod belonging to a deployment/statefulset/daemonset -kind: ChaosExperiment -metadata: - name: kubernetes-state-pod-delete-v0.1.0 - version: v0.1.0 -spec: - definition: - args: - - -c - - ansible-playbook ./experiments/chaos/kubernetes/pod_delete/test.yml -i /etc/ansible/hosts - -vv; exit 0 - command: - - /bin/bash - env: - - name: ANSIBLE_STDOUT_CALLBACK - value: default - - name: TOTAL_CHAOS_DURATION - value: 15 - - name: CHAOS_INTERVAL - value: 5 - - name: LIB - value: "" - image: "" - labels: - name: pod-delete - litmusbook: /experiments/chaos/kubernetes/pod_delete/run_litmus_test.yml ---- diff --git a/charts/openebs/experiments.yaml b/charts/openebs/experiments.yaml index fcfc66b..3c377f0 100644 --- a/charts/openebs/experiments.yaml +++ b/charts/openebs/experiments.yaml @@ -10,7 +10,7 @@ metadata: labels: litmuschaos.io/name: openebs name: openebs-pool-failure - version: 0.1.0 + version: 0.1.1 spec: definition: image: "openebs/ansible-runner:ci" @@ -46,7 +46,7 @@ metadata: labels: litmuschaos.io/name: openebs name: openebs-target-failure - version: 0.1.0 + version: 0.1.1 spec: definition: image: "openebs/ansible-runner:ci" diff --git a/charts/openebs/openebs-pool-failure/experiment.yaml b/charts/openebs/openebs-pool-failure/experiment.yaml index 824e9ca..77e3016 100644 --- a/charts/openebs/openebs-pool-failure/experiment.yaml +++ b/charts/openebs/openebs-pool-failure/experiment.yaml @@ -8,7 +8,7 @@ metadata: labels: litmuschaos.io/name: openebs name: openebs-pool-failure - version: 0.1.0 + version: 0.1.1 spec: definition: image: "openebs/ansible-runner:ci" diff --git a/charts/openebs/openebs-pool-failure/openebs_pool_failure.chartserviceversion.yaml b/charts/openebs/openebs-pool-failure/openebs_pool_failure.chartserviceversion.yaml index a5c8166..188cbcb 100644 --- a/charts/openebs/openebs-pool-failure/openebs_pool_failure.chartserviceversion.yaml +++ b/charts/openebs/openebs-pool-failure/openebs_pool_failure.chartserviceversion.yaml @@ -2,7 +2,7 @@ apiVersion: litmuchaos.io/v1alpha1 kind: ChartServiceVersion metadata: name: openebs-pool-failure - version: 0.1.0 + version: 0.1.1 annotations: categories: OpenEBS vendor: CNCF @@ -10,7 +10,7 @@ metadata: support: https://slack.openebs.io/ spec: displayName: openebs-pool-failure - description: > + categoryDescription: > Kill the pool pod and check if gets scheduled again. keywords: - Kubernetes diff --git a/charts/openebs/openebs-target-failure/experiment.yaml b/charts/openebs/openebs-target-failure/experiment.yaml index 4d1fb42..d3d8a26 100644 --- a/charts/openebs/openebs-target-failure/experiment.yaml +++ b/charts/openebs/openebs-target-failure/experiment.yaml @@ -8,7 +8,7 @@ metadata: labels: litmuschaos.io/name: openebs name: openebs-target-failure - version: 0.1.0 + version: 0.1.1 spec: definition: image: "openebs/ansible-runner:ci" diff --git a/charts/openebs/openebs-target-failure/openebs_target_failure.chartserviceversion.yaml b/charts/openebs/openebs-target-failure/openebs_target_failure.chartserviceversion.yaml index 56b4455..8092cbb 100644 --- a/charts/openebs/openebs-target-failure/openebs_target_failure.chartserviceversion.yaml +++ b/charts/openebs/openebs-target-failure/openebs_target_failure.chartserviceversion.yaml @@ -2,7 +2,7 @@ apiVersion: litmuchaos.io/v1alpha1 kind: ChartServiceVersion metadata: name: openebs-target-failure - version: 0.1.0 + version: 0.1.1 annotations: categories: OpenEBS vendor: CNCF @@ -10,7 +10,7 @@ metadata: support: https://slack.openebs.io/ spec: displayName: openebs-target-failure - description: > + categoryDescription: > Kill the cstor target/Jiva controller container and check if gets created again keywords: - Kubernetes diff --git a/charts/openebs/openebs-target-network-delay/openebs_target_network_delay.chartserviceversion.yaml b/charts/openebs/openebs-target-network-delay/openebs_target_network_delay.chartserviceversion.yaml index ac3cc4c..421d558 100644 --- a/charts/openebs/openebs-target-network-delay/openebs_target_network_delay.chartserviceversion.yaml +++ b/charts/openebs/openebs-target-network-delay/openebs_target_network_delay.chartserviceversion.yaml @@ -9,8 +9,8 @@ metadata: repository: https://github.com/litmuschaos/chaos-charts support: https://slack.kubernetes.io/ spec: - displayName: openebs_target_network_delay - description: > + displayName: openebs-target-network-delay + categoryDescription: > Network delay to Pod belonging to a OpenEBS PVC keywords: - OpenEBS diff --git a/charts/openebs/openebs-target-network-loss/openebs_target_network_loss.chartserviceversion.yaml b/charts/openebs/openebs-target-network-loss/openebs_target_network_loss.chartserviceversion.yaml index c1b7b33..f4cddcd 100644 --- a/charts/openebs/openebs-target-network-loss/openebs_target_network_loss.chartserviceversion.yaml +++ b/charts/openebs/openebs-target-network-loss/openebs_target_network_loss.chartserviceversion.yaml @@ -2,7 +2,7 @@ apiVersion: litmuchaos.io/v1alpha1 kind: ChartServiceVersion metadata: name: openebs-target-network-loss - version: 0.1.0 + version: 0.1.1 annotations: categories: Kubernetes vendor: CNCF @@ -10,7 +10,7 @@ metadata: support: https://slack.kubernetes.io/ spec: displayName: openebs-target-network-loss - description: > + categoryDescription: > Network loss to the target pod belonging to an OpenEBS PVC keywords: - Kubernetes diff --git a/charts/openebs/openebs.chartserviceversion.basetemplate.yaml b/charts/openebs/openebs.chartserviceversion.basetemplate.yaml deleted file mode 100644 index 93578a2..0000000 --- a/charts/openebs/openebs.chartserviceversion.basetemplate.yaml +++ /dev/null @@ -1,41 +0,0 @@ -apiVersion: litmuchaos.io/v1alpha1 -kind: ChartServiceVersion -metadata: - name: openebs - version: {{ VERSION }} - annotations: - categories: OpenEBS - vendor: MayaData - repository: https://github.com/litmuschaos/chaos-charts - support: https://slack.openebs.io/ - description: Injects generic openebs chaos -spec: - displayName: OpenEBS - description: > - OpenEBS is the most active Container Attached Storage project. OpenEBS enables your DevOps teams to have their own storage policies for every workload and it is truly Kubernetes native and 100% in userspace. - - experiments: - - openebs-pool-failure - - openebs-target-failure - - openebs-target-network-delay - - openebs-target-network-loss - keywords: - - OpenEBS - - CAS - - Storage - maturity: alpha - maintainers: - - name: ksatchit - email: karthik.s@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: image/png - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/openebs/experiments.yaml diff --git a/charts/openebs/openebs.chartserviceversion.yaml b/charts/openebs/openebs.chartserviceversion.yaml index 8ef8577..9c3b8fb 100644 --- a/charts/openebs/openebs.chartserviceversion.yaml +++ b/charts/openebs/openebs.chartserviceversion.yaml @@ -2,16 +2,16 @@ apiVersion: litmuchaos.io/v1alpha1 kind: ChartServiceVersion metadata: name: openebs - version: 0.1.0 + version: 0.1.1 annotations: categories: OpenEBS vendor: MayaData repository: https://github.com/litmuschaos/chaos-charts support: https://slack.openebs.io/ - description: Injects generic openebs chaos + chartDescription: Injects generic openebs chaos spec: displayName: OpenEBS - description: > + categoryDescription: > OpenEBS is the most active Container Attached Storage project. OpenEBS enables your DevOps teams to have their own storage policies for every workload and it is truly Kubernetes native and 100% in userspace. experiments: @@ -36,6 +36,6 @@ spec: - name: Source Code url: https://github.com/openebs/openebs icon: - - url: + - url: https://raw.githubusercontent.com/litmuschaos/charthub.litmuschaos.io/master/public/icons/openebs.png mediatype: image/png chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/openebs/experiments.yaml diff --git a/charts/openebs/openebs.package.yaml b/charts/openebs/openebs.package.yaml index 759868a..f2fd6b1 100644 --- a/charts/openebs/openebs.package.yaml +++ b/charts/openebs/openebs.package.yaml @@ -1,14 +1,14 @@ packageName: openebs subcharts: - name: openebs-pool-failure - CSV: openebs_pool_failure.chartserviceversion.yaml + CSV: openebs-pool-failure.chartserviceversion.yaml desc: "openebs-pool-failure" - name: openebs-target-failure - CSV: openebs_target_failure.chartserviceversion.yaml + CSV: openebs-target-failure.chartserviceversion.yaml desc: "openebs-target-failure" - name: openebs-target-network-delay - CSV: openebs_target_network_delay.chartserviceversion.yaml + CSV: openebs-target-network-delay.chartserviceversion.yaml desc: "openebs-target-network-delay" - name: openebs-target-network-loss - CSV: openebs_target-network-loss.chartserviceversion.yaml - desc: "openebs-target-network-loss" + CSV: openebs-target-network-loss.chartserviceversion.yaml + desc: "openebs-target-network-loss" \ No newline at end of file