feat(chaos_ns): Adding chaos namespace in all experiments (#1340)

Signed-off-by: shubhamchaudhary <shubham.chaudhary@mayadata.io>
This commit is contained in:
Shubham Chaudhary 2020-03-25 16:38:02 +05:30 committed by GitHub
parent 5dcbe9e48b
commit 98995c4254
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
43 changed files with 221 additions and 147 deletions

View File

@ -121,7 +121,7 @@
vars:
stage: "ChaosInject"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Injecting {{ c_experiment }} chaos on {{ app_container }} container of {{ app_pod }} pod"
when: "c_engine is defined and c_engine != ''"

View File

@ -9,7 +9,7 @@
vars:
stage: "ChaosInject"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Injecting {{ c_experiment }} chaos on {{ app_node }} node"
when: "c_engine is defined and c_engine != ''"

View File

@ -93,7 +93,7 @@
vars:
stage: "ChaosInject"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Injecting {{ c_experiment }} chaos on {{ app_pod }} pod"
when: "c_engine is defined and c_engine != ''"

View File

@ -90,7 +90,7 @@
vars:
stage: "ChaosInject"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Injecting {{ c_experiment }} chaos on {{ pod_name.stdout }}"
when: "c_engine is defined and c_engine != ''"

View File

@ -58,7 +58,7 @@
vars:
stage: "ChaosInject"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Injecting {{ c_experiment }} chaos on {{ app_pod }} pod"
when: "c_engine is defined and c_engine != ''"

View File

@ -7,7 +7,7 @@
vars:
stage: "ChaosInject"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Injecting {{ c_experiment }} chaos on {{ disk_name }} disk"
when: "c_engine is defined and c_engine != ''"

View File

@ -7,7 +7,7 @@
vars:
stage: "ChaosInject"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Injecting {{ c_experiment }} chaos on {{ disk_name }} disk"
when: "c_engine is defined and c_engine != ''"

View File

@ -39,7 +39,7 @@
vars:
stage: "ChaosInject"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Injecting {{ c_experiment }} chaos on {{ node_name }} node"
when: "c_engine is defined and c_engine != ''"

View File

@ -27,7 +27,7 @@
vars:
stage: "ChaosInject"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Injecting {{ c_experiment }} chaos on {{ node_name }} node"
when: "c_engine is defined and c_engine != ''"

View File

@ -9,7 +9,7 @@
vars:
stage: "ChaosInject"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Injecting {{ c_experiment }} chaos on application pod"
when: "c_engine is defined and c_engine != ''"

View File

@ -83,7 +83,7 @@
vars:
stage: "ChaosInject"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Injecting {{ c_experiment }} chaos on {{ app_pod }} pod"
when: "c_engine is defined and c_engine != ''"

View File

@ -81,7 +81,7 @@
vars:
stage: "ChaosInject"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Injecting {{ c_experiment }} chaos on {{ a_container }} container of {{ app_pod }} pod"
when: "c_engine is defined and c_engine != ''"

View File

@ -8,7 +8,6 @@
c_interval: "{{ lookup('env','CHAOS_INTERVAL') }}"
c_force: "{{ lookup('env','FORCE') }}"
c_lib: "{{ lookup('env','LIB') }}"
c_ns: "{{ lookup('env','CHAOS_NAMESPACE') }}"
a_ns: "{{ lookup('env','APP_NAMESPACE') }}"
a_label: "{{ lookup('env','APP_LABEL') }}"
a_kind: "{{ lookup('env','APP_KIND') }}"
@ -25,6 +24,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -79,7 +82,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -112,7 +115,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"

View File

@ -34,12 +34,6 @@ spec:
- name: APP_KIND
value: 'deployment'
# This is a chaos namespace which will create all infra chaos resources in that namespace
- name: CHAOS_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: TOTAL_CHAOS_DURATION
value: '15'

View File

@ -23,6 +23,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
@ -34,7 +38,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## PRE-CHAOS APPLICATION LIVENESS CHECK
@ -51,7 +55,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -78,7 +82,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -98,4 +102,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -20,6 +20,10 @@
tasks:
- block:
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -30,7 +34,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## PRE-CHAOS APPLICATION LIVENESS CHECK
@ -65,7 +69,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -104,7 +108,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -124,4 +128,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -9,7 +9,6 @@
ramp_time: "{{ lookup('env','RAMP_TIME') }}"
c_experiment: disk-loss
cloud_platform: "{{ lookup('env','CLOUD_PLATFORM') }}"
c_ns: "{{ lookup('env','CHAOS_NAMESPACE') }}"
disk_name: "{{ lookup('env','DISK_NAME') }}"
device_name: "{{ lookup('env', 'DEVICE_NAME') }}"
node_name: "{{ lookup('env','NODE_NAME') }}"
@ -28,6 +27,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -73,7 +76,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -138,7 +141,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Disk has been reattached and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"

View File

@ -32,12 +32,6 @@ spec:
- name: APP_NAMESPACE
value: ''
# This is a chaos namespace which will create all infra chaos resources in that namespace
- name: CHAOS_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
# GKE and AWS supported
- name: CLOUD_PLATFORM
value: 'GKE'

View File

@ -24,6 +24,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
@ -36,7 +40,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## PRE-CHAOS APPLICATION LIVENESS CHECK
- name: Verify that the AUT (Application Under Test) is running
@ -70,7 +74,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -139,7 +143,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -160,4 +164,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -29,6 +29,10 @@
- include_tasks: /utils/common/application_liveness_check.yml
when: liveness_label != ''
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -40,7 +44,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## DISPLAY APP INFORMATION
@ -83,7 +87,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -123,7 +127,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Node has been uncordoned and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -146,4 +150,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -24,6 +24,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name (experiment_name)
@ -35,7 +39,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## PRE-CHAOS APPLICATION LIVENESS CHECK
- name: Verify that the AUT (Application Under Test) is running
@ -69,7 +73,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -137,7 +141,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -158,4 +162,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -26,6 +26,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -36,7 +40,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## PRE-CHAOS APPLICATION LIVENESS CHECK
- name: Verify that the AUT (Application Under Test) is running
@ -52,7 +56,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -76,7 +80,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -98,4 +102,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -26,6 +26,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -36,7 +40,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## PRE-CHAOS APPLICATION LIVENESS CHECK
@ -53,7 +57,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -79,7 +83,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -99,4 +103,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -27,6 +27,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -37,7 +41,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## PRE-CHAOS APPLICATION LIVENESS CHECK
- name: Verify that the AUT (Application Under Test) is running
@ -53,7 +57,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -76,7 +80,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -98,4 +102,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -27,6 +27,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -37,7 +41,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## PRE-CHAOS APPLICATION LIVENESS CHECK
- name: Verify that the AUT (Application Under Test) is running
@ -53,7 +57,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -76,7 +80,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -98,4 +102,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -27,6 +27,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -37,7 +41,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## PRE-CHAOS APPLICATION LIVENESS CHECK
- name: Verify that the AUT (Application Under Test) is running
@ -53,7 +57,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -76,7 +80,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -96,4 +100,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -27,7 +27,6 @@
c_engine: "{{ lookup('env','CHAOSENGINE') }}"
chaos_pod_name: "{{ lookup('env','POD_NAME') }}"
chaos_uid: "{{ lookup('env','CHAOS_UID') }}"
a_ns: "{{ lookup('env','KAFKA_NAMESPACE') }}"
tasks:
- block:
@ -37,6 +36,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ kafka_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -47,7 +50,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ kafka_ns }}"
namespace: "{{ c_ns }}"
- name: Verify mandatory Kafka broker and disk information
debug:
@ -73,7 +76,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -136,7 +139,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Disk has been reattached and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -178,4 +181,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ kafka_ns }}"
namespace: "{{ c_ns }}"

