This is an automated email from the ASF dual-hosted git repository. abhi pushed a commit to branch debug_hdp_ci in repository https://gitbox.apache.org/repos/asf/ranger.git
commit c4b12d95bb6187ca3436830269d09b20e583bf6e Author: Abhishek Kumar <[email protected]> AuthorDate: Sun Nov 9 14:04:27 2025 -0800 debug hadoop container in CI --- .github/workflows/ci.yml | 41 ++++++++++++---------- .../ranger-docker/docker-compose.ranger-hadoop.yml | 6 ++-- 2 files changed, 25 insertions(+), 22 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3a0e1546a..b0653801d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -140,15 +140,7 @@ jobs: export RANGER_DB_TYPE=postgres docker compose \ -f docker-compose.ranger.yml \ - -f docker-compose.ranger-usersync.yml \ - -f docker-compose.ranger-tagsync.yml \ - -f docker-compose.ranger-kms.yml \ - -f docker-compose.ranger-hadoop.yml \ - -f docker-compose.ranger-hbase.yml \ - -f docker-compose.ranger-kafka.yml \ - -f docker-compose.ranger-hive.yml \ - -f docker-compose.ranger-knox.yml \ - -f docker-compose.ranger-ozone.yml build + -f docker-compose.ranger-hadoop.yml build - name: Bring up containers run: | @@ -157,20 +149,12 @@ jobs: export RANGER_DB_TYPE=postgres docker compose \ -f docker-compose.ranger.yml \ - -f docker-compose.ranger-usersync.yml \ - -f docker-compose.ranger-tagsync.yml \ - -f docker-compose.ranger-kms.yml \ - -f docker-compose.ranger-hadoop.yml \ - -f docker-compose.ranger-hbase.yml \ - -f docker-compose.ranger-kafka.yml \ - -f docker-compose.ranger-hive.yml \ - -f docker-compose.ranger-knox.yml \ - -f docker-compose.ranger-ozone.yml up -d + -f docker-compose.ranger-hadoop.yml up -d - name: Check status of containers and remove them run: | sleep 60 - containers=(ranger ranger-zk ranger-solr ranger-postgres ranger-usersync ranger-tagsync ranger-kms ranger-hadoop ranger-hbase ranger-kafka ranger-hive ranger-knox ozone-om ozone-scm ozone-datanode); + containers=(ranger ranger-zk ranger-solr ranger-postgres ranger-hadoop ); flag=true; for container in "${containers[@]}"; do if [[ $(docker inspect -f '{{.State.Running}}' $container 2>/dev/null) == "true" ]]; then @@ -190,3 +174,22 @@ jobs: docker stop $(docker ps -q) && docker rm $(docker ps -aq); exit 1; fi + + - name: Dump container list & health statuses + if: always() + run: | + echo "==== docker ps -a ====" + docker ps -a + + echo "==== ranger-hadoop inspect ====" + docker inspect ranger-hadoop --format \ + 'State={{.State.Status}} ExitCode={{.State.ExitCode}} Health={{.State.Health.Status}} Error={{.State.Error}} StartedAt={{.State.StartedAt}} FinishedAt={{.State.FinishedAt}}' + + echo "==== ranger-hadoop last 200 logs ====" + docker logs --tail 200 ranger-hadoop || true + + echo "==== Healthcheck output (if exists) ====" + docker logs ranger-hadoop 2>&1 | grep -i health || true + + echo "==== Full health object ====" + docker inspect ranger-hadoop --format '{{json .State.Health}}' | jq . diff --git a/dev-support/ranger-docker/docker-compose.ranger-hadoop.yml b/dev-support/ranger-docker/docker-compose.ranger-hadoop.yml index 0e02b5b78..71e1d40fd 100644 --- a/dev-support/ranger-docker/docker-compose.ranger-hadoop.yml +++ b/dev-support/ranger-docker/docker-compose.ranger-hadoop.yml @@ -27,10 +27,10 @@ services: ranger: condition: service_started healthcheck: - test: 'su -c "/home/ranger/scripts/ranger-hadoop-healthcheck.sh" healthcheck' - interval: 15s + test: ["CMD-SHELL", "/home/ranger/scripts/ranger-hadoop-healthcheck.sh"] + interval: 20s timeout: 10s - retries: 30 + retries: 40 start_period: 40s environment: - HADOOP_VERSION
