From 3b80d9b7a119b030689032433d8e847ccf9f82fc Mon Sep 17 00:00:00 2001 From: Stanislav Levin Date: Wed, 3 Apr 2024 12:51:30 +0300 Subject: [PATCH] ap: Migrate to docker compose V2 Azure Pipelines started to roll 20240401.4 Ubuntu image that doesn't include docker-compose v1: https://github.com/actions/runner-images/blob/ubuntu20/20240401.4/images/ubuntu/Ubuntu2004-Readme.md See https://github.com/actions/runner-images/issues/9557 Compose V1 to V2 migration guide: https://docs.docker.com/compose/migrate/ Fixes: https://pagure.io/freeipa/issue/9566 Signed-off-by: Stanislav Levin Reviewed-By: Alexander Bokovoy --- ipatests/azure/scripts/azure-run-tests.sh | 12 ++++++------ ipatests/azure/scripts/setup_containers.py | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ipatests/azure/scripts/azure-run-tests.sh b/ipatests/azure/scripts/azure-run-tests.sh index 23dc5bb8604..acfca666ee7 100755 --- a/ipatests/azure/scripts/azure-run-tests.sh +++ b/ipatests/azure/scripts/azure-run-tests.sh @@ -41,7 +41,7 @@ IPA_TESTS_CLIENTS="${!IPA_TESTS_CLIENTS_VARNAME:-0}" IPA_TESTS_REPLICAS_VARNAME="IPA_TESTS_REPLICAS_${PROJECT_ID}" IPA_TESTS_REPLICAS="${!IPA_TESTS_REPLICAS_VARNAME:-0}" -IPA_TESTS_CONTROLLER="${PROJECT_ID}_master_1" +IPA_TESTS_CONTROLLER="${PROJECT_ID}-master-1" IPA_TESTS_LOGSDIR="${IPA_TESTS_REPO_PATH}/ipa_envs/${IPA_TESTS_ENV_NAME}/${CI_RUNNER_LOGS_DIR}" # path to azure scripts inside container @@ -108,14 +108,14 @@ IPA_INSTALLED_PKGS_DIR="${project_dir}/installed_packages" BASH_CMD="/bin/bash --noprofile --norc" function containers() { - local _containers="${PROJECT_ID}_master_1" + local _containers="${PROJECT_ID}-master-1" # build list of replicas for i in $(seq 1 1 "$IPA_TESTS_REPLICAS"); do - _containers+=" ${PROJECT_ID}_replica_${i}" + _containers+=" ${PROJECT_ID}-replica-${i}" done # build list of clients for i in $(seq 1 1 "$IPA_TESTS_CLIENTS"); do - _containers+=" ${PROJECT_ID}_client_${i}" + _containers+=" ${PROJECT_ID}-client-${i}" done printf "$_containers" } @@ -158,7 +158,7 @@ IPA_TESTS_CLIENT_MEMSWAP_LIMIT="$IPA_TESTS_CLIENT_MEMSWAP_LIMIT" \ IPA_TESTS_CLIENT_MEM_RESERVATION="$IPA_TESTS_CLIENT_MEM_RESERVATION" \ IPA_TESTS_SERVER_MEM_RESERVATION="$IPA_TESTS_SERVER_MEM_RESERVATION" \ IPA_TESTS_REPLICA_MEM_RESERVATION="$IPA_TESTS_REPLICA_MEM_RESERVATION" \ -docker-compose -p "$PROJECT_ID" up \ +docker compose -p "$PROJECT_ID" up \ --scale replica="$IPA_TESTS_REPLICAS" \ --scale client="$IPA_TESTS_CLIENTS" \ --force-recreate --remove-orphans -d @@ -279,7 +279,7 @@ IPA_TESTS_CLIENT_MEMSWAP_LIMIT="$IPA_TESTS_CLIENT_MEMSWAP_LIMIT" \ IPA_TESTS_CLIENT_MEM_RESERVATION="$IPA_TESTS_CLIENT_MEM_RESERVATION" \ IPA_TESTS_SERVER_MEM_RESERVATION="$IPA_TESTS_SERVER_MEM_RESERVATION" \ IPA_TESTS_REPLICA_MEM_RESERVATION="$IPA_TESTS_REPLICA_MEM_RESERVATION" \ -docker-compose -p "$PROJECT_ID" down +docker compose -p "$PROJECT_ID" down popd exit $tests_result diff --git a/ipatests/azure/scripts/setup_containers.py b/ipatests/azure/scripts/setup_containers.py index a2841435c12..9d2f1142e2d 100644 --- a/ipatests/azure/scripts/setup_containers.py +++ b/ipatests/azure/scripts/setup_containers.py @@ -125,7 +125,7 @@ def __init__( # initialize containers self.containers = [ Container( - name=f"{self.prefix}_{self.role}_{c}", + name=f"{self.prefix}-{self.role}-{c}", hostname=f"{self.role}{c}.{self.domain}", network=f"{IPA_TESTS_ENV_ID}_{IPA_NETWORK}", )