diff --git a/infra/azure/azure-pipelines.yml b/infra/azure/azure-pipelines.yml
index 2043940a681d93a530cf17905effc9012142b70a..7456b62eb4b8eb79da26553d08b6989cafdb9354 100644
--- a/infra/azure/azure-pipelines.yml
+++ b/infra/azure/azure-pipelines.yml
@@ -28,7 +28,7 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       distro: fedora-latest
-      ansible_version: "-core <2.14"
+      ansible_version: "-core <2.16"
       skip_git_test: true
 
 # Fedora
@@ -40,8 +40,8 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       distro: fedora-latest
-      ansible_version: "-core >=2.14,<2.15"
       skip_git_test: true
+      ansible_version: "-core >=2.16,<2.17"
 
 # Galaxy on Fedora
 
@@ -52,7 +52,7 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       distro: fedora-latest
-      ansible_version: "-core >=2.14,<2.15"
+      ansible_version: "-core >=2.16,<2.17"
       skip_git_test: true
       test_galaxy: true
 
@@ -65,7 +65,7 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       distro: c9s
-      ansible_version: "-core >=2.14,<2.15"
+      ansible_version: "-core >=2.16,<2.17"
       skip_git_test: true
 
 # CentOS 8 Stream
@@ -77,5 +77,5 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       distro: c8s
-      ansible_version: "-core >=2.14,<2.15"
+      ansible_version: "-core <2.17"
       skip_git_test: true
diff --git a/infra/azure/nightly.yml b/infra/azure/nightly.yml
index cbbc988972b9afdec4b80f53ad1b568dcb7c801c..671571a04a14d41428cbe21d41047ae9568201f3 100644
--- a/infra/azure/nightly.yml
+++ b/infra/azure/nightly.yml
@@ -16,27 +16,7 @@ stages:
 
 # Fedora
 
-- stage: FedoraLatest_Ansible_Core_2_13
-  dependsOn: []
-  jobs:
-  - template: templates/group_tests.yml
-    parameters:
-      build_number: $(Build.BuildNumber)
-      distro: fedora-latest
-      ansible_version: "-core >=2.13,<2.14"
-      skip_git_test: false
-
-- stage: FedoraLatest_Ansible_Core_2_14
-  dependsOn: []
-  jobs:
-  - template: templates/group_tests.yml
-    parameters:
-      build_number: $(Build.BuildNumber)
-      distro: fedora-latest
-      ansible_version: "-core >=2.14,<2.15"
-      skip_git_test: false
-
-- stage: FedoraLatest_Ansible_Core_2_15
+- stage: fedora_latest_Ansible_Core_2_15
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
@@ -46,7 +26,7 @@ stages:
       ansible_version: "-core >=2.15,<2.16"
       skip_git_test: true
 
-- stage: FedoraLatest_Ansible_latest
+- stage: fedora_latest_Ansible_Core_2_16
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
@@ -56,105 +36,43 @@ stages:
       ansible_version: ""
       skip_git_test: true
 
-# Galaxy on Fedora
-
-- stage: Galaxy_FedoraLatest_Ansible_Core_2_13
+- stage: fedora_latest_Ansible_Core_2_17
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       distro: fedora-latest
-      ansible_version: "-core >=2.13,<2.14"
-      skip_git_test: false
-      test_galaxy: true
+      ansible_version: "-core >=2.17"
+      skip_git_test: true
 
-- stage: Galaxy_FedoraLatest_Ansible_Core_2_14
-  dependsOn: []
-  jobs:
-  - template: templates/group_tests.yml
-    parameters:
-      build_number: $(Build.BuildNumber)
-      distro: fedora-latest
-      ansible_version: "-core >=2.14,<2.15"
-      skip_git_test: false
-      test_galaxy: true
+# Galaxy on Fedora
 
-- stage: Galaxy_FedoraLatest_Ansible_Core_2_15
+- stage: Galaxy_fedora_latest_Ansible_Core_2_17
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       distro: fedora-latest
-      ansible_version: "-core >=2.15,<2.16"
+      ansible_version: "-core >=2.17,<2.18"
       skip_git_test: true
       test_galaxy: true
 
 # Fedora Rawhide
 
-- stage: FedoraRawhide_Ansible_Core_2_13
+- stage: fedora_rawhide_Ansible_Core_2_17
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       distro: fedora-rawhide
-      ansible_version: "-core >=2.13,<2.14"
-      skip_git_test: false
-
-- stage: FedoraRawhide_Ansible_Core_2_14
-  dependsOn: []
-  jobs:
-  - template: templates/group_tests.yml
-    parameters:
-      build_number: $(Build.BuildNumber)
-      distro: fedora-rawhide
-      ansible_version: "-core >=2.14,<2.15"
-      skip_git_test: false
-
-- stage: FedoraRawhide_Ansible_Core_2_15
-  dependsOn: []
-  jobs:
-  - template: templates/group_tests.yml
-    parameters:
-      build_number: $(Build.BuildNumber)
-      distro: fedora-rawhide
-      ansible_version: "-core >=2.15,<2.16"
-      skip_git_test: true
-
-- stage: FedoraRawhide_Ansible_latest
-  dependsOn: []
-  jobs:
-  - template: templates/group_tests.yml
-    parameters:
-      build_number: $(Build.BuildNumber)
-      distro: fedora-rawhide
-      ansible_version: ""
+      ansible_version: "-core >=2.17,<2.18"
       skip_git_test: true
 
 # CentoOS 9 Stream
 
-- stage: c9s_Ansible_Core_2_13
-  dependsOn: []
-  jobs:
-  - template: templates/group_tests.yml
-    parameters:
-      build_number: $(Build.BuildNumber)
-      distro: c9s
-      ansible_version: "-core >=2.13,<2.14"
-      skip_git_test: false
-
-- stage: c9s_Ansible_Core_2_14
-  dependsOn: []
-  jobs:
-  - template: templates/group_tests.yml
-    parameters:
-      build_number: $(Build.BuildNumber)
-      distro: c9s
-      ansible_version: "-core >=2.14,<2.15"
-      skip_git_test: false
-
 - stage: c9s_Ansible_Core_2_15
   dependsOn: []
   jobs:
@@ -165,44 +83,44 @@ stages:
       ansible_version: "-core >=2.15,<2.16"
       skip_git_test: true
 
-- stage: c9s_Ansible_latest
+- stage: c9s_Ansible_Core_2_16
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       distro: c9s
-      ansible_version: ""
+      ansible_version: "-core >=2.16,<2.17"
       skip_git_test: true
 
-# CentOS 8 Stream
-
-- stage: c8s_Ansible_Core_2_13
+- stage: c9s_Ansible_Core_2_17
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
-      distro: c8s
-      ansible_version: "-core >=2.13,<2.14"
+      distro: c9s
+      ansible_version: "-core >=2.17,<2.18"
       skip_git_test: true
 
-- stage: c8s_Ansible_Core_2_14
+# CentOS 8 Stream only works up to ansible-core 2.16.z
+
+- stage: c8s_Ansible_Core_2_15
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       distro: c8s
-      ansible_version: "-core >=2.14,<2.15"
-      skip_git_test: false
+      ansible_version: "-core >=2.15,<2.16"
+      skip_git_test: true
 
-- stage: c8s_Ansible_Core_2_15
+- stage: c8s_Ansible_Core_2_16
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       distro: c8s
-      ansible_version: "-core >=2.15,<2.16"
+      ansible_version: "-core >=2.16,<2.17"
       skip_git_test: true