12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- ---
- - name: Install nfs-utils
- package:
- name: nfs-utils
- state: present
- - name: Install firewalld
- package:
- name: firewalld
- state: present
- - name: Start and enable firewalld
- service:
- name: firewalld
- state: started
- enabled: yes
- - name: Start and enable rpcbind and nfs-server service
- service:
- name: "{{ item }}"
- state: restarted
- enabled: yes
- with_items:
- - rpcbind
- - nfs-server
- - name: Adding K8s NFS share entries in /etc/exports
- lineinfile:
- path: "{{ exports_file_path }}"
- line: "{{ me4_nfs_share_k8s }} {{ item }}(rw,sync,no_root_squash)"
- with_items:
- - "{{ groups['manager'] }}"
- - "{{ groups['compute'] }}"
- - name: Adding K8s NFS share entries in /etc/exports
- lineinfile:
- path: "{{ exports_file_path }}"
- line: "{{ me4_nfs_share_k8s }} {{ item }}(rw,sync,no_root_squash)"
- with_items:
- - "{{ groups['manager'] }}"
- - "{{ groups['compute'] }}"
- - name: Adding Slurm NFS share entries in /etc/exports
- lineinfile:
- path: "{{ exports_file_path }}"
- line: "{{ me4_nfs_share_slurm }} {{ item }}(rw,sync,no_root_squash)"
- with_items:
- - "{{ groups['manager'] }}"
- - "{{ groups['compute'] }}"
- - name: Exporting the shared directories
- command: exportfs -ra
- changed_when: true
- - name: Configuring firewall
- firewalld:
- service: "{{ item }}"
- permanent: true
- state: enabled
- with_items:
- - "{{ nfs_services }}"
- - name: Reload firewalld
- command: firewall-cmd --reload
- changed_when: true
|