Jip-Hop
ac75cd3c28
Add --start flag for create command
2024-03-02 17:34:55 +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
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
8571caa431
Create from config template with initial_setup
2024-02-11 18:30:47 +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
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
Jip-Hop
a5d53c0a7b
Properly pass exit code from exec
2024-02-07 17:12:34 +01:00
Jip-Hop
4655f174b7
Add --inaccessible=/sys/module/apparmor
...
To trick the jail into thinking the apparmor kernel module is not loaded.
2024-01-29 09:01:05 +01:00
Jip-Hop
ad95fe7cab
Update comments
2024-01-29 08:58:28 +01:00
Jip-Hop
0f22a56946
Update jlmkr.py
2024-01-27 17:30:31 +01:00
Jip-Hop
53689df645
Remove redundant system-call-filter
...
Since SYSTEMD_SECCOMP=0 adding system-call-filter is redundant
2024-01-27 12:23:45 +01:00
Jip-Hop
303f79a3ae
Add bind /sys/module to nspawn default args
2024-01-27 12:22:39 +01:00
Jip-Hop
2aba2c4a9d
Load kernel module later
2024-01-27 05:44:05 +01:00
Jip-Hop
5021a060e5
Always bind /sys/module to make lsmod happy
2024-01-27 04:40:14 +01:00
Jip-Hop
ae23b13301
Just ask for GPU passthrough
2024-01-27 04:23:46 +01:00
Jip-Hop
bf54fea9a1
Add reference
2024-01-26 23:19:57 +01:00
Jip-Hop
da2c90374b
Load nvidia kernel module
2024-01-26 22:33:33 +01:00
Jip-Hop
79bd824505
Update comments
2024-01-26 20:56:25 +01:00
Jip-Hop
474faf6ede
Use ruff formatter
2024-01-21 18:21:24 +01:00
Jip-Hop
93190d453f
Override systemd-networkd preset
2024-01-21 18:10:09 +01:00
Jip-Hop
38bf14d928
Fix f-string without any placeholders
2024-01-20 16:47:51 +01:00
Jip-Hop
0e7bedda80
Bump version to 1.0.1
2023-11-18 18:20:07 +01:00
Jonathan Rascher
13275f3500
Enable IPv6 link-local addressing to unbreak SLAAC/DHCPv6
...
Fixes #55 . I've left link-local addressing disabled for IPv4 as that matches the
systemd behavior when `LinkLocalAddressing` is omitted from the `.network` file.
2023-11-15 18:41:29 -06:00
Jip-Hop
fd5d987de4
Create bookworm jail by default
2023-10-28 10:52:31 +02:00
spusuf
628cf1f73b
More detailed examples in flags section of create jail function
...
I hate having to open the github everytime I want to make a jail with a macvlan static IP (often). So it would be nice to give better examples during the installer.
2023-10-24 11:54:11 +10:00
Jip-Hop
cab79e3a24
Fallback to bullseye
2023-08-24 10:03:48 +02:00
Jip-Hop
645c758e50
Add startup command
2023-08-15 19:28:43 +02:00
Jip-Hop
dd9d610178
Fix variable usage
2023-08-15 17:52:25 +02:00
Jip-Hop
f14ace1f38
Formatting
2023-08-15 17:40:10 +02:00
Jip-Hop
757ac5d297
Filter out incompatible images
2023-08-15 17:39:28 +02:00
Jip-Hop
348f60bead
Sort imports
2023-08-15 15:21:53 +02:00
Jip-Hop
1bcd4dbdd4
Add exec command
2023-08-15 14:45:52 +02:00
Jip-Hop
35e0d7c2db
No os.system()
2023-08-15 14:01:05 +02:00
Jip-Hop
537994163f
Add status and log commands
2023-08-15 13:49:52 +02:00
Jip-Hop
797ac0c7da
Print to stderr
2023-08-15 13:34:37 +02:00
Jip-Hop
88f5951989
Skip starting if jail already running
2023-08-15 13:33:01 +02:00
Jip-Hop
4b9072cca7
Recommend jlmkr shell command
2023-08-15 13:27:15 +02:00
Jip-Hop
aa6b1abd25
Add shell command
2023-08-15 13:21:28 +02:00
Jip-Hop
b627410713
Add stop command
2023-08-15 13:13:51 +02:00
Jip-Hop
b3fe3d302b
Output jails list as table
2023-08-15 13:03:43 +02:00
Jip-Hop
fef8e15f40
Fix jail create error
2023-08-15 08:07:36 +02:00
Jip-Hop
b2a333643c
Use full path for stat
2023-08-15 08:07:19 +02:00
Jip-Hop
33bbc3ab0f
Add global variables
2023-08-15 07:41:54 +02:00
Jip-Hop
a75a12eb80
Edit cli parsers
2023-08-15 07:31:27 +02:00
Jip-Hop
3d4cacf72b
Version bump
2023-08-15 07:17:10 +02:00
Jip-Hop
74fb8535ca
Restore edit lost in merge
2023-08-15 07:14:28 +02:00
Jip-Hop
77e5f7993a
Merge branch 'develop'
2023-08-15 07:08:34 +02:00
Jip-Hop
cee863e5e9
Symlink in /usr/local/sbin
2023-08-14 19:02:53 +02:00
Jip-Hop
d59251d6de
Add jail_is_running checks
2023-08-14 17:31:59 +02:00
Jip-Hop
a53f698311
Add edit command
2023-08-14 16:12:33 +02:00
Jip-Hop
5317c3f833
Create symlink during install
2023-08-14 15:42:20 +02:00
Jip-Hop
6c0e790411
Update jlmkr.py
2023-08-14 15:19:25 +02:00
Jip-Hop
71836a11cb
Add install command
2023-08-12 18:14:09 +02:00
Jip-Hop
2f243a7f80
Update jlmkr.py
2023-03-10 23:18:13 +01:00
Jip-Hop
039a965637
Rename delete to remove
2023-03-10 23:13:23 +01:00
Vítor Vasconcellos
4bca809145
Replace path obj .remove call with .unlink
2023-03-10 05:32:28 +00:00
Bobby Graese
125dd0be29
Discover library folders from nvidia-container-cli
...
Uses the output of `nvidia-container-cli --libraries` to determine which
folders the nvidia libraries exist in, and adds whatever those folders
are to the ld conf in the jail. This avoids hard-coding the path, and
allows discovery of the proper path if it changes in the future.
2023-03-05 10:04:26 -06:00
Jip-Hop
52d40cdad0
Version 0.0.2
...
Cleanup nvidia code
2023-03-04 18:31:56 +01:00
Jip-Hop
1c62587403
Use nvidia-smi to detect nvidia GPU
2023-03-04 11:36:43 +01:00
Jip-Hop
3411021bcc
Update jlmkr.py
2023-03-03 22:33:41 +01:00
Jip-Hop
d8c85c0d7a
Update jlmkr.py
2023-03-03 21:28:06 +01:00
Jip-Hop
e8919141d2
Deprecate gpu_passthrough conf, retry nvidia cli
2023-03-03 20:46:10 +01:00
Jip-Hop
88b67cad1f
Add comments
2023-03-02 21:36:11 +01:00
Jip-Hop
3333dfabba
Update jlmkr.py
2023-03-02 21:20:41 +01:00
Jip-Hop
3f05a43e9e
Fixes for nvidia driver
2023-03-02 18:23:34 +01:00
Jip-Hop
063b9973ae
Don't mount to many files
2023-03-02 09:25:47 +01:00
Jip-Hop
857b57bc39
Nvidia mounts and parser fixes
2023-03-01 21:06:04 +01:00
Jip-Hop
de51c05825
Update jlmkr.py
2023-02-28 22:17:20 +01:00
Jip-Hop
845b1b404c
No os.system
2023-02-28 22:01:46 +01:00
Jip-Hop
25694734a4
Merge branch 'main' into develop
2023-02-28 20:57:33 +01:00
Jip-Hop
2de050c0b1
Only list subdirectories (not files)
2023-02-28 20:54:50 +01:00
Jip-Hop
5193085ad3
Don't use ls grep and awk in python
2023-02-28 20:49:44 +01:00
Jip-Hop
9406cebf6d
Merge branch 'delete-cmd' into pr/6
2023-02-28 20:31:36 +01:00
Jip-Hop
218aa02cd0
Update jlmkr.py
2023-02-28 20:25:11 +01:00
Basti Qdoba
d618f29d9b
Merge branch 'Jip-Hop:main' into main
2023-02-28 19:11:27 +01:00
Basti Qdoba
d86df43cc6
Merge pull request #2 from qudiqudi/list-feature
...
lists available and running containers
2023-02-28 18:54:07 +01:00
Eike
5e0726f9f1
listing available and running containers
2023-02-28 12:17:35 +01:00
Jip-Hop
1b501bd32a
Update jlmkr.py
2023-02-28 07:50:15 +01:00
Basti Qdoba
06e47196db
Merge branch 'Jip-Hop:main' into main
2023-02-27 22:08:57 +01:00
Eike
dbb1c5f719
delete feature added
2023-02-27 22:01:36 +01:00
Jip-Hop
4b1d881a95
Update jlmkr.py
2023-02-27 21:12:39 +01:00
Eike
554a3ed054
initial commit
2023-02-27 20:49:25 +01:00
Basti Qdoba
eff2592ae5
Update jlmkr.py
2023-02-27 20:25:15 +01:00
Jip-Hop
1de5425015
Update jlmkr.py
2023-02-27 18:08:05 +01:00
Jip-Hop
7242f1b247
Add images subcommand
2023-02-05 17:22:46 +01:00
Jip-Hop
cf9b07a09f
Update jlmkr.py
2023-02-05 05:26:55 +01:00