--- - name: Set default privileged ansible.builtin.set_fact: lxc_privileged: false - name: Prompt for privileged with immediate validation ansible.builtin.pause: prompt: "Privileged LXC? (true/false) [false]" register: privileged_result until: > privileged_result.user_input | length == 0 or ( privileged_result.user_input in ['true', 'false'] ) retries: 2 delay: 0 - name: Use user input only if provided, otherwise keep the default ansible.builtin.set_fact: lxc_privileged: "{{ privileged_result.user_input }}" when: privileged_result.user_input | length > 0