This is an automated email from the ASF dual-hosted git repository. adoroszlai pushed a commit to branch ozone-2.1 in repository https://gitbox.apache.org/repos/asf/ozone.git
commit ca390c6d80aaace8b3968a9191f06ffc753be58d Author: Doroszlai, Attila <[email protected]> AuthorDate: Tue Feb 17 09:44:49 2026 +0100 HDDS-14635. kubernetes check fails after restarting datanodes (#9772) (cherry picked from commit c3b39807755d0b0ce608655bab7249f70cd62c84) --- .../dist/src/main/k8s/definitions/ozone/config.yaml | 11 +++++++---- hadoop-ozone/dist/src/main/k8s/examples/ozone/test.sh | 1 + hadoop-ozone/dist/src/main/k8s/examples/testlib.sh | 17 +++++++++++++++++ 3 files changed, 25 insertions(+), 4 deletions(-) diff --git a/hadoop-ozone/dist/src/main/k8s/definitions/ozone/config.yaml b/hadoop-ozone/dist/src/main/k8s/definitions/ozone/config.yaml index e646b1c0af8..87ff48038a7 100644 --- a/hadoop-ozone/dist/src/main/k8s/definitions/ozone/config.yaml +++ b/hadoop-ozone/dist/src/main/k8s/definitions/ozone/config.yaml @@ -38,7 +38,10 @@ data: OZONE-SITE.XML_ozone.scm.client.address: "scm-0.scm" OZONE-SITE.XML_ozone.scm.datanode.id.dir: "/data/metadata" OZONE-SITE.XML_ozone.scm.names: "scm-0.scm" - LOG4J.PROPERTIES_log4j.rootLogger: "INFO, stdout" - LOG4J.PROPERTIES_log4j.appender.stdout: "org.apache.log4j.ConsoleAppender" - LOG4J.PROPERTIES_log4j.appender.stdout.layout: "org.apache.log4j.PatternLayout" - LOG4J.PROPERTIES_log4j.appender.stdout.layout.ConversionPattern: "%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" + OZONE-SITE.XML_ozone.client.max.retries: "15" + OZONE-SITE.XML_ozone.client.retry.interval: "1" + LOG4J.PROPERTIES_hadoop.root.logger: "INFO,console" + LOG4J.PROPERTIES_log4j.rootLogger: "${hadoop.root.logger}" + LOG4J.PROPERTIES_log4j.appender.console: "org.apache.log4j.ConsoleAppender" + LOG4J.PROPERTIES_log4j.appender.console.layout: "org.apache.log4j.PatternLayout" + LOG4J.PROPERTIES_log4j.appender.console.layout.ConversionPattern: "%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" diff --git a/hadoop-ozone/dist/src/main/k8s/examples/ozone/test.sh b/hadoop-ozone/dist/src/main/k8s/examples/ozone/test.sh index d1006a3fc86..91a352d7b9a 100755 --- a/hadoop-ozone/dist/src/main/k8s/examples/ozone/test.sh +++ b/hadoop-ozone/dist/src/main/k8s/examples/ozone/test.sh @@ -35,6 +35,7 @@ execute_robot_test ${SCM} -v PREFIX:pre smoketest/freon/validate.robot kubectl delete pod datanode-0 datanode-1 datanode-2 wait_for_startup +wait_for_pipeline execute_robot_test ${SCM} -v PREFIX:pre smoketest/freon/validate.robot execute_robot_test ${SCM} -v PREFIX:post smoketest/freon/generate.robot diff --git a/hadoop-ozone/dist/src/main/k8s/examples/testlib.sh b/hadoop-ozone/dist/src/main/k8s/examples/testlib.sh index 1ae4dd98485..5d03235a2f0 100644 --- a/hadoop-ozone/dist/src/main/k8s/examples/testlib.sh +++ b/hadoop-ozone/dist/src/main/k8s/examples/testlib.sh @@ -50,6 +50,23 @@ wait_for_startup(){ fi } +wait_for_pipeline() { + retry assert_pipeline_exists +} + +execute_command_in_container() { + CONTAINER="$1" + shift 1 #Remove first argument which was the container name + + kubectl exec "${CONTAINER}" -- "$@" +} + +assert_pipeline_exists() { + local count + count=$(execute_command_in_container scm-0 ozone admin pipeline list --state OPEN --filter-by-factor THREE --json | jq -r 'length') + [[ $count -gt 0 ]] +} + all_pods_are_running() { local -i running=$(kubectl get pod --field-selector status.phase=Running | grep -v 'STATUS' | wc -l) local -i all=$(kubectl get pod | grep -v 'STATUS' | wc -l) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
