- name: load distribution-specific variables include_vars: '{{ item }}' with_first_found: - '{{ ansible_distribution }}.yml' - '{{ ansible_os_family }}.yml' - defaults.yml - name: ensure samba service is configured template: src=samba.confd.j2 dest=/etc/conf.d/samba when: ansible_distribution == 'Gentoo' - name: ensure samba configuration directory exists file: path=/etc/samba mode=0755 state=directory - name: ensure smb.conf is correct template: src=smb.conf.j2 dest=/etc/samba/smb.conf notify: - restart smbd - restart nmbd - restart winbind