Copy over some initial stuff
This commit is contained in:
commit
18ae3aaf4e
11 changed files with 210 additions and 0 deletions
7
roles/init-nfs/handlers/main.yml
Normal file
7
roles/init-nfs/handlers/main.yml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
- name: export file systems
|
||||
command: exportfs -a
|
||||
- name: restart nfs server
|
||||
service:
|
||||
name: nfs-kernel-server
|
||||
state: restarted
|
||||
39
roles/init-nfs/tasks/main.yml
Normal file
39
roles/init-nfs/tasks/main.yml
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
---
|
||||
- name: Install NFS server.
|
||||
apt:
|
||||
name: nfs-kernel-server
|
||||
state: present
|
||||
|
||||
- name: Create directory to share.
|
||||
file:
|
||||
path: /mnt/data
|
||||
state: directory
|
||||
mode: '755'
|
||||
owner: 1000
|
||||
group: 1000
|
||||
|
||||
- name: Create directory structure.
|
||||
file:
|
||||
path: /mnt/data/{{ item }}
|
||||
state: directory
|
||||
mode: '755'
|
||||
owner: 1000
|
||||
group: 1000
|
||||
loop:
|
||||
- portainer/data
|
||||
- podgrab/assets
|
||||
- podgrab/config
|
||||
|
||||
- name: Copy over exports file.
|
||||
template:
|
||||
src: exports.j2
|
||||
dest: /etc/exports
|
||||
notify:
|
||||
- export file systems
|
||||
- restart nfs server
|
||||
|
||||
- name: Ensure NFS server is running & enabled.
|
||||
service:
|
||||
name: nfs-kernel-server
|
||||
state: started
|
||||
enabled: yes
|
||||
1
roles/init-nfs/templates/exports.j2
Normal file
1
roles/init-nfs/templates/exports.j2
Normal file
|
|
@ -0,0 +1 @@
|
|||
/mnt/data {{ ansible_host }}/24(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
|
||||
Loading…
Add table
Add a link
Reference in a new issue