View File

@ -28,7 +28,6 @@
chaos_uid: "{{ lookup('env','CHAOS_UID') }}"
c_engine: "{{ lookup('env','CHAOSENGINE') }}"
chaos_pod_name: "{{ lookup('env','POD_NAME') }}"
a_ns: "{{ lookup('env','KAFKA_NAMESPACE') }}"
tasks:
- block:
@ -38,6 +37,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ kafka_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -48,7 +51,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ kafka_ns }}"
namespace: "{{ c_ns }}"
## PRE-CHAOS APPLICATION LIVENESS CHECK
@ -63,7 +66,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -96,7 +99,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -137,4 +140,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ kafka_ns }}"
namespace: "{{ c_ns }}"

View File

@ -28,7 +28,6 @@
chaos_uid: "{{ lookup('env','CHAOS_UID') }}"
c_engine: "{{ lookup('env','CHAOSENGINE') }}"
chaos_pod_name: "{{ lookup('env','POD_NAME') }}"
a_ns: "{{ lookup('env','KAFKA_NAMESPACE') }}"
tasks:
- block:
@ -38,6 +37,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ kafka_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -48,7 +51,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ kafka_ns }}"
namespace: "{{ c_ns }}"
## PRE-CHAOS APPLICATION LIVENESS CHECK
@ -63,7 +66,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -95,7 +98,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -136,4 +139,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ kafka_ns }}"
namespace: "{{ c_ns }}"

