45 Commits

Author SHA1 Message Date
147d48d882 delete now delete the whole pillar subtree when deleting a non-leaf pillar name 2026-03-16 22:44:44 +01:00
29e18956da implemented pillar deletion 2026-03-16 22:36:23 +01:00
ecf3bfdda4 fixed all and operations in sqlalchemy statements 2026-03-08 11:54:08 +01:00
faf831a7e2 pillar data is now listed as yaml output by the cli 2026-03-08 11:46:43 +01:00
f9621a9e5e setting pillars on hosts and hostgroups works now 2026-03-08 11:41:38 +01:00
2bf884da0a worked on pillar implementation 2026-03-07 23:38:14 +01:00
e9421790e1 pillars can now be set 2026-02-22 18:26:52 +01:00
8ec26d53e4 worked on pillar endpoints 2026-02-17 22:46:54 +01:00
37fa6bcbb3 worked on pillar endpoints 2026-02-16 22:43:49 +01:00
ace0062f37 implemented utility function for merging dictionaries 2026-02-15 12:31:20 +01:00
f47d3eb0a8 removed old and commented code from main file 2026-02-15 10:40:55 +01:00
c31a61336e implemented the state endpoint 2026-02-15 10:39:22 +01:00
02437e9c08 implemented environment endpoints 2026-02-14 23:39:01 +01:00
855302de1f restructured the commandline interface 2026-02-14 16:23:23 +01:00
9216c95f10 implemented hostgroup api endpoints 2026-02-14 15:48:32 +01:00
5dd4b25a3b removed frontend moculde, as frontend will be a separate application 2026-02-14 09:37:10 +01:00
bfb568b456 worked on hostgroup implementation 2026-02-12 22:55:00 +01:00
6fc2ac7969 added some doc comments 2026-02-11 23:20:10 +01:00
7f5e63e397 current version seems to work 2026-02-11 22:28:09 +01:00
7553962f2b Added environments to the database 2026-02-10 22:03:29 +01:00
89987f36b0 worked on moving the endpoints to their own filesf 2026-02-08 23:03:20 +01:00
a8c74381ca Mark hosts as hostgroups if applicable 2026-02-08 22:21:06 +01:00
6cb3a3785b snapshot 2026-02-08 22:03:06 +01:00
fc670efb14 added input validation and splitting input along path separators 2026-02-08 21:40:02 +01:00
c47794ecda Refactor pillar model, add Environment and State models and add some basic API endpoints 2026-02-08 20:55:55 +01:00
b37f78b961 added logging middleware to log to stdout 2026-02-02 21:22:03 +01:00
cea5a8df94 actually added the path to the open function 2026-02-01 21:54:11 +01:00
6c37589d1a added config file detection to migration env.py file 2026-02-01 21:52:10 +01:00
21b1c70989 host creating and listing works now 2026-02-01 21:00:41 +01:00
83f7cb390f added cli tool basics 2026-02-01 21:00:13 +01:00
c867ef7cc0 fixed bug in miration 2026-01-31 22:32:37 +01:00
aa2bc5a447 db migration for better uniqueness constraints 2025-12-30 10:10:16 +01:00
9d4123a734 added pillar structure to database 2025-12-27 19:59:27 +01:00
5393ea5669 worked out how to migrate and got the database working 2025-12-27 12:15:50 +01:00
39ba464237 automatically apply new database migrations on startup, and handle the race condition of multiple workers starting up simultaneously 2025-12-25 20:17:36 +01:00
d7039884d2 first tables setup 2025-12-24 12:45:46 +01:00
d79ba5d208 database auto migrations should work now 2025-12-24 12:18:31 +01:00
f204040ed0 initial setup for database 2025-12-22 22:39:18 +01:00
ae4c7bb931 First part of config implementation 2025-12-21 18:14:14 +01:00
036b6de476 fix 2025-12-21 17:38:38 +01:00
476ad2bbce fix 2025-12-21 17:20:25 +01:00
77d12fa6a7 updated gitignore 2025-12-21 16:45:11 +01:00
ead4a6dd4b testing the url 2025-12-21 16:42:50 +01:00
e1e89a2440 basic auth middleware 2025-12-21 16:20:40 +01:00
b9dd29498a initial commit 2025-12-21 15:58:50 +01:00