Chuck Tuffli
abc8a6b280
Allow Linux jails to see their mount points
...
Some Linux packages (shakes fist angrily at Java) look to see if `/proc` is mounted as a part of the installation by running
`mountpoint /proc`
While the Linux jail can see the contents of its `/proc` directory, the linprocfs driver will not generate the correct contents for `/proc/mounts` or `/proc/self/mountinfo` as `kern_getfsstat()` will, by default, filter all mount points other than the jail's chroot directory.
Fix is to set `enforce_statfs` to allow mount points below the jail's chroot directory to be visible.
2022-03-04 08:16:33 -08:00
Christer Edwards
ff7de9167a
Merge pull request #498 from cedwards/master
...
0.9.20220216 release
2022-02-16 23:34:59 -07:00
Christer Edwards
aafc2b3323
0.9.20220216 release
2022-02-16 23:28:09 -07:00
Christer Edwards
efed673e76
Merge pull request #490 from noracenofun/new-option--p-for-list-release
...
added the new option -p for list release
2022-02-16 23:05:03 -07:00
Christer Edwards
6aa6e40db1
Merge pull request #485 from JRGTH/clonejail_support
...
Initial support for clone jails
2022-02-16 23:02:41 -07:00
Christer Edwards
4726c48813
Merge pull request #491 from JRGTH/rename_fixes
...
Consistency improvements
2022-02-16 22:59:31 -07:00
Christer Edwards
920ca1fba0
Merge pull request #497 from frikilax/fix_fstab_clone
...
CLONE.SH::FIXED:: update fstab paths with new jail path
2022-02-16 22:58:52 -07:00
Theo BERTIN
6ca0369072
CLONE.SH::ADDED:: Complete FSTAB_RELEASE grep from fstab to get all release names
...
some release names (such as 14.0-CURRENT) were not correctly extracted from the fstab during fstab modification
2022-02-11 10:16:59 +01:00
Theo BERTIN
66d830a55f
CLONE.SH::ADDED:: update fstab paths with new jail path
2022-02-11 09:41:02 +01:00
Christer Edwards
e4e1fadf35
Merge pull request #495 from gogolok/readme_fix_formatting
...
README: Fix formatting
2022-02-02 12:35:47 -07:00
Robert Gogolok
6b43067d86
README: Fix formatting
2022-02-02 09:03:55 +01:00
JRGTH
9052271232
Consistency improvements
2022-01-17 20:47:48 -04:00
noracenofun
4be7795f0a
added the new option -p for list release
...
This new option lists the patch level of FreeBSD releases.
2022-01-18 01:05:29 +01:00
Christer Edwards
ab43a7569f
Merge pull request #488 from JRGTH/rename_fixes
...
Update Linuxjail name entries upon jail renaming
2022-01-17 16:21:37 -07:00
Christer Edwards
d7d0d864c3
Merge pull request #489 from noracenofun/bootstrap-aarch64/arm64-Debian/Ubuntu
...
bootstrap aarch64/arm64 Debian/Ubuntu support
2022-01-17 16:20:38 -07:00
Christer Edwards
5d9ea33889
Merge pull request #486 from noracenofun/patch-1
...
optimizing command `list -a`
2022-01-17 16:19:24 -07:00
noracenofun
dc9b5fb9bd
bootstrap aarch64/arm64 Debian/Ubuntu
...
added support to bootstrap aarch64/arm64 Debian or Ubuntu for ARM64 hosts
2022-01-16 19:51:58 +01:00
JRGTH
a62f36333d
Update Linuxjail name entries upon jail renaming
2022-01-16 14:00:23 -04:00
noracenofun
29e72cd34d
various optimization and added linux release
...
various optimization as well as determine and display of linux release added
2022-01-16 16:06:20 +01:00
JRGTH
03b9817f5a
Initial support for clone jails
2022-01-15 11:32:28 -04:00
Christer Edwards
38bb7faabf
Merge pull request #483 from robarnold/import_vnet
...
Import basic vnet settings from iocage
2022-01-14 20:22:04 -07:00
Christer Edwards
cc8e9f24a1
Merge pull request #482 from JRGTH/update_fixes
...
Fix to allow 32-Bit base releases to be updated
2022-01-14 20:18:16 -07:00
Christer Edwards
268d00be1f
Merge pull request #484 from JRGTH/bootstrap_fixes
...
Bugfix to prevent double directory creation when bootstrapping Linux …
2022-01-14 20:04:18 -07:00
JRGTH
91bb955dd5
Bugfix to prevent double directory creation when bootstrapping Linux releases
2022-01-14 09:07:32 -04:00
Rob Arnold
c98d03a8e5
Import basic vnet settings from iocage
...
There's quite a bit more we could do here, but this hits my basic usage
with vnets. Future work here would be things like ipv6 support or trying
to infer what a custom `interfaces` setting means.
2022-01-13 21:04:15 -08:00
JRGTH
e11ed392f6
Fix to allow 32-Bit base releases to be updated
2022-01-13 20:39:07 -04:00
Christer Edwards
548ab2e250
Merge pull request #479 from JRGTH/master
...
Make sure to check/bootstrap directories first
2022-01-13 12:20:51 -07:00
Christer Edwards
9fa07ae24e
Merge pull request #480 from robarnold/import
...
Import iocage basejails as Bastille thin jails
2022-01-13 12:20:32 -07:00
Rob Arnold
523c3f0bde
Import iocage basejails as Bastille thin jails
...
I think these are the same concept, but with slightly different execution.
The main idea is to have a central base system that is shared (readonly) among
multiple jails. When this base system is updated, all the jails that reference
it immediately see the new system files.
This is implemented in iocage as a set of individual zfs mounts, one per
system directory. In Bastille, each system directory is symlinked into a
subdirectory of a single zfs mount.
My test plan here was to import an exported iocage basejail and verify that
its Bastille version has the right fstab and symlink changes:
```
Validating file: ssl_2021-11-19.zip...
File validation successful!
Importing 'ssl' from foreign compressed .zip archive.
Archive: ssl_2021-11-19.zip
extracting: ssl_2021-11-19
extracting: ssl_2021-11-19_root
Receiving ZFS data stream...
Generating jail.conf...
Updating symlinks...
ln: usr/src: Directory not empty
Warning: directory usr/src on imported jail was not empty and will not be updated by Bastille
Container 'ssl' imported successfully.
```
2022-01-09 18:05:05 -08:00
JRGTH
af0e9a95a4
Allow --safe to be added to defined options
2022-01-04 17:17:36 -04:00
JRGTH
26e8f382e4
Override case options by the user defined option(s)
2022-01-04 17:03:07 -04:00
JRGTH
788e4c283b
Make sure to check/bootstrap directories first
2022-01-03 09:23:10 -04:00
Christer Edwards
a56cb2d433
Merge pull request #478 from yaazkal/fix_create_vnet
...
Fix create vnet jails
2021-12-28 20:59:42 -07:00
yaazkal
17e4fa78f9
[FIX] vnet: use the right search pattern to choose the unique epair
2021-12-28 22:42:52 -05:00
yaazkal
c8545e8598
[REF] indentation: change tab to spaces
2021-12-28 21:22:30 -05:00
yaazkal
9a47a6c573
[REF] SC2003: expr is antiquated
2021-12-28 21:19:54 -05:00
Christer Edwards
00d9e03520
Merge pull request #477 from cedwards/christmas_release
...
prepare for 0.9.20211225 release
2021-12-24 20:59:46 -07:00
Christer Edwards
9010b58eb8
prepare for 0.9.20211225 release
2021-12-24 20:58:14 -07:00
Christer Edwards
aaea27dcb3
Merge pull request #476 from cedwards/host_pkg_fix
...
accidentally the jail name in run test
2021-12-23 14:36:14 -07:00
Christer Edwards
c825f0ca75
accidentally the jail name in run test
2021-12-23 14:34:43 -07:00
Christer Edwards
7558fd42ca
Merge pull request #475 from cedwards/jls_patch
...
change new PKG option from -P to -H
2021-12-23 14:19:10 -07:00
Christer Edwards
570c80ba85
change new PKG option from -P to -H
2021-12-23 14:13:23 -07:00
Christer Edwards
b7914ba67a
Merge pull request #474 from cedwards/jls_patch
...
jls path fix + support using host package manager
2021-12-23 14:01:36 -07:00
Christer Edwards
e21d31518a
jls path fix + support using host package manager
2021-12-23 13:57:18 -07:00
Christer Edwards
d3d5bf2df4
Merge pull request #473 from cedwards/debian_bullseye
...
add Debian 11 'bullseye' to Linux supported list
2021-12-22 18:38:20 -07:00
Christer Edwards
2f59bdecec
add Debian 11 'bullseye' to Linux supported list
2021-12-22 18:35:49 -07:00
Christer Edwards
a115ba5b87
Merge pull request #420 from JRGTH/master
...
Extra validation for Linux jails, small changes
2021-12-21 20:15:58 -07:00
Christer Edwards
ef070c9aed
Merge pull request #450 from w4andy/feature/update-template
...
easy way to update templates
2021-12-21 19:29:29 -07:00
Christer Edwards
e2f051f899
Merge pull request #471 from cedwards/fix-vnet
...
hotfix for the VNET interface description patch
2021-12-21 19:21:23 -07:00
Christer Edwards
5dabc75257
hotfix for the VNET interface description patch
2021-12-21 19:20:31 -07:00