diff --git a/tasks/lxc_root_password_validation.yaml b/tasks/lxc_root_password_validation.yaml index cf946b6..845a49f 100644 --- a/tasks/lxc_root_password_validation.yaml +++ b/tasks/lxc_root_password_validation.yaml @@ -6,22 +6,17 @@ - name: Prompt for password 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 register: password_result_1 - until: > - password_result_1.user_input | length == 0 or - ( - 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 + until: password_result_1.user_input | length == 0 + retries: 2 delay: 0 - name: Prompt for password (confirmation) ansible.builtin.pause: prompt: "Confirm your new password" - echo: no + echo: false register: password_result_2 - name: Ensure passwords match