[Bug 269631] [NEW PORT] sysutils/appjail: Simple and easy-to-use tool for creating portable jails
Date: Sat, 04 Mar 2023 17:58:15 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269631 Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #240370|0 |1 is obsolete| | --- Comment #4 from Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org> --- Created attachment 240582 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=240582&action=edit appjail-2.3.0.patch Description: * Update to 2.3.0 ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v2.3.0 * MAKEJAIL: Add user-defined stage feature: - The user-defined stage is a very useful feature. It simplifies the design of a Makejail that includes many Makejails, so the stage used in one does not overlap the other unless they are the same. * Add network fix [all|addr|dup] commands: - Commands to simplify the resolution of some problems such as duplicate IP addresses or IP addresses in invalid ranges. * appjail jail: - Fix clone+release to pass its arguments correctly: When the function responsible for creating the jail from a cloned release is called, the arguments provided by the -I parameter are not passed, but the snapshot name is incorrectly using the first argument (-a), so the snapshot is called -a and the user argument is ignored. - Fix clone+release when using with a linux+debootstrap jail: When using the clone+release installation method no post-installation is executed, so a jail is created with nothing. * appjail quick: - Add new installation methods to create new instances of a jail: To take advantage of appjail quick, the following installation methods have been implemented: clone+jail, clone+release, tiny+import, copy, import+jail, import+root, zfs+import+jail and zfs+import+root. This is very useful for creating instances of a jail but with different options. - Force the reservation of an IP address when using virtualnets: This is important for installation methods that have duplicate or incorrect information, such as a copy, a clone or import, so that the IP address problem has no effect. * appjail makejail: - Add -o parameter: To pass options to appjail quick from the command-line when using appjail makejail so that there is not need to create a separate Makejail file to simply pass some options. - Add missing command to force the execution of OPTION. * rc scripts: - Remove unnecessary title line. * README: - Add command to create private bridge: Since dnsmasq requires an IP address, the private bridge must be created first. - Fix typos. - Add suggestion to put the kernel modules in loader.conf(5). * appjail version: - Bump version to 2.3.0 QA: * portlint: OK (looks fine.) * testport: OK (poudriere: 13.1-RELEASE, amd64, DEBOOTSTRAP GIT tested) -- You are receiving this mail because: You are the assignee for the bug.