diff --git a/ansible/roles/prechecks/vars/main.yml b/ansible/roles/prechecks/vars/main.yml
index c28bf47e9c9a9c832d796808d3e9e646502c1546..61ec9f92050e787b56ba0f651d19050a7ee0b314 100644
--- a/ansible/roles/prechecks/vars/main.yml
+++ b/ansible/roles/prechecks/vars/main.yml
@@ -1,8 +1,8 @@
 ---
 docker_version_min: '18.09'
 docker_py_version_min: '3.4.1'
-ansible_version_min: '2.13'
-ansible_version_max: '2.14'
+ansible_version_min: '2.14'
+ansible_version_max: '2.15'
 
 # Top level keys should match ansible_facts.distribution.
 # These map to lists of supported releases (ansible_facts.distribution_release) or
diff --git a/releasenotes/notes/ansible-2.15-ee1fb1ff0078fbf5.yaml b/releasenotes/notes/ansible-2.15-ee1fb1ff0078fbf5.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4a7345d583519336e4efd80b377fa222e41018f8
--- /dev/null
+++ b/releasenotes/notes/ansible-2.15-ee1fb1ff0078fbf5.yaml
@@ -0,0 +1,5 @@
+---
+upgrade:
+  - |
+    Minimum supported Ansible version is now ``7`` (ansible-core 2.14)
+    and maximum supported is ``8`` (ansible-core 2.15).
diff --git a/tests/run.yml b/tests/run.yml
index e3fb0c83fb53e7f83172296981b80d530c5c1544..90e36bad868762c82dde967f4094e6a62ca92317 100644
--- a/tests/run.yml
+++ b/tests/run.yml
@@ -244,13 +244,13 @@
 
     - name: install kolla-ansible and dependencies
       vars:
-        ansible_core_version_min: "==2.13.*"
-        ansible_core_version_max: "==2.14.*"
+        ansible_core_version_min: "==2.14.*"
+        ansible_core_version_max: "==2.15.*"
         # Test latest ansible version on Ubuntu, minimum supported on others.
         ansible_core_version_constraint: >-
           {{ ansible_core_version_min if is_upgrade or base_distro != 'ubuntu' else ansible_core_version_max }}
-        ansible_version_min: "==6.*"
-        ansible_version_max: "==7.*"
+        ansible_version_min: "==7.*"
+        ansible_version_max: "==8.*"
         # Test latest ansible version on Ubuntu, minimum supported on others.
         ansible_version_constraint: >-
           {{ ansible_version_min if is_upgrade or base_distro != 'ubuntu' else ansible_version_max }}
diff --git a/tools/kolla-ansible b/tools/kolla-ansible
index 6331b85f8a9ddcc22ddb62cdc98768edfd9b1c8a..e1a2ebf19166fb29e416760b08d59c05f952f7ee 100755
--- a/tools/kolla-ansible
+++ b/tools/kolla-ansible
@@ -7,8 +7,8 @@ set -o errexit
 # do not use _PYTHON_BIN directly, use $(get_python_bin) instead
 _PYTHON_BIN=""
 
-ANSIBLE_VERSION_MIN=2.13
-ANSIBLE_VERSION_MAX=2.14
+ANSIBLE_VERSION_MIN=2.14
+ANSIBLE_VERSION_MAX=2.15
 
 function get_python_bin {
     if [ -n "$_PYTHON_BIN" ]; then