--- - name: Include OS-specific variables. include_vars: "{{ ansible_os_family }}.yml" - name: Ensure Samba-related packages are installed (RedHat). package: name: - samba - samba-client - samba-common - cifs-utils state: present when: ansible_os_family == 'RedHat' - name: Ensure Samba-related packages are installed (Debian). apt: name: - samba - samba-common state: present when: ansible_os_family == 'Debian' - name: Ensure Samba is running and set to start on boot. service: name: "{{ samba_daemon }}" state: started enabled: true