]> git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
nameserver: add suse related packages
authorKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Wed, 6 Mar 2019 15:54:19 +0000 (16:54 +0100)
committerKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Wed, 6 Mar 2019 16:51:26 +0000 (17:51 +0100)
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
roles/nameserver/tasks/packages.yml
roles/nameserver/vars/packages.yml [deleted file]
roles/nameserver/vars/packages_redhat.yml [new file with mode: 0644]
roles/nameserver/vars/packages_suse.yml [new file with mode: 0644]

index f90bb36bb7da29518511b2ff2571808858468430..7c9fd503763147459d36a1613f59a39a0c28df0a 100644 (file)
@@ -1,10 +1,24 @@
 ---
 - name: Include nameserver package list
-  include_vars: packages.yml
+  include_vars: packages_redhat.yml
+  when: ansible_os_family == "RedHat"
 
-- name: Install and update packages
+- name: Include nameserver package list
+  include_vars: packages_suse.yml
+  when: ansible_os_family == "Suse"
+
+- name: Install and update packages via yum
   yum:
-    name: "{{ item }}"
+    name: "{{ packages }}"
     state: latest
     enablerepo: epel
-  with_items: "{{ packages }}"
+  when: ansible_pkg_mgr == "yum"
+
+- name: Install and update packages via zypper
+  zypper:
+    name: "{{ packages }}"
+    state: latest
+    update_cache: yes
+  when: ansible_pkg_mgr == "zypper"
+  tags:
+    - packages
diff --git a/roles/nameserver/vars/packages.yml b/roles/nameserver/vars/packages.yml
deleted file mode 100644 (file)
index ee3222f..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
----
-packages:
-  ## misc tools
-  - vim
-  - wget
-  - mlocate
-  - git
-  - redhat-lsb-core
-  ## bind-specific packages
-  - bind
-  - bind-utils
-  ## firewall
-  - firewalld
-  ## monitoring
-  - nrpe
-  - nagios-plugins-all
-  ## for NTP
-  - ntp
-  - ntpdate
diff --git a/roles/nameserver/vars/packages_redhat.yml b/roles/nameserver/vars/packages_redhat.yml
new file mode 100644 (file)
index 0000000..ee3222f
--- /dev/null
@@ -0,0 +1,19 @@
+---
+packages:
+  ## misc tools
+  - vim
+  - wget
+  - mlocate
+  - git
+  - redhat-lsb-core
+  ## bind-specific packages
+  - bind
+  - bind-utils
+  ## firewall
+  - firewalld
+  ## monitoring
+  - nrpe
+  - nagios-plugins-all
+  ## for NTP
+  - ntp
+  - ntpdate
diff --git a/roles/nameserver/vars/packages_suse.yml b/roles/nameserver/vars/packages_suse.yml
new file mode 100644 (file)
index 0000000..341e68f
--- /dev/null
@@ -0,0 +1,21 @@
+---
+packages:
+  ## misc tools
+  - vim
+  - wget
+  - mlocate
+  - git
+  - lsb
+  ## bind-specific packages
+  - bind
+  - bind-utils
+  ## firewall
+  - firewalld
+  ## monitoring
+  - nrpe
+  - nagios-plugins-all
+  ## for NTP
+  - ntp
+  #- ntpdate
+  # do we really need selinux on opensuse?
+  - python-selinux