mirror of https://github.com/ansible/ansible.git
user - add parameter for password expiration warning days (#79884)
* user - add parameter to set number of warning days before password expires Signed-off-by: Norman Ziegner <norman.ziegner@ufz.de>pull/81171/head
parent
b06f7de24a
commit
bcdb82992a
@ -0,0 +1,2 @@
|
||||
minor_changes:
|
||||
- user - add new option ``password_expire_warn`` (supported on Linux only) to set the number of days of warning before a password change is required (https://github.com/ansible/ansible/issues/79882).
|
@ -0,0 +1,36 @@
|
||||
# https://github.com/ansible/ansible/issues/79882
|
||||
- name: Test setting warning days
|
||||
when: ansible_facts.os_family in ['RedHat', 'Debian', 'Suse']
|
||||
block:
|
||||
- name: create user
|
||||
user:
|
||||
name: ansibulluser
|
||||
state: present
|
||||
|
||||
- name: add warning days for password
|
||||
user:
|
||||
name: ansibulluser
|
||||
password_expire_warn: 28
|
||||
register: pass_warn_1_0
|
||||
|
||||
- name: again add warning days for password
|
||||
user:
|
||||
name: ansibulluser
|
||||
password_expire_warn: 28
|
||||
register: pass_warn_1_1
|
||||
|
||||
- name: validate result for warning days
|
||||
assert:
|
||||
that:
|
||||
- pass_warn_1_0 is changed
|
||||
- pass_warn_1_1 is not changed
|
||||
|
||||
- name: Get shadow data for ansibulluser
|
||||
getent:
|
||||
database: shadow
|
||||
key: ansibulluser
|
||||
|
||||
- name: Ensure number of warning days was set properly
|
||||
assert:
|
||||
that:
|
||||
- ansible_facts.getent_shadow['ansibulluser'][4] == '28'
|
Loading…
Reference in New Issue