solution avec verif de la complexité du mot de passe
This commit is contained in:
13
setup.yml
13
setup.yml
@@ -5,7 +5,15 @@
|
||||
name: password
|
||||
prompt: "ansible user password ? "
|
||||
private: true
|
||||
|
||||
tasks:
|
||||
|
||||
- ansible.builtin.assert:
|
||||
that:
|
||||
- password | length > 14
|
||||
- password is match('^(?=.*[A-Z].*[A-Z])(?=.*[!@#$&*])(?=.*[0-9].*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{14,}$')
|
||||
fail_msg: "no blank password !"
|
||||
|
||||
- name: warn people
|
||||
ansible.builtin.lineinfile:
|
||||
path: /etc/motd
|
||||
@@ -13,11 +21,6 @@
|
||||
line: "Host is managed by ansible, manual interaction not recommended"
|
||||
state: present
|
||||
|
||||
- ansible.builtin.assert:
|
||||
that:
|
||||
- password | length > 14
|
||||
fail_msg: "no blank password !"
|
||||
|
||||
- name: history
|
||||
ansible.builtin.lineinfile:
|
||||
path: /etc/history
|
||||
|
||||
Reference in New Issue
Block a user