fix debian faillock config

Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com>
This commit is contained in:
Martin Schurz 2021-02-14 22:57:34 +01:00
parent b9e33091e2
commit 26c73ed1c9
3 changed files with 42 additions and 5 deletions

View file

@ -67,6 +67,14 @@
path: '{{ tally2_path }}'
state: 'absent'
- name: create tally directory
file:
path: '/var/run/faillock'
state: 'directory'
mode: '0755'
owner: 'root'
group: 'root'
- name: configure faillock
template:
src: 'etc/security/faillock.conf.j2'
@ -85,12 +93,29 @@
when:
- os_auth_retries > 0
- name: configure faillock pam authfail
template:
src: 'usr/share/pam-configs/pam_faillock_authfail.j2'
dest: '/usr/share/pam-configs/faillock_authfail'
mode: '0644'
owner: 'root'
group: 'root'
when:
- os_auth_retries > 0
- name: delete faillock when retries is 0
file:
path: '/usr/share/pam-configs/faillock'
state: 'absent'
when:
- os_auth_retries == 0
- name: delete faillock authfail when retries is 0
file:
path: '/usr/share/pam-configs/faillock_authfail'
state: 'absent'
when:
- os_auth_retries == 0
when:
- "'libpam-modules' in ansible_facts.packages"
- "ansible_facts.packages['libpam-modules'][0].version is version('1.4.0', '>=')"

View file

@ -1,10 +1,12 @@
{{ ansible_managed | comment }}
# Generated by Ansible role {{ ansible_role_name }}
Name: faillock lockout after failed attempts enforcement
Default: yes
Name: faillock boilerplate
Default: no
Priority: 1024
Auth-Type: Additional
Auth-Type: Primary
Auth:
[default=die] pam_faillock.so authfail
required pam_faillock.so authsucc
required pam_faillock.so preauth
Account-Type: Primary
Account:
required pam_faillock.so

View file

@ -0,0 +1,10 @@
{{ ansible_managed | comment }}
# Generated by Ansible role {{ ansible_role_name }}
Name: faillock lockout after failed attempts enforcement
Default: no
Priority: 0
Auth-Type: Primary
Auth:
required pam_faillock.so authfail