]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Simplify NTP checks/install 2031/head
authorMajor Hayden <major@mhtx.net>
Wed, 11 Oct 2017 18:21:20 +0000 (13:21 -0500)
committerMajor Hayden <major@mhtx.net>
Thu, 12 Oct 2017 17:31:07 +0000 (12:31 -0500)
This patch simplifies the checks and installation tasks for NTP.

Debian and Red Hat had a check for NTP's presence but would then
install NTP right afterwards anyways. In addition, there were
tasks for atomic that weren't used anywhere else in the role.

This patch also uses a dynamic include to reduce delays from
skipped tasks.

roles/ceph-common/tasks/checks/check_ntp_atomic.yml [deleted file]
roles/ceph-common/tasks/checks/check_ntp_debian.yml [deleted file]
roles/ceph-common/tasks/checks/check_ntp_redhat.yml [deleted file]
roles/ceph-common/tasks/main.yml
roles/ceph-common/tasks/misc/ntp_atomic.yml [deleted file]
roles/ceph-common/tasks/misc/ntp_debian.yml
roles/ceph-common/tasks/misc/ntp_redhat.yml

diff --git a/roles/ceph-common/tasks/checks/check_ntp_atomic.yml b/roles/ceph-common/tasks/checks/check_ntp_atomic.yml
deleted file mode 100644 (file)
index 119c0ae..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
----
-- name: check ntp installation on atomic
-  command: rpm -q chrony
-  args:
-    warn: no
-  register: ntp_pkg_query
-  ignore_errors: true
-  changed_when: false
-  tags:
-    - always
diff --git a/roles/ceph-common/tasks/checks/check_ntp_debian.yml b/roles/ceph-common/tasks/checks/check_ntp_debian.yml
deleted file mode 100644 (file)
index 1d53782..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
----
-- name: check ntp installation on debian
-  command: dpkg -s ntp
-  register: ntp_pkg_query
-  ignore_errors: true
-  changed_when: false
-  when:
-    - ansible_os_family == 'Debian'
-  tags:
-    - always
-
-- name: install ntp on debian
-  package:
-    name: ntp
-    state: present
diff --git a/roles/ceph-common/tasks/checks/check_ntp_redhat.yml b/roles/ceph-common/tasks/checks/check_ntp_redhat.yml
deleted file mode 100644 (file)
index 8327d25..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
----
-- name: check ntp installation on redhat
-  command: rpm -q ntp
-  args:
-    warn: no
-  register: ntp_pkg_query
-  ignore_errors: true
-  changed_when: false
-  when:
-    - ansible_os_family == 'RedHat'
-  tags:
-    - always
-
-- name: install ntp on redhat
-  package:
-    name: ntp
-    state: present
index 535e13eb6b58ef303ee9ce3d5e4d8715d0dcf1b0..20fa452c0c45725d5ee33dcb661a06d503e0fa67 100644 (file)
   # Hard code this so we will skip the entire file instead of individual tasks (Default isn't Consistent)
   static: False
 
-- name: include misc/ntp_redhat.yml
-  include: misc/ntp_redhat.yml
+- name: include ntp setup tasks
+  include: "misc/ntp_{{ ansible_os_family | lower }}.yml"
   when:
-    - ansible_os_family == 'RedHat'
-    - ntp_service_enabled
-  # Hard code this so we will skip the entire file instead of individual tasks (Default isn't Consistent)
-  static: False
-
-- name: include misc/ntp_debian.yml
-  include: misc/ntp_debian.yml
-  when:
-    - ansible_os_family == 'Debian'
+    - ansible_os_family in ['RedHat', 'Debian']
     - ntp_service_enabled
   # Hard code this so we will skip the entire file instead of individual tasks (Default isn't Consistent)
   static: False
diff --git a/roles/ceph-common/tasks/misc/ntp_atomic.yml b/roles/ceph-common/tasks/misc/ntp_atomic.yml
deleted file mode 100644 (file)
index 4da8abe..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
----
-- name: include ../checks/check_ntp_atomic.yml
-  include: ../checks/check_ntp_atomic.yml
-  when:
-    - is_atomic
-
-- name: start the ntp service
-  service:
-    name: chronyd
-    enabled: yes
-    state: started
-  when:
-    - ntp_pkg_query.rc == 0
index 7eab2e410fd448cc561f54b9363249d95e694864..f94003d7af224766fd5ab107036821d83950cfe1 100644 (file)
@@ -1,13 +1,11 @@
 ---
-- name: include ../checks/check_ntp_debian.yml
-  include: ../checks/check_ntp_debian.yml
-  when:
-    - ansible_os_family == 'Debian'
+- name: install ntp on debian
+  package:
+    name: ntp
+    state: present
 
 - name: start the ntp service
   service:
     name: ntp
     enabled: yes
     state: started
-  when:
-    - ntp_pkg_query.rc == 0
index 332841b9c78f8b1317938f66a6fb4d43b2fae658..7e3481508763d0185d883bd7e24a5489e143573a 100644 (file)
@@ -1,13 +1,11 @@
 ---
-- name: include ../checks/check_ntp_redhat.yml
-  include: ../checks/check_ntp_redhat.yml
-  when:
-    - ansible_os_family == 'RedHat'
+- name: install ntp on redhat
+  package:
+    name: ntp
+    state: present
 
 - name: start the ntp service
   service:
     name: ntpd
     enabled: yes
     state: started
-  when:
-    - ntp_pkg_query.rc == 0