diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index e0e8d66298544ba5fde2a388857b88923d4b98e4..c5f1719ba0fd324dc172e980ce484e13955f2bf1 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -5,7 +5,7 @@ on:
   - pull_request
 jobs:
   check_docs_oldest_supported:
-    name: Check Ansible Documentation with ansible-core 2.12.
+    name: Check Ansible Documentation with ansible-core 2.13.
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v3.1.0
@@ -14,15 +14,15 @@ jobs:
       - uses: actions/setup-python@v4.3.0
         with:
           python-version: '3.x'
-      - name: Install Ansible 2.12
+      - name: Install Ansible 2.13
         run: |
-          python -m pip install "ansible-core >=2.12,<2.13"
+          python -m pip install "ansible-core >=2.13,<2.14"
       - name: Run ansible-doc-test
         run: |
           ANSIBLE_LIBRARY="." ANSIBLE_DOC_FRAGMENT_PLUGINS="." python utils/ansible-doc-test -v roles plugins
 
   check_docs_previous:
-    name: Check Ansible Documentation with ansible-core 2.13.
+    name: Check Ansible Documentation with ansible-core 2.14.
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v3.1.0
@@ -31,15 +31,15 @@ jobs:
       - uses: actions/setup-python@v4.3.0
         with:
           python-version: '3.x'
-      - name: Install Ansible 2.13
+      - name: Install Ansible 2.14
         run: |
-          python -m pip install "ansible-core >=2.13,<2.14"
+          python -m pip install "ansible-core >=2.14,<2.15"
       - name: Run ansible-doc-test
         run: |
           ANSIBLE_LIBRARY="." ANSIBLE_DOC_FRAGMENT_PLUGINS="." python utils/ansible-doc-test -v roles plugins
 
   check_docs_current:
-    name: Check Ansible Documentation with ansible-core 2.14.
+    name: Check Ansible Documentation with ansible-core 2.15.
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v3.1.0
@@ -48,9 +48,9 @@ jobs:
       - uses: actions/setup-python@v4.3.0
         with:
           python-version: '3.x'
-      - name: Install Ansible 2.14
+      - name: Install Ansible 2.15
         run: |
-          python -m pip install "ansible-core >=2.14,<2.15"
+          python -m pip install "ansible-core >=2.15,<2.16"
       - name: Run ansible-doc-test
         run: |
           ANSIBLE_LIBRARY="." ANSIBLE_DOC_FRAGMENT_PLUGINS="." python utils/ansible-doc-test -v roles plugins
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index b4d64066e5a20de2668897066d6c3d1e3dcafc11..d5f2261a494529f7e449f1e59c86592e6669a7b9 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -16,7 +16,7 @@ jobs:
           python-version: "3.x"
       - name: Run ansible-lint
         run: |
-          pip install "ansible-core >=2.14,<2.15" ansible-lint
+          pip install "ansible-core >=2.15,<2.16" ansible-lint
           utils/build-galaxy-release.sh -ki
           cd .galaxy-build
           ansible-lint
diff --git a/tests/azure/azure-pipelines.yml b/tests/azure/azure-pipelines.yml
index 2dfc2534236aaeb6dabc918f003dcffd49f68d5c..dab6977f5028f65c8b20d1236c75c471f1855c9e 100644
--- a/tests/azure/azure-pipelines.yml
+++ b/tests/azure/azure-pipelines.yml
@@ -27,7 +27,7 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-latest
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
 # Galaxy on Fedora
 
@@ -38,7 +38,7 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-latest
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
 # CentOS 9 Stream
 
@@ -49,7 +49,7 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: c9s
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
 # CentOS 8 Stream
 
@@ -60,7 +60,7 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: c8s
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
 # CentOS 7
 
@@ -71,4 +71,4 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: centos-7
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
diff --git a/tests/azure/nightly.yml b/tests/azure/nightly.yml
index e60839ce763a2437d6945286fd3b351254ac6fdb..89914f8e4b9e84d0b5e637ad568a7154ff09af73 100644
--- a/tests/azure/nightly.yml
+++ b/tests/azure/nightly.yml
@@ -16,32 +16,32 @@ stages:
 
 # Fedora
 
-- stage: FedoraLatest_Ansible_Core_2_12
+- stage: FedoraLatest_Ansible_Core_2_13
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-latest
-      ansible_version: "-core >=2.12,<2.13"
+      ansible_version: "-core >=2.13,<2.14"
 
-- stage: FedoraLatest_Ansible_Core_2_13
+- stage: FedoraLatest_Ansible_Core_2_14
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-latest
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
-- stage: FedoraLatest_Ansible_Core_2_14
+- stage: FedoraLatest_Ansible_Core_2_15
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-latest
-      ansible_version: "-core >=2.14,<2.15"
+      ansible_version: "-core >=2.15,<2.16"
 
 - stage: FedoraLatest_Ansible_latest
   dependsOn: []
@@ -54,32 +54,32 @@ stages:
 
 # Galaxy on Fedora
 
-- stage: Galaxy_FedoraLatest_Ansible_Core_2_12
+- stage: Galaxy_FedoraLatest_Ansible_Core_2_13
   dependsOn: []
   jobs:
   - template: templates/galaxy_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-latest
-      ansible_version: "-core >=2.12,<2.13"
+      ansible_version: "-core >=2.13,<2.14"
 
-- stage: Galaxy_FedoraLatest_Ansible_Core_2_13
+- stage: Galaxy_FedoraLatest_Ansible_Core_2_14
   dependsOn: []
   jobs:
   - template: templates/galaxy_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-latest
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
-- stage: Galaxy_FedoraLatest_Ansible_Core_2_14
+- stage: Galaxy_FedoraLatest_Ansible_Core_2_15
   dependsOn: []
   jobs:
   - template: templates/galaxy_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-latest
