Commit Graph

212 Commits

Author SHA1 Message Date
TempleHasFallen a7c4b9dbad
Added Full ZFS Dataset Support (#118)
Added Full ZFS Dataset Support:

- The script will now create a ZFS dataset for each jail if the 'jailmaker' directory is a ZFS dataset
- The script will create the 'jails' directory as a dataset if the 'jailmaker' directory is a ZFS dataset
- The script will now remove the ZFS dataset (including snapshots) when deleting the jail
- Dual mode: For legacy use without datasets, it will continue to work as previously

Added a guide to migrate from using directories to using ZFS datasets.

Closes #80.

---------

Co-authored-by: Jip-Hop <2871973+Jip-Hop@users.noreply.github.com>
2024-04-14 16:07:47 +02:00
Matthias Schabhüttl f046dd3d32
Fix for hostname of LXC not set correctly (#116)
* Remove unnecessary script trim in jlmkr

* Update download script digest hash

* Bump version to 1.1.3

* Remove unused method

---------

Co-authored-by: Jip-Hop <2871973+Jip-Hop@users.noreply.github.com>
2024-04-07 18:41:55 +02:00
Jip-Hop 949c162fb7
Merge pull request #114 from Jip-Hop/develop
Release 1.1.2
2024-04-07 13:12:28 +02:00
Jip-Hop d3e35d2b0a Bump version to 1.1.2 2024-04-07 12:56:10 +02:00
Jip-Hop ff11d7416a Use updated lxc-download script from upstream 2024-04-07 12:54:47 +02:00
Jip-Hop a65bf03445 Update cleanup docstring 2024-04-07 11:58:09 +02:00
Jip-Hop eee3abef8e Stat_chmod jails dir during non-interactive create 2024-04-06 11:20:31 +02:00
Jip-Hop 823e74a78b Update README.md 2024-04-06 11:19:23 +02:00
Jip-Hop 5e222b24fa Merge branch 'main' into develop 2024-03-31 17:06:03 +02:00
Jip-Hop 3ef16a69ae
Merge pull request #110 from hugojosefson/patch-1
Format templates/incus/README.md benchmarks
2024-03-31 17:05:36 +02:00
Jip-Hop c5dda95209 Update links to bookworm 2024-03-31 16:44:30 +02:00
Hugo Josefson 2e3dc3186d
Format templates/incus/README.md benchmarks 2024-03-31 15:33:11 +02:00
Jip-Hop 27d090919e Continue after failed nvidia kernel module load 2024-03-07 19:30:13 +01:00
Jip-Hop f210f015f2 Add warnings to non-interactive create 2024-03-07 19:27:43 +01:00
Jip-Hop d1f86a186c Improve exception handling 2024-03-02 23:17:06 +01:00
Jip-Hop 12a995776a
Merge pull request #96 from Jip-Hop/develop
Fix GPU passthrough
2024-03-02 22:33:34 +01:00
Jip-Hop 5318635b92 Bump version to 1.1.1 2024-03-02 22:20:00 +01:00
Jip-Hop a12e04aa2f Fix GPU passthrough 2024-03-02 22:18:48 +01:00
Jip-Hop 0a56d97e72 Add TODO 2024-03-02 21:01:41 +01:00
Jip-Hop f4f7311a12
Release 1.1.0 2024-03-02 18:41:49 +01:00
Jip-Hop cd067d7058 Bump version to 1.1.0 2024-03-02 18:38:06 +01:00
Jip-Hop 2740a4323a Update compatibility.md 2024-03-02 18:22:46 +01:00
Jip-Hop 9e160c8a52 Fix list fallback value 2024-03-02 18:20:25 +01:00
Jip-Hop ac75cd3c28 Add --start flag for create command 2024-03-02 17:34:55 +01:00
Jip-Hop 2b104682b5 Update README.md 2024-03-02 17:20:50 +01:00
Jip-Hop 98f812be8b Cosmetic changes 2024-03-02 17:20:47 +01:00
Jip-Hop fe00c3cf37 Non-interactive jail create 2024-03-01 17:35:05 +01:00
Jip-Hop fc38d01082 Improved config parsing and bug fixes
Fixed failing cleanup of initial_setup_file when initial_setup is a command instead of a file
2024-02-25 16:31:34 +01:00
Jip-Hop dc928ecd96 Format config templates 2024-02-25 16:19:48 +01:00
Jip-Hop 21eef74929 List more jail details 2024-02-16 13:41:12 +01:00
Jip-Hop f030606c83 Don't auto start jail without systemd 2024-02-16 11:11:20 +01:00
Jip-Hop aa0d0c6d1d Cleanup if create is aborted 2024-02-16 10:52:29 +01:00
Jip-Hop 930e9568d4 Ask startup question earlier 2024-02-16 10:46:51 +01:00
Jip-Hop 7be1c7c7d2 Always wait until jail stopped 2024-02-16 10:39:48 +01:00
Jip-Hop f37f6df7f7 Update jlmkr.py 2024-02-15 17:40:13 +01:00
Jip-Hop dd60c6a6f6 Update templates 2024-02-15 17:23:57 +01:00
Jip-Hop 0d742e8a90 Add Incus template 2024-02-13 21:01:28 +01:00
Jip-Hop ba74d5d3bd Update README.md 2024-02-11 18:32:33 +01:00
Jip-Hop 8571caa431 Create from config template with initial_setup 2024-02-11 18:30:47 +01:00
Jip-Hop f16a91f81d Update README.md 2024-02-10 13:42:16 +01:00
Jip-Hop a15d5d10f5 Fix startup 2024-02-10 13:21:49 +01:00
Jip-Hop d7b30011b0 Create jlmkr shell aliases 2024-02-10 13:04:18 +01:00
Jip-Hop f9730d3a32 Add start/stop hooks 2024-02-09 16:41:19 +01:00
Jip-Hop 6475b13f46 Add initial_rootfs_image to config for reference 2024-02-08 16:57:16 +01:00
Jip-Hop c4a5dd1c75 Don't stop and wait if jail is not running 2024-02-08 16:51:14 +01:00
Jip-Hop c908b077c2 Update README.md 2024-02-08 07:39:54 +01:00
Jip-Hop 1c83bb2dc7 Add restart command 2024-02-08 01:57:48 +01:00
Jip-Hop ed7a883f63 Config file multiline formatting 2024-02-08 01:33:27 +01:00
Jip-Hop 00e98ac07d Pass more status codes and arguments 2024-02-08 01:15:38 +01:00
Jip-Hop d94a2aac7d No need for try/except 2024-02-07 17:14:41 +01:00