30 lines
679 B
YAML
Executable File
30 lines
679 B
YAML
Executable File
---
|
|
- name: Install NFS server
|
|
hosts: nfs_servers
|
|
roles:
|
|
- common
|
|
become: yes
|
|
gather_facts: no
|
|
vars_prompt:
|
|
name: mount_dir
|
|
prompt: 'Name of mount directory: '
|
|
private: false
|
|
|
|
tasks:
|
|
- name: Install nfs-kernel-server
|
|
ansible.builtin.apt:
|
|
package:
|
|
- nfs-kernel-server
|
|
state: present
|
|
|
|
- name: Configure exports file
|
|
ansible.builtin.lineinfile:
|
|
path: /etc/exports
|
|
line: '/mnt/{{ mount_dir }} *(rw,no_root_squash,insecure,async,no_subtree_check,anonuid=1000,anongid=1000)'
|
|
state: present
|
|
|
|
- name: Start NFS server
|
|
ansible.builtin.command:
|
|
cmd: sudo exportfs -ra
|
|
|