Przeglądaj źródła

Read OS dependent vars

Sven Velt 6 lat temu
rodzic
commit
dce0c63dcb
5 zmienionych plików z 21 dodań i 0 usunięć
  1. 11 0
      tasks/main.yml
  2. 3 0
      vars/debian.yml
  3. 1 0
      vars/devuan.yml
  4. 3 0
      vars/redhat.yml
  5. 3 0
      vars/suse.yml

+ 11 - 0
tasks/main.yml

@@ -1,4 +1,15 @@
 ---
+- name: Gather OS specific variables
+  include_vars: "{{ item }}"
+  with_first_found:
+    - "{{ ansible_distribution|lower }}-{{ ansible_distribution_version }}.yml"
+    - "{{ ansible_distribution|lower }}-{{ ansible_distribution_major_version }}.yml"
+    - "{{ ansible_distribution|lower }}.yml"
+    - "{{ ansible_lsb.id|default('NotAvailable')|lower }}.yml"
+    - "{{ (ansible_os_family|lower).split(' ')[0] }}.yml"
+    - "default.yml"
+
+
 - name: "Set «PermitRootLogin» to «without-password»"
   lineinfile:
     dest: /etc/ssh/sshd_config

+ 3 - 0
vars/debian.yml

@@ -0,0 +1,3 @@
+---
+ssh_service_name: ssh
+

+ 1 - 0
vars/devuan.yml

@@ -0,0 +1 @@
+debian.yml

+ 3 - 0
vars/redhat.yml

@@ -0,0 +1,3 @@
+---
+ssh_service_name: sshd
+

+ 3 - 0
vars/suse.yml

@@ -0,0 +1,3 @@
+---
+ssh_service_name: sshd
+