From 46f182803e3761c68a61816f8ec9166c878375b5 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Fri, 28 Oct 2022 21:24:06 -0400 Subject: [PATCH] Add enabling startup jails. --- ansible/roles/jail/tasks/freebsd.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/ansible/roles/jail/tasks/freebsd.yaml b/ansible/roles/jail/tasks/freebsd.yaml index 92d5b5e..15f6989 100644 --- a/ansible/roles/jail/tasks/freebsd.yaml +++ b/ansible/roles/jail/tasks/freebsd.yaml @@ -40,3 +40,23 @@ loop: - src: new_jail.bash dest: /usr/local/bin/new_jail + +- name: Enable Jails + community.general.sysrc: + name: jail_enable + value: "YES" + path: /etc/rc.conf.d/jail + when: jail_list|community.general.json_query('[?enabled==`true`]')|length > 0 + +- name: Set enabled jail list + community.general.sysrc: + name: jail_list + value: "{{ jail_list|community.general.json_query('[?enabled==`true`].name')|join(' ') }}" + path: /etc/rc.conf.d/jail + when: jail_list|community.general.json_query('[?enabled==`true`]')|length > 0 + +- name: Disable Jails + file: + path: /etc/rc.conf.d/jail + state: absent + when: jail_list|community.general.json_query('[?enabled==`true`]')|length == 0