Add script to delete a poudriere jail.

This commit is contained in:
Tom Alexander 2023-08-27 16:29:02 -04:00
parent d0ba7ac54b
commit 1378d56924
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE
2 changed files with 19 additions and 1 deletions

View File

@ -0,0 +1,16 @@
#!/usr/bin/env bash
#
set -euo pipefail
IFS=$'\n\t'
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
jail_name="$1"
jail_list=$(poudriere jail -l -n -q)
if ! grep -q "${jail_name}" <<<"$jail_list"; then
die "No jail named ${jail_name} found."
fi
poudriere jail -d -j "$jail_name" -C all
echo "Deleted jail $jail_name"

View File

@ -76,6 +76,8 @@
loop:
- src: poudboot.bash
dest: /usr/local/bin/poudboot
- src: poudriere_delete_jail.bash
dest: /usr/local/bin/poudriere_delete_jail
- name: Install Configuration
template:
@ -128,7 +130,7 @@
args:
creates: "/usr/local/poudriere/jails/{{ item.jail }}"
loop: "{{ poudriere_builds }}"
#
# - name: Get current jail version
# command: poudriere jail -i -j current
# register: current_jail_version