View File

@ -29,8 +29,7 @@
chaos_uid: "{{ lookup('env','CHAOS_UID') }}"
c_engine: "{{ lookup('env','CHAOSENGINE') }}"
chaos_pod_name: "{{ lookup('env','POD_NAME') }}"
a_ns: "{{ lookup('env','KAFKA_NAMESPACE') }}"
tasks:
- block:
@ -39,6 +38,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ kafka_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -49,7 +52,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ kafka_ns }}"
namespace: "{{ c_ns }}"
## PRE-CHAOS APPLICATION LIVENESS CHECK
@ -64,7 +67,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -94,7 +97,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -135,4 +138,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ kafka_ns }}"
namespace: "{{ c_ns }}"

View File

@ -22,6 +22,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ openebs_ns }}"
- name: Include openebs control plane components
include_vars:
file: /experiments/openebs/openebs_control_plane_components.yml
@ -37,22 +41,20 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ openebs_ns }}"
namespace: "{{ c_ns }}"
## RECORD EVENT FOR PRE-CHAOS CHECK
- include_tasks: /utils/common/generate-kubernetes-chaos-events.yml
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ openebs_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS control plane components are Running successfully"
when: "c_engine is defined and c_engine != ''"
## INJECT CHAOS ON CONTROL PLANE COMPONENTS
- name: Including main components
include_tasks: openebs_control_plane_chaos_internal_tasks.yml
vars:
app_ns: "{{ openebs_ns }}"
loop: "{{ openebs.components }}"
## RECORD EVENT FOR POST-CHAOS CHECK
@ -60,7 +62,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ openebs_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS control plane components are Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -75,11 +77,9 @@
## Getting failure step from experiment-pod
- include_tasks: /utils/runtime/getting_failure_step.yml
vars:
a_ns: "{{ openebs_ns }}"
## RECORD END-OF-TEST IN LITMUSCHAOS RESULT CR
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ openebs_ns }}"
namespace: "{{ c_ns }}"

View File

@ -12,7 +12,6 @@
vars:
app_ns: "{{ item.namespace }}"
app_label: "{{ item.labels[0] }}"
a_ns: "{{ app_ns }}"
c_interval: 5
## POST-CHAOS APPLICATION LIVENESS CHECK

View File

@ -32,6 +32,10 @@
- include_tasks: /utils/common/application_liveness_check.yml
when: liveness_label != ''
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
- name: Identify the data consistency util to be invoked
template:
src: data_persistence.j2
@ -59,7 +63,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## DISPLAY APP INFORMATION
@ -94,7 +98,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT are Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -126,7 +130,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT are Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -176,4 +180,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -14,7 +14,6 @@
auxiliary_appinfo: "{{ lookup('env','AUXILIARY_APPINFO') }}"
c_engine: "{{ lookup('env','CHAOSENGINE') }}"
openebs_ns: "{{ lookup('env','OPENEBS_NAMESPACE') }}"
c_ns: "{{ lookup('env','CHAOS_NAMESPACE') }}"
chaos_uid: "{{ lookup('env','CHAOS_UID') }}"
chaos_pod_name: "{{ lookup('env','POD_NAME') }}"
@ -30,6 +29,10 @@
- include_tasks: openebs_pool_disk_loss_ansible_prerequisites.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
# GENERATE EXPERIMENT RESULT NAME
- name: Construct chaos result name
set_fact:
@ -39,7 +42,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
# DISPLAY APP INFORMATION
- name: Display the app information passed via the test job
@ -48,7 +51,7 @@
- "The application info is as follows:"
- "Namespace : {{ a_ns }}"
- "Label : {{ a_label }}"
- "PVC : {{ a_pvc }}"
- "PVC : {{ a_pvc }}"
# Gcloud authentication
- name: Gcloud authentication
@ -91,7 +94,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -168,7 +171,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "Disk has been reattached and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -221,4 +224,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -29,12 +29,6 @@ spec:
- name: APP_PVC
value: ''
# This is a chaos namespace which will create all infra chaos resources in that namespace
- name: CHAOS_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
# GKE and AWS supported
- name: CLOUD_PLATFORM
value: 'GKE'

