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
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
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
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
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
9010b58eb8
prepare for 0.9.20211225 release
2021-12-24 20:58:14 -07:00
Christer Edwards
c825f0ca75
accidentally the jail name in run test
2021-12-23 14:34:43 -07:00
Christer Edwards
570c80ba85
change new PKG option from -P to -H
2021-12-23 14:13:23 -07:00
Christer Edwards
e21d31518a
jls path fix + support using host package manager
2021-12-23 13:57:18 -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
5dabc75257
hotfix for the VNET interface description patch
2021-12-21 19:20:31 -07:00
Christer Edwards
faf3b2b691
use full path when calling jls binary
2021-12-17 19:09:49 -07:00
yaazkal
68951de687
[FIX] Only use host's time zone for jails when already set in host
2021-12-12 12:38:05 -05:00
yaazkal
35d3038bea
[REF] Use host's time zone for jails by default
2021-12-12 12:10:39 -05:00
Christer Edwards
947ed27f90
Merge pull request #445 from frikilax/custom_template_path
...
TEMPLATE.SH::ADDED:: ability to apply templates using a custom directory path
2021-12-09 10:54:23 -07:00
Christer Edwards
c09a5b05bf
Merge pull request #459 from robarnold/description
...
Add a description to the host vnet interface
2021-12-09 10:53:28 -07:00
Christer Edwards
bbe44f79c6
Merge pull request #466 from yaazkal/ref_bootstrap
...
[REF] bootsrap: Removes code duplication to prevent future errors
2021-12-09 10:52:49 -07:00
Christer Edwards
da2f9bce8e
Merge pull request #446 from frikilax/clone_fix
...
Fixed to update_fstab() in clone.sh
2021-12-09 10:50:32 -07:00
Christer Edwards
3af8d7384c
Merge pull request #442 from zilti/master
...
Fix for issue #403
2021-12-09 10:49:18 -07:00
Christer Edwards
7c255d26b3
Merge pull request #452 from w4andy/verify-fix-bastillefile-include
...
add recursive verify for includes in Bastillefile
2021-12-09 10:48:09 -07:00
Christer Edwards
2327c6a662
Merge pull request #461 from robarnold/devfs
...
Use the devfs_ruleset number from imported iocage jails
2021-12-09 10:46:58 -07:00
Yaazkal
1c5d343171
[REF] bootsrap: Removes code duplication to prevent future errors
2021-12-05 08:56:59 -05:00
Stefano Marinelli
d951a70b30
Added doc and fixes - bridge support
2021-12-02 15:22:08 +01:00
Stefano Marinelli
ec1356df08
Added and modified code for existing bridge jail attachement.
2021-12-02 15:06:47 +01:00
Rob Arnold
5aba3df6ae
Use the devfs_ruleset number from imported iocage jails
...
This property is not set by default on all iocage jails. By default, iocage assumes this value is 4. Confusingly, if you query this value from iocage while the jail is running, it will give a dynamically generated value. However, a jail must be stopped to be exported, so we can trust the value in config.json.
2021-11-19 21:46:22 -08:00
Rob Arnold
0a232dd140
Add a description to the host vnet interface
...
This makes it much easier to understand `ifconfig` when run on the jail host. Not sure how to test this, but manually appyling this via `bastille edit` to an existing vnet jail had the right effects when I restarted the jail.
2021-11-14 19:53:55 -08:00
Andreas Diem
ce52faad9d
add recursive verify for includes in Bastillefile
2021-11-01 21:45:15 +01:00
Andreas Diem
4aa6b35e20
simple template update command
2021-11-01 15:54:08 +01:00
JRGTH
1e32811ea6
Update bootstrap.sh
2021-09-20 04:47:25 -04:00
JRGTH
c0e2499dfc
Bootstrap cmd consistency updates/improvements
2021-09-13 05:06:23 -04:00
Théo Bertin
35938461d4
CLONE.SH::FIXED:: ensure release grep in update_fstab only returns the release name once
...
Situations could happen when release name could match several times (if jail name contains release name for example)
2021-09-11 12:50:55 +02:00
Théo Bertin
b0c5a61d4a
CLONE.SH::FIXED:: remove duplicate match group in release grep during fstab updating
2021-09-11 12:42:17 +02:00
Théo Bertin
2446f5c70e
TEMPLATE.SH::ADDED:: ability to apply templates using a custom absolute directory path
2021-09-11 12:16:54 +02:00