From a2945ff069175723fb743e32e7091f163262491c Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Fri, 28 Oct 2022 21:26:15 -0400 Subject: [PATCH] Add copying of fstab and persistent files for jails. --- ansible/roles/jail/tasks/freebsd.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ansible/roles/jail/tasks/freebsd.yaml b/ansible/roles/jail/tasks/freebsd.yaml index 15f6989..97db82d 100644 --- a/ansible/roles/jail/tasks/freebsd.yaml +++ b/ansible/roles/jail/tasks/freebsd.yaml @@ -41,6 +41,25 @@ - src: new_jail.bash dest: /usr/local/bin/new_jail +- name: Install config files + copy: + src: "files/{{ item.fstab }}" + dest: '{{ item.fstab_dest|default("/etc/fstab." + item.name) }}' + mode: 0644 + owner: root + group: wheel + when: item.fstab is defined + loop: "{{ jail_list }}" + +- name: Install persistent files + copy: + src: "files/{{ item.1.src }}" + dest: "{{ item.0.dataset_mountpoint|default(jail_zfs_dataset_mountpoint) }}/jails/{{ item.0.name }}{{ item.1.dest }}" + mode: '{{ item.1.mode|default("0644") }}' + owner: root + group: wheel + loop: "{{ jail_list|subelements('files', skip_missing=True) }}" + - name: Enable Jails community.general.sysrc: name: jail_enable