fix(taks): allows to use more complex passwords

This commit was merged in pull request #40.
This commit is contained in:
2026-09-17 19:13:46 +04:00
parent 93cee75103
commit 130fcb5069
+4 -9
View File
@@ -6,22 +6,17 @@
- name: Prompt for password - name: Prompt for password
ansible.builtin.pause: ansible.builtin.pause:
prompt: "Enter password (letters, digits, hyphens, dots; max 253 chars) [{{ lxc_root_password }}]" prompt: "Enter your password [{{ lxc_root_password }}]"
echo: false echo: false
register: password_result_1 register: password_result_1
until: > until: password_result_1.user_input | length == 0
password_result_1.user_input | length == 0 or retries: 2
(
password_result_1.user_input | length <= 253 and
password_result_1.user_input is regex('^[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$')
)
retries: 3
delay: 0 delay: 0
- name: Prompt for password (confirmation) - name: Prompt for password (confirmation)
ansible.builtin.pause: ansible.builtin.pause:
prompt: "Confirm your new password" prompt: "Confirm your new password"
echo: no echo: false
register: password_result_2 register: password_result_2
- name: Ensure passwords match - name: Ensure passwords match