Change-Id: I1c82729c2abc7e5d3699f254629da6a9095d3464
Signed-off-by: Tibor Frank <tifrank@cisco.com>
y_sorted = OrderedDict()
y_tags_l = {s: [t.lower() for t in ts] for s, ts in y_tags.items()}
for tag in order:
y_sorted = OrderedDict()
y_tags_l = {s: [t.lower() for t in ts] for s, ts in y_tags.items()}
for tag in order:
for suite, tags in y_tags_l.items():
if "not " in tag:
tag = tag.split(" ")[-1]
for suite, tags in y_tags_l.items():
if "not " in tag:
tag = tag.split(" ")[-1]
try:
y_sorted[suite] = y_vals.pop(suite)
y_tags_l.pop(suite)
try:
y_sorted[suite] = y_vals.pop(suite)
y_tags_l.pop(suite)
- logging.error("Not found: {0}".format(err))
+ logging.error("Not found: {0}".format(repr(err)))
for i, col in enumerate(df.columns):
name = "{0}. {1}".format(i + 1, col.lower().replace('-ndrpdrdisc', '').
replace('-ndrpdr', ''))
for i, col in enumerate(df.columns):
name = "{0}. {1}".format(i + 1, col.lower().replace('-ndrpdrdisc', '').
replace('-ndrpdr', ''))
traces.append(plgo.Box(x=[str(i + 1) + '.'] * len(df[col]),
y=[y / 1000000 if y else None for y in df[col]],
name=name,
traces.append(plgo.Box(x=[str(i + 1) + '.'] * len(df[col]),
y=[y / 1000000 if y else None for y in df[col]],
name=name,
try:
val_max = max(df[col])
except ValueError as err:
try:
val_max = max(df[col])
except ValueError as err:
+ logging.error(repr(err))
continue
if val_max:
y_max.append(int(val_max / 1000000) + 1)
continue
if val_max:
y_max.append(int(val_max / 1000000) + 1)
plot["output-file-type"]))
except PlotlyError as err:
logging.error(" Finished with error: {}".
plot["output-file-type"]))
except PlotlyError as err:
logging.error(" Finished with error: {}".
- format(str(err).replace("\n", " ")))
+ format(repr(err).replace("\n", " ")))
for job in data:
for build in job:
for test in build:
for job in data:
for build in job:
for test in build:
+ try:
+ logging.debug("test['latency']: {0}\n".
+ format(test["latency"]))
+ except ValueError as err:
+ logging.warning(repr(err))
if y_tmp_vals.get(test["parent"], None) is None:
y_tmp_vals[test["parent"]] = [
list(), # direction1, min
if y_tmp_vals.get(test["parent"], None) is None:
y_tmp_vals[test["parent"]] = [
list(), # direction1, min
elif "-ndr" in plot_title.lower():
ttype = "NDR"
else:
elif "-ndr" in plot_title.lower():
ttype = "NDR"
else:
+ logging.warning("Invalid test type: {0}".
+ format(test["type"]))
continue
y_tmp_vals[test["parent"]][0].append(
test["latency"][ttype]["direction1"]["min"])
continue
y_tmp_vals[test["parent"]][0].append(
test["latency"][ttype]["direction1"]["min"])
y_tmp_vals[test["parent"]][5].append(
test["latency"][ttype]["direction2"]["max"])
else:
y_tmp_vals[test["parent"]][5].append(
test["latency"][ttype]["direction2"]["max"])
else:
+ logging.warning("Invalid test type: {0}".
+ format(test["type"]))
- except (KeyError, TypeError):
- pass
-
+ except (KeyError, TypeError) as err:
+ logging.warning(repr(err))
+ logging.debug("y_tmp_vals: {0}\n".format(y_tmp_vals))
# Sort the tests
order = plot.get("sort", None)
if order and y_tags:
y_sorted = OrderedDict()
y_tags_l = {s: [t.lower() for t in ts] for s, ts in y_tags.items()}
for tag in order:
# Sort the tests
order = plot.get("sort", None)
if order and y_tags:
y_sorted = OrderedDict()
y_tags_l = {s: [t.lower() for t in ts] for s, ts in y_tags.items()}
for tag in order:
for suite, tags in y_tags_l.items():
if "not " in tag:
tag = tag.split(" ")[-1]
for suite, tags in y_tags_l.items():
if "not " in tag:
tag = tag.split(" ")[-1]
try:
y_sorted[suite] = y_tmp_vals.pop(suite)
y_tags_l.pop(suite)
try:
y_sorted[suite] = y_tmp_vals.pop(suite)
y_tags_l.pop(suite)
- logging.error("Not found: {0}".format(err))
+ logging.error("Not found: {0}".format(repr(err)))
finally:
break
else:
y_sorted = y_tmp_vals
finally:
break
else:
y_sorted = y_tmp_vals
+ logging.debug("y_sorted: {0}\n".format(y_sorted))
x_vals = list()
y_vals = list()
y_mins = list()
x_vals = list()
y_vals = list()
y_mins = list()
y_mins.append(mean(val[3]) if val[3] else None)
y_maxs.append(mean(val[5]) if val[5] else None)
y_mins.append(mean(val[3]) if val[3] else None)
y_maxs.append(mean(val[5]) if val[5] else None)
+ logging.debug("x_vals :{0}\n".format(x_vals))
+ logging.debug("y_vals :{0}\n".format(y_vals))
+ logging.debug("y_mins :{0}\n".format(y_mins))
+ logging.debug("y_maxs :{0}\n".format(y_maxs))
traces = list()
annotations = list()
traces = list()
annotations = list()
arrayminus = [y_vals[idx] - y_mins[idx], ]
else:
arrayminus = [None, ]
arrayminus = [y_vals[idx] - y_mins[idx], ]
else:
arrayminus = [None, ]
+ logging.debug("y_vals[{1}] :{0}\n".format(y_vals[idx], idx))
+ logging.debug("array :{0}\n".format(array))
+ logging.debug("arrayminus :{0}\n".format(arrayminus))
traces.append(plgo.Scatter(
x=[idx, ],
y=[y_vals[idx], ],
traces.append(plgo.Scatter(
x=[idx, ],
y=[y_vals[idx], ],
- 27 # NDRPDR sel
plot-vpp-http-server-performance:
- 27 # NDRPDR sel
plot-vpp-http-server-performance:
csit-vpp-perf-verify-1810-3n-hsw:
- 28 # WRK
- 29 # WRK
csit-vpp-perf-verify-1810-3n-hsw:
- 28 # WRK
- 29 # WRK
- 33 # WRK
- 34 # WRK
- 35 # WRK
- 33 # WRK
- 34 # WRK
- 35 # WRK
+ - 36 # WRK
+ - 37 # WRK
# VPP Functional
vpp-func-results-ubuntu:
# VPP Functional
vpp-func-results-ubuntu:
- 44
vpp-func-results-centos:
- 44
vpp-func-results-centos:
- # TODO: Replace with 1810 data:
csit-vpp-functional-1810-centos7-virl:
- 44
csit-vpp-functional-1810-centos7-virl:
- 44
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
dpdk-perf-results-3n-hsw:
csit-dpdk-perf-verify-1810-3n-hsw:
dpdk-perf-results-3n-hsw:
csit-dpdk-perf-verify-1810-3n-hsw:
- 3
plot-dpdk-throughput-latency-3n-hsw:
- 3
plot-dpdk-throughput-latency-3n-hsw:
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
plot-dpdk-throughput-latency-3n-skx:
plot-dpdk-throughput-latency-3n-skx:
csit-dpdk-perf-verify-1810-3n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
plot-dpdk-throughput-latency-2n-skx:
plot-dpdk-throughput-latency-2n-skx:
csit-dpdk-perf-verify-1810-2n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-2n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
- 33 # WRK
- 34 # WRK
- 35 # WRK
- 33 # WRK
- 34 # WRK
- 35 # WRK
+ - 36 # WRK
+ - 37 # WRK
csit-vpp-perf-verify-1807-3n-skx:
- 31 # MRR full
- 28 # MRR sel
csit-vpp-perf-verify-1807-3n-skx:
- 31 # MRR full
- 28 # MRR sel
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
csit-dpdk-perf-verify-1807-3n-skx:
- 1
- 2
csit-dpdk-perf-verify-1807-3n-skx:
- 1
- 2
csit-dpdk-perf-verify-1810-3n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
csit-dpdk-perf-verify-1810-2n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-2n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
compare:
title: "rls1810"
data:
compare:
title: "rls1810"
data:
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
data: "dpdk-performance-changes"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
filter: "'1T1C' and ('NDRPDR' or 'NDRPDRDISC')" # "('NDRPDR' or 'NDRPDRDISC')" | "'MRR'"
data: "dpdk-performance-changes"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
filter: "'1T1C' and ('NDRPDR' or 'NDRPDRDISC')" # "('NDRPDR' or 'NDRPDRDISC')" | "'MRR'"
compare:
title: "rls1810"
data:
compare:
title: "rls1810"
data:
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
data: "dpdk-performance-changes"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
filter: "'2T2C' and ('NDRPDR' or 'NDRPDRDISC')" # "('NDRPDR' or 'NDRPDRDISC')" | "'MRR'"
data: "dpdk-performance-changes"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
filter: "'2T2C' and ('NDRPDR' or 'NDRPDRDISC')" # "('NDRPDR' or 'NDRPDRDISC')" | "'MRR'"
compare:
title: "rls1810"
data:
compare:
title: "rls1810"
data:
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
data: "dpdk-performance-changes"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
filter: "'1T1C' and ('NDRPDR' or 'NDRPDRDISC')" # "('NDRPDR' or 'NDRPDRDISC')" | "'MRR'"
data: "dpdk-performance-changes"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
filter: "'1T1C' and ('NDRPDR' or 'NDRPDRDISC')" # "('NDRPDR' or 'NDRPDRDISC')" | "'MRR'"
compare:
title: "rls1810"
data:
compare:
title: "rls1810"
data:
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
data: "dpdk-performance-changes"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
filter: "'2T2C' and ('NDRPDR' or 'NDRPDRDISC')" # "('NDRPDR' or 'NDRPDRDISC')" | "'MRR'"
data: "dpdk-performance-changes"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
filter: "'2T2C' and ('NDRPDR' or 'NDRPDRDISC')" # "('NDRPDR' or 'NDRPDRDISC')" | "'MRR'"
reference:
title: "3-Node Hsw"
data:
reference:
title: "3-Node Hsw"
data:
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
compare:
title: "3-Node Skx"
data:
compare:
title: "3-Node Skx"
data:
csit-dpdk-perf-verify-1810-3n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
data: "dpdk-compare-testbeds"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
filter: "'NIC_Intel-X710' and ('NDRPDR' or 'NDRPDRDISC')" # "('NDRPDR' or 'NDRPDRDISC')" | "'MRR'"
data: "dpdk-compare-testbeds"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
filter: "'NIC_Intel-X710' and ('NDRPDR' or 'NDRPDRDISC')" # "('NDRPDR' or 'NDRPDRDISC')" | "'MRR'"
reference:
title: "3-Node Hsw"
data:
reference:
title: "3-Node Hsw"
data:
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-hsw:
- 1 # NDRPDR sel
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
compare:
title: "3-Node Skx"
data:
compare:
title: "3-Node Skx"
data:
csit-dpdk-perf-verify-1810-3n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
csit-dpdk-perf-verify-1810-3n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
data: "dpdk-compare-testbeds"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
filter: "'NIC_Intel-X710' and ('NDRPDR' or 'NDRPDRDISC')" # "('NDRPDR' or 'NDRPDRDISC')" | "'MRR'"
data: "dpdk-compare-testbeds"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
filter: "'NIC_Intel-X710' and ('NDRPDR' or 'NDRPDRDISC')" # "('NDRPDR' or 'NDRPDRDISC')" | "'MRR'"
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'IPSEC' and
not 'VHOST'"
parameters:
not 'IPSEC' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'VHOST' and
not 'IPSECHW'"
parameters:
not 'VHOST' and
not 'IPSECHW'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'VHOST' and
not 'IPSECHW'"
parameters:
not 'VHOST' and
not 'IPSECHW'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'VHOST' and
not 'IPSECHW'"
parameters:
not 'VHOST' and
not 'IPSECHW'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'VHOST' and
not 'IPSECHW'"
parameters:
not 'VHOST' and
not 'IPSECHW'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'VHOST' and
not 'IPSECHW'"
parameters:
not 'VHOST' and
not 'IPSECHW'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
not 'VHOST' and
not 'IPSECHW'"
parameters:
not 'VHOST' and
not 'IPSECHW'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
'LISP' and
not 'VHOST'"
parameters:
'LISP' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort:
'LISP' and
not 'VHOST'"
parameters:
'LISP' and
not 'VHOST'"
parameters:
- "parent"
- "tags"
sort:
- "parent"
- "tags"
sort: