diff --git a/ansible/roles/mrmanager/files/lockd_rc.conf b/ansible/roles/mrmanager/files/lockd_rc.conf new file mode 100644 index 0000000..6e67e36 --- /dev/null +++ b/ansible/roles/mrmanager/files/lockd_rc.conf @@ -0,0 +1 @@ +rpc_lockd_enable="YES" diff --git a/ansible/roles/mrmanager/files/mountd_rc.conf b/ansible/roles/mrmanager/files/mountd_rc.conf new file mode 100644 index 0000000..3194d79 --- /dev/null +++ b/ansible/roles/mrmanager/files/mountd_rc.conf @@ -0,0 +1 @@ +mountd_enable="YES" diff --git a/ansible/roles/mrmanager/files/nfsd_rc.conf b/ansible/roles/mrmanager/files/nfsd_rc.conf new file mode 100644 index 0000000..eadf68f --- /dev/null +++ b/ansible/roles/mrmanager/files/nfsd_rc.conf @@ -0,0 +1 @@ +nfs_server_enable="YES" diff --git a/ansible/roles/mrmanager/files/rpcbind_rc.conf b/ansible/roles/mrmanager/files/rpcbind_rc.conf new file mode 100644 index 0000000..c48eacb --- /dev/null +++ b/ansible/roles/mrmanager/files/rpcbind_rc.conf @@ -0,0 +1 @@ +rpcbind_enable="YES" diff --git a/ansible/roles/mrmanager/files/statd_rc.conf b/ansible/roles/mrmanager/files/statd_rc.conf new file mode 100644 index 0000000..fb94190 --- /dev/null +++ b/ansible/roles/mrmanager/files/statd_rc.conf @@ -0,0 +1 @@ +rpc_statd_enable="YES" diff --git a/ansible/roles/mrmanager/tasks/freebsd.yaml b/ansible/roles/mrmanager/tasks/freebsd.yaml index b8a0827..eb89aaf 100644 --- a/ansible/roles/mrmanager/tasks/freebsd.yaml +++ b/ansible/roles/mrmanager/tasks/freebsd.yaml @@ -7,3 +7,35 @@ loop: - name: net.link.ether.inet.proxyall value: "1" + +- name: Install service configuration + copy: + src: "files/{{ item }}_rc.conf" + dest: "/etc/rc.conf.d/{{ item }}" + mode: 0644 + owner: root + group: wheel + loop: + - nfsd + - mountd + - lockd + - statd + - rpcbind + +- name: Create zfs datasets + zfs: + name: zdata/k8spersistent + state: present + extra_zfs_properties: + sharenfs: "-network 10.215.1.0/24,-alldirs,-mapall=nobody" + mountpoint: /k8spersistent + +- name: Update ownership + file: + name: "{{ item }}" + state: directory + mode: 0755 + owner: nobody + group: nobody + loop: + - /k8spersistent