summaryrefslogtreecommitdiffstats
path: root/kea/bin
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--kea/bin/kea-json29
-rwxr-xr-xkea/bin/kea-leases-reset2
2 files changed, 30 insertions, 1 deletions
diff --git a/kea/bin/kea-json b/kea/bin/kea-json
new file mode 100644
index 0000000..9380a3c
--- /dev/null
+++ b/kea/bin/kea-json
@@ -0,0 +1,29 @@
+curl -X POST -H "Content-Type: application/json" -d '{ "command": "lease4-get", "arguments": { "subnet-id": 152, "ip-address": "147.87.152.14"}, "service": [ "dhcp4" ] }' http://localhost:8000/ | jq
+
+··curl -X POST -H "Content-Type: application/json" -d '{ "command": "config-reload", "service": [ "dhcp4" ] }' http://localhost:8000/
+»·······»·······curl -X POST -H "Content-Type: application/json" -d '{ "command": "config-reload", "service": [ "dhcp6" ] }' http://localhost:8000/
+»·······»·······curl -X POST -H "Content-Type: application/json" -d '{ "command": "config-reload", "service": [ "d2" ] }' http://localhost:8000/
+
+
+
+
+- man muss immer die subnet id mitgeben
+- mac adressen als identifier sind nur in ipv4 erlabut, nicht in ipv6
+
+mein beispiel:
+
+# get a lease6
+curl -X POST -H "Content-Type: application/json" -d '
+{ "command": "lease6-get", "arguments": { "subnet-id": 601000054,
+"ip-address": "2a07:6b41:18:12:15:0:1:9"}, "service": [ "dhcp6" ] }'
+http://localhost:8000/ | jq
+
+# delete lease6
+curl -X POST -H "Content-Type: application/json" -d '
+{ "command": "lease6-del", "arguments": { "subnet-id": 601000054,
+"ip-address": "2a07:6b41:18:12:15:0:1:9"}, "service": [ "dhcp6" ] }'
+http://localhost:8000/ | jq
+
+docu:
+
+https://kea.readthedocs.io/en/latest/arm/hooks.html#libdhcp-lease-cmds-so-lease-commands-for-easier-lease-management
diff --git a/kea/bin/kea-leases-reset b/kea/bin/kea-leases-reset
index f1e4d91..69417d5 100755
--- a/kea/bin/kea-leases-reset
+++ b/kea/bin/kea-leases-reset
@@ -2,7 +2,7 @@
# Open Infrastructure: service-tools
-# Copyright (C) 2014-2023 Daniel Baumann <daniel.baumann@open-infrastructure.net>
+# Copyright (C) 2014-2024 Daniel Baumann <daniel.baumann@open-infrastructure.net>
#
# SPDX-License-Identifier: GPL-3.0+
#