diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-04-24 12:29:31 -0700 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-04-24 12:29:31 -0700 |
| commit | 883a216d2a5f3d3cbddd230796d15da0af9bfab7 (patch) | |
| tree | 302c8e5bacb9d3c9a37f4869b40657ccb6248002 /controller/controller-api-test.sh | |
| parent | 5202fbdaf313096a7205e7bb9c14c11fc628b8f2 (diff) | |
| download | infinitytier-883a216d2a5f3d3cbddd230796d15da0af9bfab7.tar.gz infinitytier-883a216d2a5f3d3cbddd230796d15da0af9bfab7.zip | |
Build fixes.
Diffstat (limited to 'controller/controller-api-test.sh')
| -rwxr-xr-x | controller/controller-api-test.sh | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/controller/controller-api-test.sh b/controller/controller-api-test.sh new file mode 100755 index 00000000..934685b3 --- /dev/null +++ b/controller/controller-api-test.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +if [ "$#" -ne "2" ]; then + echo 'Usage: controller-api-test.sh <network ID to create> <local TCP port for HTTP API>' + exit 1 +fi + +network_json=$(cat <<EOF +{ + name: "test network", + private: true, + v4AssignMode: "zt", + v6AssignMode: "none", + multicastLimit: 100, + ipAssignmentPools: [ + { + network: "10.1.2.0", + netmaskBits: 24 + } + ], + rules: [ + { + ruleId: 100, + etherType: 0x0800, + action: "accept" + }, + { + ruleId: 200, + etherType: 0x0806, + action: "accept" + }, + { + ruleId: 300, + etherType: 0x86dd, + action: "accept" + } + ] +} +EOF +) + +echo "$network_json" | curl -d - -v "http://127.0.0.1:$2/controller/network/$1" |
