From 55b8729c5270a4a6ab4ca6668b1e2e7d7b6afa10 Mon Sep 17 00:00:00 2001
From: Rafael Guterres Jeffman <rjeffman@redhat.com>
Date: Tue, 17 Oct 2023 16:05:51 -0300
Subject: [PATCH] upstream CI: Pin Python version to 3.11

Azure Ubuntu images have Python 3.12 available, and as we did not pin
the requested Python version, the latest available one was used, causing
image preparation and tests to fail.

This patch pins Python version to 3.11 until test can be executed with
Python 3.12 and later.
---
 tests/azure/templates/fast_tests.yml   | 4 ++++
 tests/azure/templates/galaxy_tests.yml | 4 ++++
 tests/azure/templates/group_tests.yml  | 4 ++++
 3 files changed, 12 insertions(+)

diff --git a/tests/azure/templates/fast_tests.yml b/tests/azure/templates/fast_tests.yml
index cde72a70..9c6c80f3 100644
--- a/tests/azure/templates/fast_tests.yml
+++ b/tests/azure/templates/fast_tests.yml
@@ -17,6 +17,7 @@ jobs:
     build_number: ${{ parameters.build_number }}
     scenario: ${{ parameters.scenario }}
     ansible_version: ${{ parameters.ansible_version }}
+    python_version: '< 3.12'
 
 - template: playbook_fast.yml
   parameters:
@@ -25,6 +26,7 @@ jobs:
     build_number: ${{ parameters.build_number }}
     scenario: ${{ parameters.scenario }}
     ansible_version: ${{ parameters.ansible_version }}
+    python_version: '< 3.12'
 
 - template: playbook_fast.yml
   parameters:
@@ -33,9 +35,11 @@ jobs:
     build_number: ${{ parameters.build_number }}
     scenario: ${{ parameters.scenario }}
     ansible_version: ${{ parameters.ansible_version }}z
+    python_version: '< 3.12'
 
 # - template: pytest_tests.yml
 #   parameters:
 #     build_number: ${{ parameters.build_number }}
 #     scenario: ${{ parameters.scenario }}
 #     ansible_version: ${{ parameters.ansible_version }}
+#     python_version: '< 3.12'
diff --git a/tests/azure/templates/galaxy_tests.yml b/tests/azure/templates/galaxy_tests.yml
index 809e2829..465097de 100644
--- a/tests/azure/templates/galaxy_tests.yml
+++ b/tests/azure/templates/galaxy_tests.yml
@@ -17,6 +17,7 @@ jobs:
     build_number: ${{ parameters.build_number }}
     scenario: ${{ parameters.scenario }}
     ansible_version: ${{ parameters.ansible_version }}
+    python_version: '< 3.12'
 
 - template: galaxy_script.yml
   parameters:
@@ -25,6 +26,7 @@ jobs:
     build_number: ${{ parameters.build_number }}
     scenario: ${{ parameters.scenario }}
     ansible_version: ${{ parameters.ansible_version }}
+    python_version: '< 3.12'
 
 - template: galaxy_script.yml
   parameters:
@@ -33,6 +35,7 @@ jobs:
     build_number: ${{ parameters.build_number }}
     scenario: ${{ parameters.scenario }}
     ansible_version: ${{ parameters.ansible_version }}
+    python_version: '< 3.12'
 
 # Temporarily disable due to issues with ansible docker plugin.
 #- template: galaxy_pytest_script.yml
@@ -40,3 +43,4 @@ jobs:
 #    build_number: ${{ parameters.build_number }}
 #    scenario: ${{ parameters.scenario }}
 #    ansible_version: ${{ parameters.ansible_version }}
+#    python_version: '< 3.12'
diff --git a/tests/azure/templates/group_tests.yml b/tests/azure/templates/group_tests.yml
index 5e374fc6..38f183dd 100644
--- a/tests/azure/templates/group_tests.yml
+++ b/tests/azure/templates/group_tests.yml
@@ -17,6 +17,7 @@ jobs:
     build_number: ${{ parameters.build_number }}
     scenario: ${{ parameters.scenario }}
     ansible_version: ${{ parameters.ansible_version }}
+    python_version: '< 3.12'
 
 - template: playbook_tests.yml
   parameters:
@@ -25,6 +26,7 @@ jobs:
     build_number: ${{ parameters.build_number }}
     scenario: ${{ parameters.scenario }}
     ansible_version: ${{ parameters.ansible_version }}
+    python_version: '< 3.12'
 
 - template: playbook_tests.yml
   parameters:
@@ -33,6 +35,7 @@ jobs:
     build_number: ${{ parameters.build_number }}
     scenario: ${{ parameters.scenario }}
     ansible_version: ${{ parameters.ansible_version }}
+    python_version: '< 3.12'
 
 # Temporarily disabled due to ansible docker plugin issue.
 #- template: pytest_tests.yml
@@ -40,3 +43,4 @@ jobs:
 #    build_number: ${{ parameters.build_number }}
 #    scenario: ${{ parameters.scenario }}
 #    ansible_version: ${{ parameters.ansible_version }}
+#    python_version: '< 3.12'
-- 
GitLab