evolinux-base: SSH MatchAddress skips when empty array

This commit is contained in:
Jérémy Lecour 2017-01-03 11:44:20 +01:00 committed by Jérémy Lecour
parent ead09ad4e8
commit 17ed9bc28e
1 changed files with 3 additions and 5 deletions

View File

@ -10,9 +10,8 @@
dest: /etc/ssh/sshd_config
line: "\nMatch Address {{ evolinux_ssh_password_auth_addresses | join(',') }}\n PasswordAuthentication yes"
validate: '/usr/sbin/sshd -T -f %s'
notify:
- reload sshd
when: grep_matchaddress_ssh.rc != 0
notify: reload sshd
when: grep_matchaddress_ssh.rc != 0 and evolinux_ssh_password_auth_addresses != []
- name: Modify Match Address sshd directive
replace:
@ -21,8 +20,7 @@
replace: '\1,{{ item }}'
validate: '/usr/sbin/sshd -T -f %s'
with_items: "{{ evolinux_ssh_password_auth_addresses }}"
notify:
- reload sshd
notify: reload sshd
when: grep_matchaddress_ssh.rc == 0
- name: disable SSH access for root