]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-infra: disable unrequired NTP services
authorRishabh Dave <ridave@redhat.com>
Wed, 12 Dec 2018 11:23:23 +0000 (16:53 +0530)
committerSébastien Han <seb@redhat.com>
Fri, 4 Jan 2019 13:01:05 +0000 (14:01 +0100)
When one of the currently supported NTP services has been set up,
disable rest of the NTP services on Ceph nodes.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
roles/ceph-infra/handlers/main.yml
roles/ceph-infra/tasks/setup_ntp.yml

index 49fb8e843bc23f19c04d9353179e65bbe6affbec..0478dd054da9ba7eb19724027d5da4df268596b8 100644 (file)
@@ -3,4 +3,25 @@
   service:
     name: firewalld
     state: restarted
-    enabled: yes
\ No newline at end of file
+    enabled: yes
+
+- name: disable ntpd
+  failed_when: false
+  service:
+    name: ntpd
+    state: stopped
+    enabled: no
+
+- name: disable chronyd
+  failed_when: false
+  service:
+    name: chronyd
+    enabled: no
+    state: stopped
+
+- name: disable timesyncd
+  failed_when: false
+  service:
+    name: timesyncd
+    enabled: no
+    state: stopped
index b6a2ce34a20fb4a4497b4a44ea3432f24cc470de..cb2a89aa5f7628022583bbb1dfa64e39f21a37b9 100644 (file)
@@ -15,6 +15,9 @@
     - name: install and enable timesyncd
       command: timedatectl set-ntp on
       when: ntp_daemon_type == "timesyncd"
+      notify:
+        - disable ntpd
+        - disable chronyd
 
     - name: disable time sync using timesyncd if we are not using it
       command: timedatectl set-ntp no
@@ -34,6 +37,9 @@
             name: "{{ ntp_service_name }}"
             enabled: yes
             state: started
+          notify:
+            - disable chronyd
+            - disable timesyncd
 
     - name: setup chronyd
       when: ntp_daemon_type == "chronyd"
@@ -49,3 +55,6 @@
             name: chronyd
             enabled: yes
             state: started
+          notify:
+            - disable chronyd
+            - disable timesyncd