This website requires JavaScript.
df5b2187cb
fixed chmod path backslash and interactive scripts error
main
Mathieu Broillet
2023-06-23 15:24:01 +0200
9492a1d087
update seafile install script and add warning global param
Mathieu Broillet
2023-06-23 11:48:01 +0200
3f1155393b
fixed permissions with move step
Mathieu Broillet
2023-06-23 11:00:46 +0200
6bd216615d
use test command to detect if folder
Mathieu Broillet
2023-06-23 10:46:59 +0200
e692c4df18
add move step support and fix some steps names
Mathieu Broillet
2023-06-23 10:17:29 +0200
6ae2d4ded1
add services steps support
Mathieu Broillet
2023-06-23 10:01:52 +0200
a503ad16c0
configured mutli-threading and fixed lxc detection for steps
Mathieu Broillet
2023-06-22 16:15:52 +0200
ea6266b433
fixed circular import and fix ipv4 delay
Mathieu Broillet
2023-06-22 15:57:15 +0200
099638570f
remade the steps runner and improved some functions
Mathieu Broillet
2023-06-22 15:43:35 +0200
0473d7b9da
remade the conditions checker
Mathieu Broillet
2023-06-22 14:22:04 +0200
f20b2bbd38
refactor lots of code (remove useless getters, move to separates packages, etc)
Mathieu Broillet
2023-06-22 11:10:22 +0200
08be432453
move documentation to wiki
Mathieu Broillet
2023-06-22 08:49:43 +0200
d0cdb6d55f
replaced json by yaml, improved traefik lxc and git detection/update
Mathieu Broillet
2023-06-21 17:10:15 +0200
d6123581bc
fix features as int and network name
Mathieu Broillet
2023-06-21 13:12:33 +0200
eb997864e2
dont crash if param is not set in config.json
Mathieu Broillet
2023-06-21 12:19:14 +0200
bdc7d1bd03
update create/set pct command
Mathieu Broillet
2023-06-21 12:17:15 +0200
e09f768736
fix folder_create step not ran
Mathieu Broillet
2023-06-21 10:45:00 +0200
bffeb92008
update forgejo lxc
Mathieu Broillet
2023-06-21 10:17:21 +0200
423bc70634
add option to set owner when creating file/folder
Mathieu Broillet
2023-06-21 09:33:31 +0200
30cbc33217
vaultwarden lxc working
Mathieu Broillet
2023-06-20 16:10:53 +0200
3b95f5551d
fixed get ipv4 (w/ netmask) and setup alpine repo and fixed mutliples commands
Mathieu Broillet
2023-06-20 15:17:17 +0200
a5b09f45d5
fixed install multiples packages at once
Mathieu Broillet
2023-06-20 15:15:53 +0200
6d3d9b3fbc
fixed key error on optional() for creation steps
Mathieu Broillet
2023-06-20 15:15:30 +0200
4ec9c86b2c
fixed key error on optional() for creation steps
Mathieu Broillet
2023-06-20 15:15:15 +0200
a659323779
check if there is conditions for the creation or not and added support for running multiples commands at once
Mathieu Broillet
2023-06-20 10:25:02 +0200
e6dd3d81ce
sped up the soft by about 3x using basic caching and threads
Mathieu Broillet
2023-06-20 10:01:13 +0200
7ed109f70b
revert caching system
Mathieu Broillet
2023-06-20 08:56:02 +0200
5c67775f34
commit before remaking caching system
Mathieu Broillet
2023-06-20 08:48:38 +0200
957df53cd5
started implementing caching
Mathieu Broillet
2023-06-19 16:38:55 +0200
d020eb3b89
replaced pct by ssh when possible for speed
Mathieu Broillet
2023-06-19 14:01:44 +0200
d29a4fb511
fixed scp host key error
Mathieu Broillet
2023-06-19 10:16:49 +0200
673c7a3858
fixed problem with running scripts and ssh key generation on new lxc
Mathieu Broillet
2023-06-19 09:58:29 +0200
9fe806882e
added scripts support
Mathieu Broillet
2023-06-16 16:06:03 +0200
fafa85c0e1
added local copy of folder to pve then lxc
Mathieu Broillet
2023-06-16 16:05:55 +0200
cc408237d9
updated get_ipv4
Mathieu Broillet
2023-06-16 16:04:09 +0200
7d124cf751
make sure bash is installed on creation of lxc
Mathieu Broillet
2023-06-16 16:03:39 +0200
d5911f7fcb
updated detection in ssh and docker scripts
Mathieu Broillet
2023-06-16 16:03:00 +0200
b0078a32db
renamed local_path to just path
Mathieu Broillet
2023-06-16 13:36:11 +0200
609cc0ef24
started new script running system
Mathieu Broillet
2023-06-15 17:13:34 +0200
25b208094d
merged commands_utils into Machine class
Mathieu Broillet
2023-06-15 17:10:16 +0200
5e77c93865
removed patchwork from requirement
Mathieu Broillet
2023-06-15 16:58:49 +0200
350fafbfe0
fixed running from repo remotely
Mathieu Broillet
2023-06-15 16:55:40 +0200
e654102176
MASSIVE REWORK of structure include new object oriented approch with linuxmachine/pve host, etc
Mathieu Broillet
2023-06-15 16:25:47 +0200
19487527f9
add parser
Mathieu Broillet
2023-06-14 16:30:17 +0200
28cc208e13
update drone and readme for repo based resources
Mathieu Broillet
2023-06-14 15:52:30 +0200
ad46181f6e
remove resources from pdj repo
Mathieu Broillet
2023-06-14 14:51:59 +0200
360d1f6b7e
remove identity file
Mathieu Broillet
2023-06-14 14:45:23 +0200
4cb9752c23
added support for step conditions and improved logging and setup ssh identity file in settings
Mathieu Broillet
2023-06-14 14:31:20 +0200
fbf1e87b39
added exception to scp
Mathieu Broillet
2023-06-14 14:30:25 +0200
c6439c6899
added has_file and has_directory to lxc
Mathieu Broillet
2023-06-14 14:29:46 +0200
eb191a7a55
Running local scripts now works correctly and improved the varions way to run commands on both the PVE and the LXCs
Mathieu Broillet
2023-06-14 11:29:38 +0200
2e70f64269
edit lxc config and fix path
Mathieu Broillet
2023-06-13 16:39:20 +0200
85329abf4b
edit lxc config
Mathieu Broillet
2023-06-13 16:30:56 +0200
8af5cbce58
fixed type hinting circular import error
Mathieu Broillet
2023-06-13 16:29:40 +0200
4e1b2d7dd4
run script to setup ssh on lxc create
Mathieu Broillet
2023-06-13 15:30:04 +0200
fda5e0733a
fixed wrong readme doc
Mathieu Broillet
2023-06-13 15:29:51 +0200
00f14332e0
improve documentation and fixed/improved path handling and added copy files from local->pve(->lxc)
Mathieu Broillet
2023-06-13 15:29:22 +0200
42dc7ba207
added install ssh script
Mathieu Broillet
2023-06-13 15:25:03 +0200
c7d0275915
fixed get_ipv4 awk formatting, fix get path for folder and file copy
Mathieu Broillet
2023-06-13 08:19:23 +0200
9ec4eb2382
fixed template detection command with awk escaping
Mathieu Broillet
2023-06-13 08:09:48 +0200
fa3b0b1b27
added dockerfile for custom image
Mathieu Broillet
2023-06-13 07:42:29 +0200
d5bd585aab
use custom python image with requirements installed to speed up build time
Mathieu Broillet
2023-06-13 07:34:55 +0200
eba11df2af
reorder imports and global structure for better understanding
Mathieu Broillet
2023-06-12 22:17:06 +0200
9dcf370a07
fixed incorrect path for resources
Mathieu Broillet
2023-06-12 22:06:44 +0200
b66309326c
removed useless ssh key adding (using pct on create), added ipv4 detection and ssh commands
Mathieu Broillet
2023-06-12 22:06:33 +0200
88f4cdf14f
fixed running bash script remotely and install package error
Mathieu Broillet
2023-06-12 22:05:21 +0200
31c310c6e0
fixed wrong dict name for creation step
Mathieu Broillet
2023-06-12 22:04:22 +0200
9cc09aafa1
improved code documentation
Mathieu Broillet
2023-06-12 16:54:44 +0200
6a6cddbc5f
implemented power steps, unzip, packages, and replace in files
Mathieu Broillet
2023-06-12 16:18:09 +0200
fb4154c7e5
implemented most creations steps and global improvements
Mathieu Broillet
2023-06-12 15:15:51 +0200
e4188e8432
re-organised a bit the code
Mathieu Broillet
2023-06-12 11:53:42 +0200
8939803733
add script url and path support
Mathieu Broillet
2023-06-12 11:10:22 +0200
70a7368f7a
add logo to readme
Mathieu Broillet
2023-06-12 11:02:13 +0200
bea4bcacde
add logo to readme
Mathieu Broillet
2023-06-12 11:01:05 +0200
ab0363a940
update readme doc without json5 code
Mathieu Broillet
2023-06-12 10:44:33 +0200
655ecf21f4
update readme doc
Mathieu Broillet
2023-06-12 10:13:31 +0200
8dca2e6eb6
remove .idea
Mathieu Broillet
2023-06-12 10:12:28 +0200
9005685ab5
change creations conditions format
Mathieu Broillet
2023-06-11 22:11:16 +0200
f452c2ef09
added traefik example
Mathieu Broillet
2023-06-11 22:11:05 +0200
1f08252999
update readme with lots of documentation
Mathieu Broillet
2023-06-11 22:10:22 +0200
be285606e2
started creations conditions and steps checking/running
Mathieu Broillet
2023-06-11 21:06:22 +0200
6bbec3c95f
install docker script
Mathieu Broillet
2023-06-11 21:05:43 +0200
798693742e
logging format
Mathieu Broillet
2023-06-11 21:05:32 +0200
b908641898
update readme
Mathieu Broillet
2023-06-11 19:25:36 +0200
0a372b2e00
ssh/local for commands and lxc creation
Mathieu Broillet
2023-06-11 19:15:07 +0200
244abbb340
update drone to debian
Mathieu Broillet
2023-06-10 16:15:36 +0200
65764d78b4
update drone to debian
Mathieu Broillet
2023-06-09 23:27:03 +0200
47b6f95369
update drone
v1.0.0
Mathieu Broillet
2023-06-09 23:10:30 +0200
6324f1ae68
update drone
Mathieu Broillet
2023-06-09 23:00:19 +0200
9517906b64
update drone
Mathieu Broillet
2023-06-09 22:36:05 +0200
3914bec70f
update drone
Mathieu Broillet
2023-06-09 22:33:13 +0200
ead50983f2
update drone
Mathieu Broillet
2023-06-09 22:31:20 +0200
544cc3aa53
update drone
Mathieu Broillet
2023-06-09 22:28:30 +0200
0ef55ccce7
update drone
Mathieu Broillet
2023-06-09 22:26:40 +0200
46eb10ddae
update drone
Mathieu Broillet
2023-06-09 15:15:38 +0200
c9af80fa86
proxmox utils, lxc utils and configs
Mathieu Broillet
2023-06-09 14:51:47 +0200
e6a27d0bef
init and lxc config json loading
Mathieu Broillet
2023-06-09 11:49:51 +0200
4dba728748
base
Mathieu Broillet
2023-06-09 08:51:40 +0200