From: Francis Dupont Date: Thu, 18 Oct 2018 23:12:16 +0000 (+0200) Subject: [153-netconf-configs] Copied config files and doc from kea-yang X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b358b55ae27c3e04dde9226a85e9f4468eb3a174;p=thirdparty%2Fkea.git [153-netconf-configs] Copied config files and doc from kea-yang --- diff --git a/src/bin/netconf/configs/README.setup b/src/bin/netconf/configs/README.setup new file mode 100644 index 0000000000..952b3a2739 --- /dev/null +++ b/src/bin/netconf/configs/README.setup @@ -0,0 +1,28 @@ +# for Linux + +# 0 tunoff NetworkManager on the target interface + +# 1 change interface name from ens38 (put your here) to eth1 +sudo ip link set down dev ens38 +sudo ip link set name eth1 dev ens38 +sudo ip link set up dev eth1 + +# 2 add IPv6 address +sudo ip -6 addr add 2001:db8::1/64 dev eth1 + +# 3 launch DHCPv6 server +sudo kea-dhcp6 -d -c boot.json + +# 4 verify its configuration +echo '{ "command": "config-get" }' | socat UNIX:/tmp/kea6-sock '-,ignoreeof' + +# 5 load the startup config to the startup datastore +sudo sysrepocfg -l 4 -d startup -f xml -i startup.xml kea-dhcp6-server + +# 6 launch Netconf agent +sudo kea-netconf -d -c netconf.json + +# 7 play changing configuration +sudo sysrepocfg -l 4 -d running -f xml -i bad-schema.xml kea-dhcp6-server + +sudo sysrepocfg -l 4 -d running -f xml -i twopools.xml kea-dhcp6-server diff --git a/src/bin/netconf/configs/bad-kea-config.xml b/src/bin/netconf/configs/bad-kea-config.xml new file mode 100644 index 0000000000..dad5702e8c --- /dev/null +++ b/src/bin/netconf/configs/bad-kea-config.xml @@ -0,0 +1,22 @@ + + + + 1 + + + 2001:db8:1:: + 2001:db8:1::ffff + 2001:db8:1::/112 + + + 2001:db8::/64 + + + + eth1 + + + /tmp/kea6-sock + unix + + diff --git a/src/bin/netconf/configs/bad-schema.xml b/src/bin/netconf/configs/bad-schema.xml new file mode 100644 index 0000000000..36cd5adf85 --- /dev/null +++ b/src/bin/netconf/configs/bad-schema.xml @@ -0,0 +1,22 @@ + + + + 1 + + + 2001:db8::1:0 + 2001:db8::1:ffff + 2001:db8::1:0/112 + + + 2001:db8::/64 + + + + eth1 + + + /tmp/kea6-sock + unix + + diff --git a/src/bin/netconf/configs/bad-translator.xml b/src/bin/netconf/configs/bad-translator.xml new file mode 100644 index 0000000000..f5245aeeee --- /dev/null +++ b/src/bin/netconf/configs/bad-translator.xml @@ -0,0 +1,23 @@ + + + + 1 + + + 2001:db8::1:0 + 2001:db8::1:ffff + 2001:db8::1:0/112 + + + 2001:db8::/64 + + + + eth1 + + + /tmp/kea6-sock + unix + + bad + diff --git a/src/bin/netconf/configs/boot.json b/src/bin/netconf/configs/boot.json new file mode 100644 index 0000000000..3b55789d29 --- /dev/null +++ b/src/bin/netconf/configs/boot.json @@ -0,0 +1,8 @@ +{ + "Dhcp6": { + "control-socket": { + "socket-type": "unix", + "socket-name": "/tmp/kea6-sock" + } + } +} diff --git a/src/bin/netconf/configs/netconf.json b/src/bin/netconf/configs/netconf.json new file mode 100644 index 0000000000..468258ddad --- /dev/null +++ b/src/bin/netconf/configs/netconf.json @@ -0,0 +1,16 @@ +{ + "Netconf": + { + "managed-servers": + { + "dhcp6": + { + "control-socket": + { + "socket-type": "unix", + "socket-name": "/tmp/kea6-sock" + } + } + } + } +} diff --git a/src/bin/netconf/configs/startup.xml b/src/bin/netconf/configs/startup.xml new file mode 100644 index 0000000000..478da4be66 --- /dev/null +++ b/src/bin/netconf/configs/startup.xml @@ -0,0 +1,22 @@ + + + + 1 + + + 2001:db8::1:0 + 2001:db8::1:ffff + 2001:db8::1:0/112 + + + 2001:db8::/64 + + + + eth1 + + + /tmp/kea6-sock + unix + + diff --git a/src/bin/netconf/configs/twopools.xml b/src/bin/netconf/configs/twopools.xml new file mode 100644 index 0000000000..98ce23de3b --- /dev/null +++ b/src/bin/netconf/configs/twopools.xml @@ -0,0 +1,27 @@ + + + + 1 + + + 2001:db8::1:0 + 2001:db8::1:ffff + 2001:db8::1:0/112 + + + 2001:db8::2:0 + 2001:db8::2:ffff + 2001:db8::2:0/112 + + + 2001:db8::/64 + + + + eth1 + + + /tmp/kea6-sock + unix + +