123456789101112131415161718192021222324252627282930313233343536 |
- ---
- # Include variables and define needed variables.
- - name: Include OS-specific variables.
- include_vars: "{{ ansible_os_family }}.yml"
- - name: Include overrides specific to Fedora.
- include_vars: Fedora.yml
- when:
- - ansible_os_family == 'RedHat'
- - ansible_distribution == "Fedora"
- # Setup/install tasks.
- - include_tasks: setup/RedHat.yml
- when: ansible_os_family == 'RedHat'
- - include_tasks: setup/Debian.yml
- when: ansible_os_family == 'Debian'
- - name: Ensure directories to export exist
- file: # noqa 208
- path: "{{ item.strip().split()[0] }}"
- state: directory
- with_items: "{{ nfs_exports }}"
- - name: Copy exports file.
- template:
- src: exports.j2
- dest: /etc/exports
- owner: root
- group: root
- mode: 0644
- notify: reload nfs
- - name: Ensure nfs is running.
- service: "name={{ nfs_server_daemon }} state=started enabled=yes"
- when: nfs_exports|length
|