diff --git a/ansible/group_vars/all.yml b/ansible/group_vars/all.yml
index fd481b83c8514810bce799d1bcdcf630e95b3318..e7c467bc82ece378aac30e254c35a3fc3a1718d5 100644
--- a/ansible/group_vars/all.yml
+++ b/ansible/group_vars/all.yml
@@ -580,7 +580,7 @@ enable_ceilometer: "no"
 enable_ceilometer_ipmi: "no"
 enable_cells: "no"
 enable_central_logging: "no"
-enable_chrony: "yes"
+enable_chrony: "no"
 enable_cinder: "no"
 enable_cinder_backup: "yes"
 enable_cinder_backend_hnas_nfs: "no"
diff --git a/ansible/roles/chrony/tasks/main.yml b/ansible/roles/chrony/tasks/main.yml
index bc5d1e62576375cb42a2a0d62540aa54d212db7c..1ad1760bd53e9e56cb25ead68c53135a9c4ec6e5 100644
--- a/ansible/roles/chrony/tasks/main.yml
+++ b/ansible/roles/chrony/tasks/main.yml
@@ -1,2 +1,7 @@
 ---
+- name: Warn about deprecation
+  debug:
+    msg: >
+      chrony role is deprecated and will be removed in Xena
+
 - include_tasks: "{{ kolla_action }}.yml"
diff --git a/doc/source/reference/logging-and-monitoring/monasca-guide.rst b/doc/source/reference/logging-and-monitoring/monasca-guide.rst
index 1f5436ed64921b603be479322b785cb87afe55a6..083186d4be366fbf14fd47e9a76260152d747311 100644
--- a/doc/source/reference/logging-and-monitoring/monasca-guide.rst
+++ b/doc/source/reference/logging-and-monitoring/monasca-guide.rst
@@ -173,7 +173,7 @@ images:
 
 .. code-block:: console
 
-   $ kolla-build cron chrony fluentd mariadb kolla-toolbox keystone memcached keepalived haproxy
+   $ kolla-build cron fluentd mariadb kolla-toolbox keystone memcached keepalived haproxy
 
 Deployment
 ~~~~~~~~~~
diff --git a/etc/kolla/globals.yml b/etc/kolla/globals.yml
index 069c96701046bea470a132240c2b1456bbe2cc94..ccfa01a8307487995a85514e0d14bb3535232c87 100644
--- a/etc/kolla/globals.yml
+++ b/etc/kolla/globals.yml
@@ -274,7 +274,7 @@
 #enable_ceilometer_ipmi: "no"
 #enable_cells: "no"
 #enable_central_logging: "no"
-#enable_chrony: "yes"
+#enable_chrony: "no"
 #enable_cinder: "no"
 #enable_cinder_backup: "yes"
 #enable_cinder_backend_hnas_nfs: "no"
diff --git a/releasenotes/notes/deprecate-chrony-077a8686e79a919e.yaml b/releasenotes/notes/deprecate-chrony-077a8686e79a919e.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ee8403a9463d88cc30a23363f3a9b26fe22660ad
--- /dev/null
+++ b/releasenotes/notes/deprecate-chrony-077a8686e79a919e.yaml
@@ -0,0 +1,9 @@
+---
+deprecations:
+  - |
+    Support for deploying ``chrony`` is deprecated and will be removed in the
+    Xena cycle.
+
+upgrade:
+  - |
+    Due to deprecation, ``chrony`` is no longer enabled by default.
diff --git a/tests/setup_gate.sh b/tests/setup_gate.sh
index 5e75f6b59921ee620a5a843d520c52d27ae763f1..8de90907c65436f25c1b6eaa40df90fc80943bf9 100755
--- a/tests/setup_gate.sh
+++ b/tests/setup_gate.sh
@@ -49,7 +49,7 @@ function prepare_images {
     fi
 
     if [[ $SCENARIO != "bifrost" ]]; then
-        GATE_IMAGES="^cron,^fluentd,^glance,^haproxy,^keepalived,^keystone,^kolla-toolbox,^mariadb,^memcached,^neutron,^nova-,^openvswitch,^rabbitmq,^horizon,^chrony,^heat,^placement"
+        GATE_IMAGES="^cron,^fluentd,^glance,^haproxy,^keepalived,^keystone,^kolla-toolbox,^mariadb,^memcached,^neutron,^nova-,^openvswitch,^rabbitmq,^horizon,^heat,^placement"
     else
         GATE_IMAGES="bifrost"
     fi
diff --git a/tests/templates/globals-default.j2 b/tests/templates/globals-default.j2
index 4b8c414364e5971d0ffeec1dc7611b998cf8c84a..d746b82e00bdce602b29fbae049c0c0224140a47 100644
--- a/tests/templates/globals-default.j2
+++ b/tests/templates/globals-default.j2
@@ -33,6 +33,12 @@ enable_openstack_core: "{{ openstack_core_enabled }}"
 enable_horizon: "{{ dashboard_enabled }}"
 enable_heat: "{{ openstack_core_tested }}"
 
+# TODO(yoctozepto): Remove this in the Xena cycle.
+# We have to keep it for now for upgrades because dropping chronyd inbetween
+# will make prechecks fail due to lack of proper host-level timesync (chronyd
+# is containerized and the host-level client either removed or fought with).
+enable_chrony: "no"
+
 {% if scenario != 'bifrost' %}
 kolla_internal_vip_address: "{{ kolla_internal_vip_address }}"
 neutron_external_interface: "{{ neutron_external_interface_name }}"
@@ -107,7 +113,6 @@ enable_cells: "yes"
 {% endif %}
 
 {% if scenario == "mariadb" %}
-enable_chrony: "no"
 enable_fluentd: "yes"
 enable_mariadb: "yes"
 enable_memcached: "no"
@@ -115,8 +120,6 @@ enable_rabbitmq: "no"
 {% endif %}
 
 {% if scenario == "cephadm" %}
-# Disable chrony - cephadm requires chronyd.service running
-enable_chrony: "no"
 # kolla-ansible vars
 enable_cinder: "yes"
 # External Ceph
@@ -156,7 +159,6 @@ enable_octavia: "yes"
 {% endif %}
 
 {% if scenario == "prometheus-efk" %}
-enable_chrony: "no"
 enable_central_logging: "yes"
 enable_grafana: "yes"
 enable_prometheus: "yes"