25aebcc123
f-21: vpc: change to be ok in the name
...
Pre Release Workflow / build (dhcp, amd64, linux) (push) Successful in 1m29s
Pre Release Workflow / build (metacli, amd64, linux) (push) Successful in 1m31s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m33s
Pre Release Workflow / build (subnet, amd64, linux) (push) Successful in 1m31s
Pre Release Workflow / upload-scripts (run-dnsmasq-in-netns.sh) (push) Successful in 6s
Pre Release Workflow / prerelease (push) Successful in 13s
Pre Release Workflow / set-release-target (push) Successful in 1s
Pre Release Workflow / build (db, amd64, linux) (push) Successful in 1m31s
Pre Release Workflow / build (agent, amd64, linux) (push) Successful in 1m34s
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 21:52:03 +02:00
4470af0e9e
f-21: api: update api
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 21:43:17 +02:00
28afabbd63
f-21: code: add default interface
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 21:38:46 +02:00
8724570c81
f-21: code: swap from interface only to full conf
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 21:32:59 +02:00
a52118cddb
f-21: code: change from ip to interface type
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 21:28:20 +02:00
a3549fd822
f-21: code: add interface name in config
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 21:27:19 +02:00
374bb34695
f-21: code: add dispatch command for subnet
...
Pre Release Workflow / set-release-target (push) Successful in 1s
Pre Release Workflow / build (db, amd64, linux) (push) Successful in 1m32s
Pre Release Workflow / build (metacli, amd64, linux) (push) Successful in 1m31s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m31s
Pre Release Workflow / build (agent, amd64, linux) (push) Successful in 1m35s
Pre Release Workflow / build (dhcp, amd64, linux) (push) Successful in 1m28s
Pre Release Workflow / build (subnet, amd64, linux) (push) Successful in 1m30s
Pre Release Workflow / upload-scripts (run-dnsmasq-in-netns.sh) (push) Successful in 5s
Pre Release Workflow / prerelease (push) Successful in 12s
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-19 21:02:54 +02:00
d028dbe57b
f-21: clean: delete vpc notions
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-19 20:49:50 +02:00
064b90f5e4
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-19 00:11:59 +02:00
40fa49d3a9
f-21: git: add claude to gitignore
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-19 00:04:46 +02:00
6dd21a465d
f-21: code: add vpc gestion in api
...
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 (metacli, amd64, linux) (push) Successful in 1m30s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m31s
Pre Release Workflow / build (subnet, amd64, linux) (push) Successful in 1m31s
Pre Release Workflow / prerelease (push) Successful in 13s
Pre Release Workflow / build (dhcp, amd64, linux) (push) Successful in 1m28s
Pre Release Workflow / build (vpc, amd64, linux) (push) Successful in 1m30s
Pre Release Workflow / upload-scripts (run-dnsmasq-in-netns.sh) (push) Successful in 5s
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-17 23:26:04 +02:00
3955fb2112
f-21: code: add database in api
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-17 23:25:35 +02:00
b0c73b2952
f-21: doc: rename api doc
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-16 22:59:19 +02:00
75e02bd4f7
f-21: code: separate and create route fonction
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-16 22:59:11 +02:00
24536ed891
f-21: code: set db tu readwrite
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-16 22:59:10 +02:00
8637c33bd8
f-21: code: ajout d'un system de worker
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-16 22:59:10 +02:00
e1f7676093
f-21: go: add import lib
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-14 22:00:59 +02:00
544016cefe
f-21: agent: implement api first
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-14 22:00:55 +02:00
1bb3681b68
f-21: config: add config data
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-14 22:00:52 +02:00
94a14dbe60
f-21: code: add list prefix
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-14 22:00:48 +02:00
32669371d6
f-21: mon: add prometheus data
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-14 22:00:29 +02:00
9ad407755b
f-21: add first api file
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-14 22:00:16 +02:00
ca8f86a07f
f-21: api: add openapi file
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-14 21:58:19 +02:00
a4a6be7feb
Merge pull request 'feature-15' ( #22 ) from feature-15 into main
...
Reviewed-on: #22
2026-04-14 18:24:06 +00:00
9409e1f8d2
f-15: ci: add subnet bin
...
Pre Release Workflow / build (agent, amd64, linux) (push) Successful in 1m19s
Pre Release Workflow / build (db, amd64, linux) (push) Successful in 1m47s
Pre Release Workflow / build (dhcp, amd64, linux) (push) Successful in 1m27s
Pre Release Workflow / build (metacli, amd64, linux) (push) Successful in 1m28s
Pre Release Workflow / upload-scripts (run-dnsmasq-in-netns.sh) (push) Successful in 5s
Pre Release Workflow / prerelease (push) Successful in 13s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m29s
Pre Release Workflow / build (subnet, amd64, linux) (push) Successful in 1m31s
Pre Release Workflow / build (vpc, amd64, linux) (push) Successful in 1m29s
Pre Release Workflow / set-release-target (push) Successful in 1s
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-11 23:29:36 +02:00
cad1a9f46b
f-15: ia: first subnet try
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-11 23:27:07 +02:00
bf00d74a26
f-15: fix: remove lock from db in readonly
...
Pre Release Workflow / set-release-target (push) Successful in 1s
Pre Release Workflow / build (agent, amd64, linux) (push) Successful in 1m29s
Pre Release Workflow / build (db, amd64, linux) (push) Successful in 1m29s
Pre Release Workflow / build (dhcp, amd64, linux) (push) Successful in 1m25s
Pre Release Workflow / build (metacli, amd64, linux) (push) Successful in 1m28s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m29s
Pre Release Workflow / build (vpc, amd64, linux) (push) Successful in 1m28s
Pre Release Workflow / upload-scripts (run-dnsmasq-in-netns.sh) (push) Successful in 5s
Pre Release Workflow / prerelease (push) Successful in 12s
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-06 20:17:26 +02:00
825fabb64a
f-15: error: add error handle
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-06 20:17:26 +02:00
40b29657ae
f-15: fix: error in manage systemd
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-06 18:24:23 +02:00
ff17645c62
f-14: fix: rename interface in delete vpc
...
Pre Release Workflow / set-release-target (push) Successful in 1s
Pre Release Workflow / build (agent, amd64, linux) (push) Successful in 1m26s
Pre Release Workflow / build (db, amd64, linux) (push) Successful in 1m28s
Pre Release Workflow / build (dhcp, amd64, linux) (push) Successful in 1m27s
Pre Release Workflow / build (metacli, amd64, linux) (push) Successful in 1m30s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m29s
Pre Release Workflow / build (vpc, amd64, linux) (push) Successful in 1m29s
Pre Release Workflow / upload-scripts (run-dnsmasq-in-netns.sh) (push) Successful in 5s
Pre Release Workflow / prerelease (push) Successful in 12s
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-02 23:50:46 +02:00
d9f2ec4e67
f-14: type: fix return error
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-02 23:50:22 +02:00
74d7fc1425
f-15: fix: error in netns creation
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-02 23:49:48 +02:00
beed163b02
f-14: code: rename veth interface
...
Pre Release Workflow / set-release-target (push) Successful in 1s
Pre Release Workflow / build (agent, amd64, linux) (push) Successful in 1m27s
Pre Release Workflow / build (db, amd64, linux) (push) Successful in 1m28s
Pre Release Workflow / build (dhcp, amd64, linux) (push) Successful in 1m25s
Pre Release Workflow / build (metacli, amd64, linux) (push) Successful in 1m28s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m29s
Pre Release Workflow / build (vpc, amd64, linux) (push) Successful in 1m29s
Pre Release Workflow / upload-scripts (run-dnsmasq-in-netns.sh) (push) Successful in 5s
Pre Release Workflow / prerelease (push) Successful in 12s
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-31 22:06:37 +02:00
049cabc489
f-15: fix: error in thread
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-31 22:05:53 +02:00
1e7575bc7d
f-15: fix: fix variable
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-31 22:04:12 +02:00
f8c0ee62ec
Merge pull request 'fix and test' ( #20 ) from feature-15 into main
...
Reviewed-on: #20
2026-03-31 20:03:00 +00:00
c7d20b4124
f-19: test: ajouter des test
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-31 20:05:30 +02:00
3288a2a413
f-15: ci: add upload scripts
...
Pre Release Workflow / set-release-target (push) Successful in 36s
Pre Release Workflow / build (agent, amd64, linux) (push) Successful in 1m17s
Pre Release Workflow / build (db, amd64, linux) (push) Successful in 1m47s
Pre Release Workflow / build (dhcp, amd64, linux) (push) Successful in 1m27s
Pre Release Workflow / build (metacli, amd64, linux) (push) Successful in 1m28s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m29s
Pre Release Workflow / build (vpc, amd64, linux) (push) Successful in 1m31s
Pre Release Workflow / upload-scripts (run-dnsmasq-in-netns.sh) (push) Successful in 6s
Pre Release Workflow / prerelease (push) Successful in 11s
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-30 23:40:12 +02:00
deac1afe9f
f-15: script: add script for running dhcp in netns
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-30 23:40:12 +02:00
02e558e0e2
f-15: systemd: add systemd unit for dhcp
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-30 23:40:11 +02:00
cfbac0034b
f-15: ci: add dhcp binary build
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-30 23:20:24 +02:00
a346876cfb
f-15: code add code for binary
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-30 23:19:34 +02:00
5d980514b8
f-15: code: add generate dhcp file
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-30 23:16:52 +02:00
2bbe9b40f7
Merge pull request 'feature-14' ( #18 ) from feature-14 into main
...
Reviewed-on: #18
2026-03-24 19:38:41 +00:00
d3402dd163
f-14: fix: change return code
...
Pre Release Workflow / set-release-target (push) Successful in 1s
Pre Release Workflow / build (agent, amd64, linux) (push) Successful in 1m59s
Pre Release Workflow / build (db, amd64, linux) (push) Successful in 1m26s
Pre Release Workflow / build (metacli, amd64, linux) (push) Successful in 1m26s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m25s
Pre Release Workflow / build (vpc, amd64, linux) (push) Successful in 1m27s
Pre Release Workflow / prerelease (push) Successful in 12s
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-24 20:28:49 +01:00
c1b9b3faa4
f-14: fix: add return code
...
Pre Release Workflow / set-release-target (push) Successful in 1s
Pre Release Workflow / build (db, amd64, linux) (push) Has been cancelled
Pre Release Workflow / build (metacli, amd64, linux) (push) Has been cancelled
Pre Release Workflow / build (metadata, amd64, linux) (push) Has been cancelled
Pre Release Workflow / build (vpc, amd64, linux) (push) Has been cancelled
Pre Release Workflow / prerelease (push) Has been cancelled
Pre Release Workflow / build (agent, amd64, linux) (push) Has been cancelled
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-24 20:24:37 +01:00
88787fd8f7
f-14: code: add check feature
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-03-23 18:24:06 +01:00
019ca104e8
Merge pull request 'feature-14' ( #17 ) from feature-14 into main
...
Reviewed-on: #17
2026-03-23 16:00:53 +00:00
0b9714ce10
f-14: code: add delete operation #14
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-01-27 22:24:47 +01:00
f9c1cd7d32
f-14: code: add db usage in vpc creation #14
...
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-01-26 20:10:56 +01:00