--- - name: Run OS-specific bootstrap process vars: bootstrap_os_key: "{{ os | lower }}" bootstrap_var_key: "{{ 'bootstrap_' + (os | lower | replace('-', '_')) }}" block: - name: Include AlmaLinux bootstrap tasks when: bootstrap_os_key == 'almalinux' ansible.builtin.include_tasks: almalinux.yml - name: Include ArchLinux bootstrap tasks when: bootstrap_os_key == 'archlinux' ansible.builtin.include_tasks: archlinux.yml - name: Include Debian bootstrap tasks when: bootstrap_os_key in ['debian11', 'debian12', 'debian13'] ansible.builtin.include_tasks: debian.yml - name: Include Fedora bootstrap tasks when: bootstrap_os_key == 'fedora' ansible.builtin.include_tasks: fedora.yml - name: Include Rocky bootstrap tasks when: bootstrap_os_key == 'rocky' ansible.builtin.include_tasks: rocky.yml - name: Include RHEL bootstrap tasks when: bootstrap_os_key in ['rhel8', 'rhel9', 'rhel10'] ansible.builtin.include_tasks: rhel.yml - name: Include Ubuntu bootstrap tasks when: bootstrap_os_key in ['ubuntu', 'ubuntu-lts'] ansible.builtin.include_tasks: ubuntu.yml