Files
grinminer.net/ansible/nfs-proxmox-install.yml
2024-12-28 15:31:42 -08:00

38 lines
860 B
YAML

---
- hosts: test
remote_user: root
tasks:
- name: Install NFS server
ansible.builtin.apt:
pkg:
- nfs-kernel-server
- nfs-common
state: latest
update_cache: yes
- name: Create NFS mount
ansible.builtin.file:
path: /mnt/{{ inventory_hostname_short }}
state: directory
mode: '0777'
group: root
- name: Chown NFS mount
ansible.builtin.shell:
cmd: chown root /mnt/{{ inventory_hostname_short }}
- name: Edit /etc/exports
ansible.builtin.lineinfile:
path: /etc/exports
line: /mnt/{{ inventory_hostname_short }} 10.0.0.0/24(rw,sync,no_subtree_check)
- name: Exportfs
ansible.builtin.shell:
cmd: exportfs -a
- name: Enable NFS server
ansible.builtin.service:
name: nfs-kernel-server
enabled: true
state: started