View File

@ -29,6 +29,10 @@
- include_tasks: openebs_pool_network_delay_ansible_prerequisites.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -39,7 +43,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
# DISPLAY APP INFORMATION
- name: Display the app information passed via the test job
@ -72,7 +76,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -117,7 +121,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -146,4 +150,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -28,6 +28,10 @@
- include: openebs_pool_network_loss_ansible_prerequisites.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
## GENERATE EXP RESULT NAME
- name: Construct chaos result name
set_fact:
@ -38,7 +42,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
# DISPLAY APP INFORMATION
- name: Display the app information passed via the test job
@ -71,7 +75,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -116,7 +120,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -145,4 +149,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -48,6 +48,10 @@
when: "a_pvc is defined and a_pvc != ''"
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
- name: Identify the chaos util to be invoked
template:
src: chaosutil.j2
@ -69,7 +73,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## DISPLAY APP INFORMATION
@ -96,7 +100,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -144,7 +148,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -198,4 +202,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -42,6 +42,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
- name: Record the chaos util path
set_fact:
chaos_util_path: "{{ chaosutil }}"
@ -63,7 +67,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## DISPLAY APP INFORMATION
@ -92,7 +96,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -135,7 +139,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -184,4 +188,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -40,6 +40,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
- name: Record the chaos util path
set_fact:
chaos_util_path: "{{ chaosutil }}"
@ -60,7 +64,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## DISPLAY APP INFORMATION
@ -88,7 +92,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -127,7 +131,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -159,4 +163,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -39,6 +39,10 @@
- include_vars:
file: chaosutil.yml
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
- name: Record the chaos util path
set_fact:
chaos_util_path: "{{ chaosutil }}"
@ -61,7 +65,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## DISPLAY APP INFORMATION
@ -88,7 +92,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -127,7 +131,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -159,4 +163,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -42,6 +42,10 @@
set_fact:
chaos_util_path: "{{ chaosutil }}"
- name: Getting the chaos namespace
set_fact:
c_ns: "{{ a_ns }}"
- name: Record the data consistency util path
set_fact:
data_consistency_util_path: "{{ consistencyutil }}"
@ -59,7 +63,7 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'SOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"
## DISPLAY APP INFORMATION
@ -88,7 +92,7 @@
vars:
stage: "PreChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -131,7 +135,7 @@
vars:
stage: "PostChaosCheck"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "OpenEBS components and AUT is Running successfully"
when: "c_engine is defined and c_engine != ''"
@ -180,4 +184,4 @@
- include_tasks: /utils/runtime/update_chaos_result_resource.yml
vars:
status: 'EOT'
namespace: "{{ a_ns }}"
namespace: "{{ c_ns }}"

View File

@ -13,7 +13,7 @@
## Getting failure step from experiment-pod
- name: Getting failure step from experiment pod
shell: >
kubectl logs {{ chaos_pod_name }} -n {{ a_ns }} | grep "FAILED!" -B {{ offset }} | head -1 | awk -F "Step:" '{print $2}'
kubectl logs {{ chaos_pod_name }} -n {{ c_ns }} | grep "FAILED!" -B {{ offset }} | head -1 | awk -F "Step:" '{print $2}'
register: fail_step
args:
executable: /bin/bash
@ -31,7 +31,7 @@
vars:
stage: "Summary"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "{{ c_experiment }} Experiment Failed!"
when: "c_engine is defined and c_engine != ''"
@ -49,7 +49,7 @@
vars:
stage: "Summary"
exp_pod_name: "{{ chaos_pod_name }}"
engine_ns: "{{ a_ns }}"
engine_ns: "{{ c_ns }}"
message: "{{ c_experiment }} Experiment Passed!"
when: "c_engine is defined and c_engine != ''"