From 8565ac7fdc34b8e3b5aff1f3cb09a412c1febc0e Mon Sep 17 00:00:00 2001 From: Francis Dupont Date: Thu, 25 Oct 2018 10:23:28 +0200 Subject: [PATCH] [153-netconf-configs] Adding untested v4 configs --- src/bin/netconf/configs/README-4.setup | 28 +++++++++++++++ .../configs/{README.setup => README-6.setup} | 12 +++---- src/bin/netconf/configs/bad-kea-config-4.xml | 22 ++++++++++++ ...ad-kea-config.xml => bad-kea-config-6.xml} | 0 src/bin/netconf/configs/bad-schema-4.xml | 22 ++++++++++++ .../{bad-schema.xml => bad-schema-6.xml} | 0 src/bin/netconf/configs/bad-translator-4.xml | 23 ++++++++++++ ...ad-translator.xml => bad-translator-6.xml} | 0 src/bin/netconf/configs/boot-4.json | 8 +++++ .../configs/{boot.json => boot-6.json} | 0 src/bin/netconf/configs/netconf-4.json | 35 +++++++++++++++++++ src/bin/netconf/configs/netconf-6.json | 35 +++++++++++++++++++ src/bin/netconf/configs/startup-4.xml | 22 ++++++++++++ .../configs/{startup.xml => startup-6.xml} | 0 src/bin/netconf/configs/twopools-4.xml | 27 ++++++++++++++ .../configs/{twopools.xml => twopools-6.xml} | 0 src/bin/netconf/configs/twosubnets-4.xml | 33 +++++++++++++++++ src/bin/netconf/configs/twosubnets-6.xml | 33 +++++++++++++++++ 18 files changed, 294 insertions(+), 6 deletions(-) create mode 100644 src/bin/netconf/configs/README-4.setup rename src/bin/netconf/configs/{README.setup => README-6.setup} (60%) create mode 100644 src/bin/netconf/configs/bad-kea-config-4.xml rename src/bin/netconf/configs/{bad-kea-config.xml => bad-kea-config-6.xml} (100%) create mode 100644 src/bin/netconf/configs/bad-schema-4.xml rename src/bin/netconf/configs/{bad-schema.xml => bad-schema-6.xml} (100%) create mode 100644 src/bin/netconf/configs/bad-translator-4.xml rename src/bin/netconf/configs/{bad-translator.xml => bad-translator-6.xml} (100%) create mode 100644 src/bin/netconf/configs/boot-4.json rename src/bin/netconf/configs/{boot.json => boot-6.json} (100%) create mode 100644 src/bin/netconf/configs/netconf-4.json create mode 100644 src/bin/netconf/configs/netconf-6.json create mode 100644 src/bin/netconf/configs/startup-4.xml rename src/bin/netconf/configs/{startup.xml => startup-6.xml} (100%) create mode 100644 src/bin/netconf/configs/twopools-4.xml rename src/bin/netconf/configs/{twopools.xml => twopools-6.xml} (100%) create mode 100644 src/bin/netconf/configs/twosubnets-4.xml create mode 100644 src/bin/netconf/configs/twosubnets-6.xml diff --git a/src/bin/netconf/configs/README-4.setup b/src/bin/netconf/configs/README-4.setup new file mode 100644 index 0000000000..3e4ce46040 --- /dev/null +++ b/src/bin/netconf/configs/README-4.setup @@ -0,0 +1,28 @@ +# System tests for Netconf agent and Kea DHCPv4 server on 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 IPv4 address +sudo ip addr add 10.0.0.1/16 dev eth1 + +# 3 launch DHCPv4 server +sudo kea-dhcp4 -d -c boot-4.json + +# 4 verify its configuration +echo '{ "command": "config-get" }' | socat UNIX:/tmp/kea4-sock '-,ignoreeof' + +# 5 load the startup config to the startup datastore +sudo sysrepocfg -l 4 -d startup -f xml -i startup-4.xml kea-dhcp4-server + +# 6 launch Netconf agent +sudo kea-netconf -d -c netconf-4.json + +# 7 play changing configuration +sudo sysrepocfg -l 4 -d running -f xml -i bad-schema-4.xml kea-dhcp4-server + +sudo sysrepocfg -l 4 -d running -f xml -i twopools-4.xml kea-dhcp4-server diff --git a/src/bin/netconf/configs/README.setup b/src/bin/netconf/configs/README-6.setup similarity index 60% rename from src/bin/netconf/configs/README.setup rename to src/bin/netconf/configs/README-6.setup index 952b3a2739..7b42803979 100644 --- a/src/bin/netconf/configs/README.setup +++ b/src/bin/netconf/configs/README-6.setup @@ -1,4 +1,4 @@ -# for Linux +# System tests for Netconf agent and Kea DHCPv6 server on Linux # 0 tunoff NetworkManager on the target interface @@ -11,18 +11,18 @@ sudo ip link set up dev eth1 sudo ip -6 addr add 2001:db8::1/64 dev eth1 # 3 launch DHCPv6 server -sudo kea-dhcp6 -d -c boot.json +sudo kea-dhcp6 -d -c boot-6.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 +sudo sysrepocfg -l 4 -d startup -f xml -i startup-6.xml kea-dhcp6-server # 6 launch Netconf agent -sudo kea-netconf -d -c netconf.json +sudo kea-netconf -d -c netconf-6.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 bad-schema-6.xml kea-dhcp6-server -sudo sysrepocfg -l 4 -d running -f xml -i twopools.xml kea-dhcp6-server +sudo sysrepocfg -l 4 -d running -f xml -i twopools-6.xml kea-dhcp6-server diff --git a/src/bin/netconf/configs/bad-kea-config-4.xml b/src/bin/netconf/configs/bad-kea-config-4.xml new file mode 100644 index 0000000000..f6529ed381 --- /dev/null +++ b/src/bin/netconf/configs/bad-kea-config-4.xml @@ -0,0 +1,22 @@ + + + + 1 + + + 10.0.44.64 + 10.0.44.95 + 10.0.44.64/27 + + + 10.0.35.0/24 + + + + eth1 + + + /tmp/kea4-sock + unix + + diff --git a/src/bin/netconf/configs/bad-kea-config.xml b/src/bin/netconf/configs/bad-kea-config-6.xml similarity index 100% rename from src/bin/netconf/configs/bad-kea-config.xml rename to src/bin/netconf/configs/bad-kea-config-6.xml diff --git a/src/bin/netconf/configs/bad-schema-4.xml b/src/bin/netconf/configs/bad-schema-4.xml new file mode 100644 index 0000000000..5868a4f8a1 --- /dev/null +++ b/src/bin/netconf/configs/bad-schema-4.xml @@ -0,0 +1,22 @@ + + + + 1 + + + 10.0.35.64 + 10.0.35.95 + 10.0.35.64/27 + + + 10.0.35.0/24 + + + + eth1 + + + /tmp/kea4-sock + unix + + diff --git a/src/bin/netconf/configs/bad-schema.xml b/src/bin/netconf/configs/bad-schema-6.xml similarity index 100% rename from src/bin/netconf/configs/bad-schema.xml rename to src/bin/netconf/configs/bad-schema-6.xml diff --git a/src/bin/netconf/configs/bad-translator-4.xml b/src/bin/netconf/configs/bad-translator-4.xml new file mode 100644 index 0000000000..d898d12efa --- /dev/null +++ b/src/bin/netconf/configs/bad-translator-4.xml @@ -0,0 +1,23 @@ + + + + 1 + + + 10.0.35.64 + 10.0.35.95 + 10.0.35.64/27 + + + 10.0.35.0/24 + + + + eth1 + + + /tmp/kea4-sock + unix + + bad + diff --git a/src/bin/netconf/configs/bad-translator.xml b/src/bin/netconf/configs/bad-translator-6.xml similarity index 100% rename from src/bin/netconf/configs/bad-translator.xml rename to src/bin/netconf/configs/bad-translator-6.xml diff --git a/src/bin/netconf/configs/boot-4.json b/src/bin/netconf/configs/boot-4.json new file mode 100644 index 0000000000..cbc472c8d2 --- /dev/null +++ b/src/bin/netconf/configs/boot-4.json @@ -0,0 +1,8 @@ +{ + "Dhcp4": { + "control-socket": { + "socket-type": "unix", + "socket-name": "/tmp/kea4-sock" + } + } +} diff --git a/src/bin/netconf/configs/boot.json b/src/bin/netconf/configs/boot-6.json similarity index 100% rename from src/bin/netconf/configs/boot.json rename to src/bin/netconf/configs/boot-6.json diff --git a/src/bin/netconf/configs/netconf-4.json b/src/bin/netconf/configs/netconf-4.json new file mode 100644 index 0000000000..b7027ea6d3 --- /dev/null +++ b/src/bin/netconf/configs/netconf-4.json @@ -0,0 +1,35 @@ +{ + "Netconf": + { + "managed-servers": + { + "dhcp4": + { + "control-socket": + { + "socket-type": "unix", + "socket-name": "/tmp/kea4-sock" + } + } + } +/* Remove comments to get traces in logs. + }, + "Logging": + { + "loggers": + [ + { + "name": "kea-netconf", + "output_options": + [ + { + "output": "stderr" + } + ], + "severity": "DEBUG", + "debuglevel": 99 + } + ] +*/ + } +} diff --git a/src/bin/netconf/configs/netconf-6.json b/src/bin/netconf/configs/netconf-6.json new file mode 100644 index 0000000000..ad7f1d7677 --- /dev/null +++ b/src/bin/netconf/configs/netconf-6.json @@ -0,0 +1,35 @@ +{ + "Netconf": + { + "managed-servers": + { + "dhcp6": + { + "control-socket": + { + "socket-type": "unix", + "socket-name": "/tmp/kea6-sock" + } + } + } +/* Remove comments to get traces in logs. + }, + "Logging": + { + "loggers": + [ + { + "name": "kea-netconf", + "output_options": + [ + { + "output": "stderr" + } + ], + "severity": "DEBUG", + "debuglevel": 99 + } + ] +*/ + } +} diff --git a/src/bin/netconf/configs/startup-4.xml b/src/bin/netconf/configs/startup-4.xml new file mode 100644 index 0000000000..38ed1d68d4 --- /dev/null +++ b/src/bin/netconf/configs/startup-4.xml @@ -0,0 +1,22 @@ + + + + 1 + + + 10.0.35.64 + 10.0.35.95 + 10.0.35.64/27 + + + 10.0.35.0/24 + + + + eth1 + + + /tmp/kea4-sock + unix + + diff --git a/src/bin/netconf/configs/startup.xml b/src/bin/netconf/configs/startup-6.xml similarity index 100% rename from src/bin/netconf/configs/startup.xml rename to src/bin/netconf/configs/startup-6.xml diff --git a/src/bin/netconf/configs/twopools-4.xml b/src/bin/netconf/configs/twopools-4.xml new file mode 100644 index 0000000000..091f3e42ac --- /dev/null +++ b/src/bin/netconf/configs/twopools-4.xml @@ -0,0 +1,27 @@ + + + + 1 + + + 10.0.35.64 + 10.0.35.95 + 10.0.35.64/27 + + + 10.0.35.96 + 10.0.35.127 + 10.0.35.96/27 + + + 10.0.35.0/24 + + + + eth1 + + + /tmp/kea4-sock + unix + + diff --git a/src/bin/netconf/configs/twopools.xml b/src/bin/netconf/configs/twopools-6.xml similarity index 100% rename from src/bin/netconf/configs/twopools.xml rename to src/bin/netconf/configs/twopools-6.xml diff --git a/src/bin/netconf/configs/twosubnets-4.xml b/src/bin/netconf/configs/twosubnets-4.xml new file mode 100644 index 0000000000..1579eb6184 --- /dev/null +++ b/src/bin/netconf/configs/twosubnets-4.xml @@ -0,0 +1,33 @@ + + + + 1 + + + 10.0.35.64 + 10.0.35.95 + 10.0.35.64/27 + + + 10.0.35.0/24 + + + 2 + + + 10.0.44.64 + 10.0.44.95 + 10.0.44.64/27 + + + 10.0.44.0/24 + + + + eth1 + + + /tmp/kea4-sock + unix + + diff --git a/src/bin/netconf/configs/twosubnets-6.xml b/src/bin/netconf/configs/twosubnets-6.xml new file mode 100644 index 0000000000..cfe0f7e807 --- /dev/null +++ b/src/bin/netconf/configs/twosubnets-6.xml @@ -0,0 +1,33 @@ + + + + 1 + + + 2001:db8:1:: + 2001:db8:1::ffff + 2001:db8:1::/112 + + + 2001:db8:1::/64 + + + 2 + + + 2001:db8:2:: + 2001:db8:2::ffff + 2001:db8:2::/112 + + + 2001:db8:2::/64 + + + + eth1 + + + /tmp/kea6-sock + unix + + -- 2.47.2