diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2026-07-27 13:54:09 +0300 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2026-07-27 13:54:09 +0300 |
| commit | 73202ab15e3ff44678cbb646b69d647441303c55 (patch) | |
| tree | 6526000bf32192350d2d9c8284cf5db5b020955b /roles/jail/tasks | |
| parent | b1e6c3bff6c3d71a95b2261a077b22f90b166799 (diff) | |
Restructure after 15.1 update
Diffstat (limited to 'roles/jail/tasks')
| -rw-r--r-- | roles/jail/tasks/jail_setup.yml | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/roles/jail/tasks/jail_setup.yml b/roles/jail/tasks/jail_setup.yml index c09564d..931133f 100644 --- a/roles/jail/tasks/jail_setup.yml +++ b/roles/jail/tasks/jail_setup.yml @@ -140,6 +140,15 @@ - "userland + '@base' not in jail_origin.stdout" delegate_to: "{{ jail_delegate_host }}" +- name: "Unmount any remaining mounts inside {{ jail_name }} container" + shell: | + mount | awk '$3 ~ "^/usr/local/jails/containers/{{ jail_name }}/" {print $3}' | sort -r | xargs -I{} umount -f {} 2>/dev/null || true + when: + - jail_exists.rc == 0 + - jail_origin.stdout is defined + - "userland + '@base' not in jail_origin.stdout" + delegate_to: "{{ jail_delegate_host }}" + - name: "Migrate {{ jail_name }} to {{ userland }}" shell: | zfs rename zroot/jails/containers/{{ jail_name }} zroot/jails/containers/{{ jail_name }}.old.$(date +%s) @@ -262,7 +271,7 @@ copy: content: | poudriere: { - url: "http://{{ jail_lan_cidr | ipv4_nth(21 + jail_lan_offset | int) }}/packages", + url: "http://{{ hostvars[jail_delegate_host]['poudriere_repo_ip'] }}/packages", enabled: no, priority: 100 } |
