@@ -547,16 +547,17 @@ kill_pods() {
547547 local selector=$2
548548 local pod_label=$3
549549 local label_value=$4
550+ local chaos_suffix=$5
550551
551552 if [ " ${selector} " == " pod" ]; then
552553 yq eval '
553- .metadata.name = "chaos-pod-kill-' ${RANDOM } ' " |
554+ .metadata.name = "chaos-pod-kill-' ${chaos_suffix } ' " |
554555 del(.spec.selector.pods.test-namespace) |
555556 .spec.selector.pods.' ${ns} ' [0] = "' ${pod_label} ' "' ${TESTS_CONFIG_DIR} /chaos-pod-kill.yml \
556557 | kubectl apply --namespace ${ns} -f -
557558 elif [ " ${selector} " == " label" ]; then
558559 yq eval '
559- .metadata.name = "chaos-kill-label-' ${RANDOM } ' " |
560+ .metadata.name = "chaos-kill-label-' ${chaos_suffix } ' " |
560561 .spec.mode = "all" |
561562 del(.spec.selector.pods) |
562563 .spec.selector.labelSelectors."' ${pod_label} ' " = "' ${label_value} ' "' ${TESTS_CONFIG_DIR} /chaos-pod-kill.yml \
@@ -568,9 +569,10 @@ kill_pods() {
568569failure_pod () {
569570 local ns=$1
570571 local pod=$2
572+ local chaos_suffix=$3
571573
572574 yq eval '
573- .metadata.name = "chaos-pod-failure-' ${RANDOM } ' " |
575+ .metadata.name = "chaos-pod-failure-' ${chaos_suffix } ' " |
574576 del(.spec.selector.pods.test-namespace) |
575577 .spec.selector.pods.' ${ns} ' [0] = "' ${pod} ' "' ${TESTS_CONFIG_DIR} /chaos-pod-failure.yml \
576578 | kubectl apply --namespace ${ns} -f -
@@ -580,9 +582,10 @@ failure_pod() {
580582network_loss () {
581583 local ns=$1
582584 local pod=$2
585+ local chaos_suffix=$3
583586
584587 yq eval '
585- .metadata.name = "chaos-pod-network-loss-' ${RANDOM } ' " |
588+ .metadata.name = "chaos-pod-network-loss-' ${chaos_suffix } ' " |
586589 del(.spec.selector.pods.test-namespace) |
587590 .spec.selector.pods.' ${ns} ' [0] = "' ${pod} ' "' ${TESTS_CONFIG_DIR} /chaos-network-loss.yml \
588591 | kubectl apply --namespace ${ns} -f -
0 commit comments