dbe7e9dd52
f-25: vms: add handle gestion
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 16:33:17 +02:00
b84e0e9cbe
f-25: qmp add interaction lib
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 16:29:53 +02:00
bf9f871fe1
f-25: netif: Add tap handle
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 16:29:53 +02:00
877cfc7260
Merge branch 'feature-21'
2026-04-26 16:16:48 +02:00
e939467abf
f-21: api coherence
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 16:14:18 +02:00
649ca66bf9
f-21: test: add test for agent metadata
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 15:51:22 +02:00
ba2f8080be
f-21: test: add test for agent dispatcher
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 15:39:00 +02:00
712692d414
f-21: test: add test for worker pkg
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 15:34:40 +02:00
9950e0e24a
f-21: test: add test for agent api
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 15:32:46 +02:00
b420217f2b
f-21: test: increase coverage test for db
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 15:12:34 +02:00
396f2842e5
f-21: code: use ebtable parse
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 15:04:45 +02:00
1791196c87
f-21: lib: add ebatable wrapper
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 15:04:24 +02:00
71aaaacf7b
f-21: debug: make mtu parametrable in full netif
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 14:56:17 +02:00
6b104c4784
f-21: debug: use err correct returne for kv db
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-26 14:52:14 +02:00
921a5ca96e
f-21: log: add full log info
...
Pre Release Workflow / set-release-target (push) Successful in 1s
Pre Release Workflow / build (agent, amd64, linux) (push) Successful in 1m33s
Pre Release Workflow / build (db, amd64, linux) (push) Successful in 1m30s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m32s
Pre Release Workflow / upload-scripts (run-dnsmasq-in-netns.sh) (push) Successful in 6s
Pre Release Workflow / prerelease (push) Successful in 12s
Pre Release Workflow / build (metacli, amd64, linux) (push) Successful in 1m31s
0.1.0rc003
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-24 00:40:32 +02:00
fe6792be0d
f-21: fix: use of exit become return
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-24 00:10:25 +02:00
648a64782c
f-21: conf: add full conf exemple
...
Pre Release Workflow / set-release-target (push) Successful in 1s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m31s
Pre Release Workflow / upload-scripts (run-dnsmasq-in-netns.sh) (push) Successful in 7s
Pre Release Workflow / prerelease (push) Successful in 12s
Pre Release Workflow / build (agent, amd64, linux) (push) Successful in 1m33s
Pre Release Workflow / build (db, amd64, linux) (push) Successful in 1m31s
Pre Release Workflow / build (metacli, amd64, linux) (push) Successful in 1m32s
0.1.0rc002
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-23 23:30:05 +02:00
9ee361ae28
f-21: dispatch: add check and verif before and during action
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-23 23:29:38 +02:00
1d86c45ba4
f-21: dispatch: add a prepare step to dispatch
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-23 23:11:10 +02:00
19434b1848
f-21: refacto: move dispatcher to agent specific files
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-23 22:50:12 +02:00
0c2dbdb525
f-21: api: make subnet get
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-23 22:30:04 +02:00
77cf180b10
f-21: api: make vpc get
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-23 22:29:43 +02:00
0f70b32076
f-21: systemd: add agent systemd
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-22 17:28:02 +02:00
15a7f50d01
f-21: clean: delete subnet binari
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-22 17:27:42 +02:00
6c0e5a0509
f-21: clean: delete dhcp binari
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-22 17:27:06 +02:00
2779002c63
f-21: vpc: change to be ok in the name
...
Pre Release Workflow / set-release-target (push) Successful in 1s
Pre Release Workflow / build (agent, amd64, linux) (push) Successful in 1m34s
Pre Release Workflow / build (db, amd64, linux) (push) Successful in 1m34s
Pre Release Workflow / build (metacli, amd64, linux) (push) Successful in 1m31s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m32s
Pre Release Workflow / build (subnet, amd64, linux) (push) Successful in 1m33s
Pre Release Workflow / upload-scripts (run-dnsmasq-in-netns.sh) (push) Successful in 6s
Pre Release Workflow / prerelease (push) Successful in 14s
Pre Release Workflow / build (dhcp, amd64, linux) (push) Successful in 1m30s
0.1.0rc001
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:37 +02:00
b70fdb66f0
f-21: api: update api
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:36 +02:00
7dd795f4aa
f-21: code: add default interface
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:36 +02:00
8a68d3818f
f-21: code: swap from interface only to full conf
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:35 +02:00
9ec6e64327
f-21: code: change from ip to interface type
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:35 +02:00
066b90dff4
f-21: code: add interface name in config
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:35 +02:00
6a5a646eaa
f-21: code: add dispatch command for subnet
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:34 +02:00
3127c05216
f-21: clean: delete vpc notions
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:34 +02:00
63a288f69e
f-21: refactor: add dispatcher layer for MQTT migration
...
Introduce internal/dispatcher package with a Command interface and typed
commands (CreateVPC, DeleteVPC, CreateSubnet, DeleteSubnet). The API
handlers now call dispatcher.Dispatch() instead of enqueuing closures
directly, decoupling transport (HTTP today, MQTT tomorrow) from execution.
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:33 +02:00
7ee8527582
f-21: git: add claude to gitignore
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:33 +02:00
49aa9a7ab6
f-21: code: add vpc gestion in api
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:33 +02:00
59e83da1d6
f-21: code: add database in api
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:32 +02:00
82fa401680
f-21: doc: rename api doc
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:32 +02:00
327a359007
f-21: code: separate and create route fonction
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:32 +02:00
ac43979b38
f-21: code: set db tu readwrite
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:31 +02:00
2fbde24e89
f-21: code: ajout d'un system de worker
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:31 +02:00
dc701886eb
f-21: go: add import lib
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:30 +02:00
04e8adb9b0
f-21: agent: implement api first
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:30 +02:00
cc6c08b522
f-21: config: add config data
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:30 +02:00
906201a1b6
f-21: code: add list prefix
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:29 +02:00
d393b647ac
f-21: mon: add prometheus data
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:29 +02:00
bcedeece18
f-21: add first api file
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:29 +02:00
565428b8de
f-21: api: add openapi file
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:28 +02:00
f38eadc79e
Merge branch 'license'
2026-04-21 23:32:05 +02:00
141e028e49
update license
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:19:36 +02:00