-      ansible_version: "-core >=2.14,<2.15"
+      ansible_version: "-core >=2.15,<2.16"
 
 - stage: Galaxy_FedoraLatest_Ansible_latest
   dependsOn: []
@@ -92,32 +92,32 @@ stages:
 
 # Fedora Rawhide
 
-- stage: FedoraRawhide_Ansible_Core_2_12
+- stage: FedoraRawhide_Ansible_Core_2_13
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-rawhide
-      ansible_version: "-core >=2.12,<2.13"
+      ansible_version: "-core >=2.13,<2.14"
 
-- stage: FedoraRawhide_Ansible_Core_2_13
+- stage: FedoraRawhide_Ansible_Core_2_14
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-rawhide
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
-- stage: FedoraRawhide_Ansible_Core_2_14
+- stage: FedoraRawhide_Ansible_Core_2_15
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-rawhide
-      ansible_version: "-core >=2.14,<2.15"
+      ansible_version: "-core >=2.15,<2.16"
 
 - stage: FedoraRawhide_Ansible_latest
   dependsOn: []
@@ -130,32 +130,32 @@ stages:
 
 # CentoOS 9 Stream
 
-- stage: c9s_Ansible_Core_2_12
+- stage: c9s_Ansible_Core_2_13
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: c9s
-      ansible_version: "-core >=2.12,<2.13"
+      ansible_version: "-core >=2.13,<2.14"
 
-- stage: c9s_Ansible_Core_2_13
+- stage: c9s_Ansible_Core_2_14
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: c9s
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
-- stage: c9s_Ansible_Core_2_14
+- stage: c9s_Ansible_Core_2_15
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: c9s
-      ansible_version: "-core >=2.14,<2.15"
+      ansible_version: "-core >=2.15,<2.16"
 
 - stage: c9s_Ansible_latest
   dependsOn: []
@@ -168,32 +168,32 @@ stages:
 
 # CentOS 8 Stream
 
-- stage: c8s_Ansible_Core_2_12
+- stage: c8s_Ansible_Core_2_13
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: c8s
-      ansible_version: "-core >=2.12,<2.13"
+      ansible_version: "-core >=2.13,<2.14"
 
-- stage: c8s_Ansible_Core_2_13
+- stage: c8s_Ansible_Core_2_14
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: c8s
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
-- stage: c8s_Ansible_Core_2_14
+- stage: c8s_Ansible_Core_2_15
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: c8s
-      ansible_version: "-core >=2.14,<2.15"
+      ansible_version: "-core >=2.15,<2.16"
 
 - stage: c8s_Ansible_latest
   dependsOn: []
@@ -206,32 +206,32 @@ stages:
 
 # CentOS 7
 
-- stage: CentOS7_Ansible_Core_2_12
+- stage: CentOS7_Ansible_Core_2_13
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: centos-7
-      ansible_version: "-core >=2.12,<2.13"
+      ansible_version: "-core >=2.13,<2.14"
 
-- stage: CentOS7_Ansible_Core_2_13
+- stage: CentOS7_Ansible_Core_2_14
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: centos-7
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
-- stage: CentOS7_Ansible_Core_2_14
+- stage: CentOS7_Ansible_Core_2_15
   dependsOn: []
   jobs:
   - template: templates/group_tests.yml
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: centos-7
-      ansible_version: "-core >=2.14,<2.15"
+      ansible_version: "-core >=2.15,<2.16"
 
 - stage: CentOS7_Ansible_latest
   dependsOn: []
diff --git a/tests/azure/pr-pipeline.yml b/tests/azure/pr-pipeline.yml
index 50692ab740c6d0be058d70edc497a0405bde14e1..2345347db4a07ad19d7a63a48daa7d41b246f7d2 100644
--- a/tests/azure/pr-pipeline.yml
+++ b/tests/azure/pr-pipeline.yml
@@ -16,7 +16,7 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-latest
-      ansible_version: "-core >=2.12,<2.13"
+      ansible_version: "-core >=2.14,<2.15"
 
 # Galaxy on Fedora
 
@@ -27,7 +27,7 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-latest
-      ansible_version: "-core >=2.12,<2.13"
+      ansible_version: "-core >=2.14,<2.15"
 
 # CentOS 9 Stream
 
@@ -38,7 +38,7 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: c9s
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
 # CentOS 8 Stream
 
@@ -49,7 +49,7 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: c8s
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
 # CentOS 7
 
@@ -60,7 +60,7 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: centos-7
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
 
 # Rawhide
 
@@ -71,4 +71,4 @@ stages:
     parameters:
       build_number: $(Build.BuildNumber)
       scenario: fedora-rawhide
-      ansible_version: "-core >=2.13,<2.14"
+      ansible_version: "-core >=2.14,<2.15"
diff --git a/utils/run-tests.sh b/utils/run-tests.sh
index d227b3bb6b753568faf7ff26c30f5a0bb135ad41..5852780fc2419f09e07644eea15ec9ba149a4454 100755
--- a/utils/run-tests.sh
+++ b/utils/run-tests.sh
@@ -162,7 +162,7 @@ list_images() {
 
 # Defaults
 
-ANSIBLE_VERSION=${ANSIBLE_VERSION:-'ansible-core>=2.12,<2.13'}
+ANSIBLE_VERSION=${ANSIBLE_VERSION:-'ansible-core'}
 verbose=""
 FORCE_ENV="N"
 CONTINUE_ON_ERROR=""