Compare commits

..

3 commits

Author SHA1 Message Date
Sven Velt 5f1aa6882d Fix SUSE without config file 2022-06-28 16:45:20 +02:00
Sven Velt 8080de211a Add Alpine and Voidlinux 2020-11-24 17:12:44 +01:00
Sven Velt dce0c63dcb Read OS dependent vars 2019-05-07 10:19:57 +02:00
4 changed files with 22 additions and 2 deletions

View file

@ -1,15 +1,28 @@
---
- 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
regexp: '^#* *PermitRootLogin'
dest: '{{ sshd_config_path | default("/etc/ssh/sshd_config") }}'
regexp: '^#? *PermitRootLogin'
line: "PermitRootLogin without-password"
backup: yes
register: sshconfigchanged
- name: Restart sshd
service:
name: "{{ ssh_service_name }}"
state: restarted
when: sshconfigchanged is changed

3
vars/debian.yml Normal file
View file

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

3
vars/default.yml Normal file
View file

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

1
vars/devuan.yml Symbolic link
View file

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