From bc7d4b423b68c28fabc8ac15a0a1aa353270d3fc Mon Sep 17 00:00:00 2001 From: Emilio Garcia Date: Tue, 7 Oct 2025 17:59:53 -0400 Subject: [PATCH] fix(scripts): select container runtime for telemetry (#3727) # What does this PR do? script runs with either docker or podman ## Test Plan passes when run --- scripts/telemetry/setup_telemetry.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/scripts/telemetry/setup_telemetry.sh b/scripts/telemetry/setup_telemetry.sh index e0b57a354..ecdd56175 100755 --- a/scripts/telemetry/setup_telemetry.sh +++ b/scripts/telemetry/setup_telemetry.sh @@ -16,10 +16,19 @@ set -Eeuo pipefail -CONTAINER_RUNTIME=${CONTAINER_RUNTIME:-docker} -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +if command -v podman &> /dev/null; then + CONTAINER_RUNTIME="podman" +elif command -v docker &> /dev/null; then + CONTAINER_RUNTIME="docker" +else + echo "🚨 Neither Podman nor Docker could be found" + echo "Install Docker: https://docs.docker.com/get-docker/ or Podman: https://podman.io/getting-started/installation" + exit 1 +fi -echo "🚀 Setting up telemetry stack for Llama Stack using Podman..." +echo "🚀 Setting up telemetry stack for Llama Stack using $CONTAINER_RUNTIME..." + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" if ! command -v "$CONTAINER_RUNTIME" &> /dev/null; then echo "🚨 $CONTAINER_RUNTIME could not be found"