Commit Graph

60 Commits

Author SHA1 Message Date
e692c4df18
add move step support and fix some steps names
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-23 10:17:29 +02:00
6ae2d4ded1
add services steps support
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-23 10:01:52 +02:00
a503ad16c0
configured mutli-threading and fixed lxc detection for steps
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-22 16:15:52 +02:00
ea6266b433
fixed circular import and fix ipv4 delay 2023-06-22 15:57:15 +02:00
099638570f
remade the steps runner and improved some functions
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-22 15:43:35 +02:00
0473d7b9da
remade the conditions checker
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-22 14:22:04 +02:00
f20b2bbd38
refactor lots of code (remove useless getters, move to separates packages, etc)
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-22 11:10:22 +02:00
d0cdb6d55f
replaced json by yaml, improved traefik lxc and git detection/update
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-21 17:10:15 +02:00
d6123581bc
fix features as int and network name
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-21 13:12:33 +02:00
eb997864e2
dont crash if param is not set in config.json
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-21 12:19:14 +02:00
bdc7d1bd03
update create/set pct command
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-21 12:17:15 +02:00
e09f768736
fix folder_create step not ran
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-21 10:45:00 +02:00
bffeb92008
update forgejo lxc
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-21 10:17:21 +02:00
423bc70634
add option to set owner when creating file/folder
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-21 09:33:31 +02:00
30cbc33217
vaultwarden lxc working
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-20 16:10:53 +02:00
3b95f5551d
fixed get ipv4 (w/ netmask) and setup alpine repo and fixed mutliples commands
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-20 15:17:17 +02:00
a5b09f45d5
fixed install multiples packages at once 2023-06-20 15:15:53 +02:00
6d3d9b3fbc
fixed key error on optional() for creation steps 2023-06-20 15:15:30 +02:00
4ec9c86b2c
fixed key error on optional() for creation steps 2023-06-20 15:15:15 +02:00
a659323779
check if there is conditions for the creation or not and added support for running multiples commands at once
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-20 10:25:02 +02:00
e6dd3d81ce
sped up the soft by about 3x using basic caching and threads
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-20 10:01:13 +02:00
7ed109f70b
revert caching system 2023-06-20 08:56:02 +02:00
5c67775f34
commit before remaking caching system
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-20 08:48:38 +02:00
957df53cd5
started implementing caching
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-19 16:38:55 +02:00
d020eb3b89
replaced pct by ssh when possible for speed 2023-06-19 14:01:44 +02:00
d29a4fb511
fixed scp host key error 2023-06-19 10:16:49 +02:00
673c7a3858
fixed problem with running scripts and ssh key generation on new lxc
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-19 09:58:29 +02:00
9fe806882e
added scripts support
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-16 16:06:03 +02:00
fafa85c0e1
added local copy of folder to pve then lxc 2023-06-16 16:05:55 +02:00
cc408237d9
updated get_ipv4 2023-06-16 16:04:09 +02:00
7d124cf751
make sure bash is installed on creation of lxc 2023-06-16 16:03:39 +02:00
609cc0ef24
started new script running system
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-15 17:13:34 +02:00
25b208094d
merged commands_utils into Machine class 2023-06-15 17:10:16 +02:00
350fafbfe0
fixed running from repo remotely
Some checks failed
continuous-integration/drone/push Build is failing
2023-06-15 16:55:40 +02:00
e654102176
MASSIVE REWORK of structure include new object oriented approch with linuxmachine/pve host, etc
Some checks failed
continuous-integration/drone/push Build is failing
2023-06-15 16:25:47 +02:00
360d1f6b7e
remove identity file 2023-06-14 14:45:23 +02:00
4cb9752c23
added support for step conditions and improved logging and setup ssh identity file in settings
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-14 14:31:20 +02:00
fbf1e87b39
added exception to scp 2023-06-14 14:30:25 +02:00
c6439c6899
added has_file and has_directory to lxc 2023-06-14 14:29:46 +02:00
eb191a7a55
Running local scripts now works correctly and improved the varions way to run commands on both the PVE and the LXCs
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-14 11:29:38 +02:00
2e70f64269
edit lxc config and fix path
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 16:39:20 +02:00
8af5cbce58
fixed type hinting circular import error
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 16:29:40 +02:00
4e1b2d7dd4
run script to setup ssh on lxc create
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 15:30:04 +02:00
00f14332e0
improve documentation and fixed/improved path handling and added copy files from local->pve(->lxc) 2023-06-13 15:29:22 +02:00
c7d0275915
fixed get_ipv4 awk formatting, fix get path for folder and file copy 2023-06-13 08:19:23 +02:00
9ec4eb2382
fixed template detection command with awk escaping 2023-06-13 08:09:48 +02:00
eba11df2af
reorder imports and global structure for better understanding
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-12 22:17:06 +02:00
9dcf370a07
fixed incorrect path for resources
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-12 22:06:44 +02:00
b66309326c
removed useless ssh key adding (using pct on create), added ipv4 detection and ssh commands 2023-06-12 22:06:33 +02:00
88f4cdf14f
fixed running bash script remotely and install package error 2023-06-12 22:05:21 +02:00