Add script to delete a poudriere jail.
This commit is contained in:
parent
d0ba7ac54b
commit
1378d56924
16
ansible/roles/poudriere/files/poudriere_delete_jail.bash
Normal file
16
ansible/roles/poudriere/files/poudriere_delete_jail.bash
Normal 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"
|
@ -76,6 +76,8 @@
|
|||||||
loop:
|
loop:
|
||||||
- src: poudboot.bash
|
- src: poudboot.bash
|
||||||
dest: /usr/local/bin/poudboot
|
dest: /usr/local/bin/poudboot
|
||||||
|
- src: poudriere_delete_jail.bash
|
||||||
|
dest: /usr/local/bin/poudriere_delete_jail
|
||||||
|
|
||||||
- name: Install Configuration
|
- name: Install Configuration
|
||||||
template:
|
template:
|
||||||
@ -128,7 +130,7 @@
|
|||||||
args:
|
args:
|
||||||
creates: "/usr/local/poudriere/jails/{{ item.jail }}"
|
creates: "/usr/local/poudriere/jails/{{ item.jail }}"
|
||||||
loop: "{{ poudriere_builds }}"
|
loop: "{{ poudriere_builds }}"
|
||||||
|
#
|
||||||
# - name: Get current jail version
|
# - name: Get current jail version
|
||||||
# command: poudriere jail -i -j current
|
# command: poudriere jail -i -j current
|
||||||
# register: current_jail_version
|
# register: current_jail_version
|
||||||
|
Loading…
x
Reference in New Issue
Block a user