1234567891011121314151617181920212223242526272829 |
- ---
- - 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'
- line: "PermitRootLogin without-password"
- backup: yes
- register: sshconfigchanged
- - name: Restart sshd
- service:
- name: "{{ ssh_service_name }}"
- state: restarted
- sleep: 5
- when: sshconfigchanged is changed
|