Closed igalic closed 5 years ago
figured out why the device busy thing is coming:
root@container-host ~# mount | grep quassel
zroot/ioc/jails/quassel on /iocage/jails/quassel (zfs, local, noatime, nfsv4acls)
zroot/ioc/jails/quassel/root on /iocage/jails/quassel/root (zfs, local, noatime, nfsv4acls)
/iocage/pkg/12/cache on /iocage/jails/quassel/root/.ioc-pkg (nullfs, local, read-only)
/usr/ports on /iocage/jails/quassel/root/usr/ports (nullfs, local)
/usr/obj on /iocage/jails/quassel/root/usr/obj (nullfs, local)
because there's still a bunch of things mounted after stop
, but our destroy
assumes it's clean.
@igalic Have you mounted /usr/ports and /usr/obj from fstab?
/iocage/jails/quassel/root/.ioc-pkg should be automatically unmounted. Will write a test for it.
Have you mounted /usr/ports and /usr/obj from fstab?
yes, i have.
btw, this also affects
root@webserver ~# ioc -d debug provision webproxy
[-] JailProvisioning@webproxy: ...
[+] JailProvisioningAssetDownload@webproxy: OK [0.001s]
[+] PackageConfiguration@webproxy: OK [0.003s]
Safely creating /iocage/jails/webproxy/root//usr/local/etc/pkg/repos directory
[+] PackageInstall@webproxy: OK [3.846s]
Adding line to fstab: /root /iocage/jails/webproxy/root/root nullfs ro 0 0
Adding line to fstab: /iocage/pkg/12/cache /iocage/jails/webproxy/root/.ioc-pkg nullfs ro 0 0
fstab loaded from /iocage/jails/webproxy/fstab
Replacing fstab line with destination /iocage/jails/webproxy/root/.ioc-pkg
Deleting fstab entry: /iocage/pkg/12/cache -> /iocage/jails/webproxy/root/.ioc-pkg
Unmounting /iocage/jails/webproxy/root/.ioc-pkg
Jail mountpoint /iocage/jails/webproxy/root/.ioc-pkg umounted
auto-mount /iocage/jails/webproxy/root/.ioc-pkg
/iocage/pkg/12/cache mounted to running jail webproxy
/iocage/jails/webproxy/fstab written
Adding line to fstab: /usr/local/etc/puppet/environments /iocage/jails/webproxy/root/usr/local/etc/puppet/environments nullfs ro 0 0
auto-mount /iocage/jails/webproxy/root/usr/local/etc/puppet/environments
Command exited with 1: /sbin/mount -o ro -t nullfs /usr/local/etc/puppet/environments /iocage/jails/webproxy/root/usr/local/etc/puppet/environments
mount_nullfs: /iocage/jails/webproxy/root/usr/local/etc/puppet/environments: Resource deadlock avoided
Command exited with 1