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