diff options
Diffstat (limited to '')
-rw-r--r-- | kea/Makefile | 2 | ||||
-rw-r--r-- | kea/bin/kea-json | 29 | ||||
-rwxr-xr-x | kea/bin/kea-leases-reset | 2 |
3 files changed, 31 insertions, 2 deletions
diff --git a/kea/Makefile b/kea/Makefile index 49377eb..a44e2e8 100644 --- a/kea/Makefile +++ b/kea/Makefile @@ -1,6 +1,6 @@ # 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+ # 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+ # |