One of the known limitations of mkjail is updating of jails within jails. Unless you’re running a FreshPorts node or poudriere while you’re running mkjail, this is unlikely to affect you.
For me, to avoid this stoppage, this is my plan:
- ssh to each jail: csshX [dev,test,stage]-ingress01
- disable commit processing: sudo service freshports stop
- stop the jail: sudo service jail stop
Then run sudo mkjail update -all on my host.
Once that is done, go back to the ssh sessions and run:
sudo mkjail update -j freshports
Start the jail:
sudo service jail start
Finally, start the freshports service:
sudo service freshports start
Yep. I worked.