This is an old revision of the document!
A Roadmap For Jails
Chair Person: AllanJude
Abstract:
The Jail working group will discuss and construct a roadmap for improving the infrastructure and usability of jails. Topics will include the base rc.d/jail jail.conf system, external jail frameworks like ezjail, bsdploy, and iocage, other container systems (docker, jetpack), resolving configuration complexity, and documentation.
- Opening: Shortcomings of the current Jail system
- jail.conf cannot be easily modified programmatically
- jail.conf is a unique config format (not ucl)
- Configuration
- converting to /etc/jail.conf.d/jailname and a flatter config file
- using libucl for jail config files
- Installing
- Create a 'base' snapshot during bsdinstall distextract, to be cloned to create jails instantly
- Creating jails with pkg base
- Upgrading
- freebsd-update for jails
- etcupdate interaction with jails
- pkg upgrade base and jails