diff --git a/.github/workflows/ansible-test.yml b/.github/workflows/ansible-test.yml
index 70a8a0ef0c3e2617db1866fbead2ac945c5a9084..24929098d13759346c3e76b1dde937c8ff18c73f 100644
--- a/.github/workflows/ansible-test.yml
+++ b/.github/workflows/ansible-test.yml
@@ -11,7 +11,5 @@ jobs:
       - uses: actions/checkout@v3.1.0
         with:
           fetch-depth: 0
-      - name: Install virtualenv using pip
-        run: pip install virtualenv
       - name: Run ansible-test
         run: bash tests/sanity/sanity.sh
diff --git a/tests/sanity/sanity.sh b/tests/sanity/sanity.sh
index ba56ade4f1017e2d4a678869d6b447b949959710..4589a3ed24f308f07cb56bd29c4896091a1d117a 100644
--- a/tests/sanity/sanity.sh
+++ b/tests/sanity/sanity.sh
@@ -8,7 +8,7 @@ ANSIBLE_COLLECTION=freeipa-ansible_freeipa
 
 use_docker=$(docker -v >/dev/null 2>&1 && echo "True" || echo "False")
 
-virtualenv "$VENV"
+python -m venv "$VENV"
 # shellcheck disable=SC1091
 source "$VENV"/bin/activate