From b495ce9746beb140002ec0e04f9e24d3bb402ff5 Mon Sep 17 00:00:00 2001 From: Orest Voznyy Date: Thu, 1 Nov 2018 13:39:44 +0200 Subject: [PATCH] Cleanup of ixia_profile attribute for IxNetwork TG Remove obsolete attribute "ixia_profile" from - test cases using IxNetwork as a TG - from unit tests related to IxNetwork Remove ixncfg files from repo. Remove mention of ixncfg files from test case files JIRA: YARDSTICK-1506 Change-Id: I5f8087cef74ac80ced0cfa310fdb5f91550d08f5 Signed-off-by: Orest Voznyy (cherry picked from commit fff1e25f3a882739b94458c741a5f86645f1210c) --- .../acl/tc_baremetal_acl_rfc2544_ixia_template.yaml | 3 +-- ...al_acl_udp_ixia_correlated_multi_port_template.yaml | 3 +-- ...tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml | 3 +-- ...ovs_acl_udp_ixia_correlated_scale_out_template.yaml | 3 +-- .../acl/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml | 3 +-- ...iov_acl_udp_ixia_correlated_scale_out_template.yaml | 3 +-- .../acl/tc_sriov_acl_udp_ixia_scale_out_template.yaml | 3 +-- .../tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml | 3 +-- .../tc_baremetal_cgnapt_rfc2544_ixia_template.yaml | 3 +-- ...cgnapt_udp_ixia_correlated_multi_port_template.yaml | 3 +-- .../tc_baremetal_rfc2544_ipv4_1flow_64B_ixia.yaml | 3 +-- ...baremetal_rfc2544_ipv4_1flow_64B_ixia_scale_up.yaml | 3 +-- ...44_with_latency_ipv4_1flow_dynamic_cgnapt_ixia.yaml | 3 +-- ..._cgnapt_udp_ixia_correlated_scale_out_template.yaml | 3 +-- .../tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml | 3 +-- ..._cgnapt_udp_ixia_correlated_scale_out_template.yaml | 3 +-- .../tc_sriov_cgnapt_udp_ixia_scale_out_template.yaml | 3 +-- .../tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml | 3 +-- ..._baremetal_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml | 3 +-- ...etal_rfc2544_ipv4_1rule_1flow_1518B_ixia_4port.yaml | 4 +--- ...tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml | 3 +-- ...emetal_rfc2544_ipv4_1rule_1flow_64B_ixia_4port.yaml | 4 +--- ...t_external_rfc2544_ipv4_1rule_1flow_1024B_ixia.yaml | 3 +-- ...t_external_rfc2544_ipv4_1rule_1flow_1280B_ixia.yaml | 3 +-- ...at_external_rfc2544_ipv4_1rule_1flow_128B_ixia.yaml | 3 +-- ...t_external_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml | 3 +-- ...at_external_rfc2544_ipv4_1rule_1flow_256B_ixia.yaml | 3 +-- ...at_external_rfc2544_ipv4_1rule_1flow_512B_ixia.yaml | 3 +-- ...eat_external_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml | 3 +-- ...tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml | 3 +-- ...emetal_rfc2544_ipv4_1rule_1flow_64B_ixia_4port.yaml | 4 +--- ...tal_rfc2544_ipv4_1rule_1flow_64B_ixia_scale_up.yaml | 3 +-- ...rfc2544_with_latency_ipv4_1rule_1flow_64B_ixia.yaml | 3 +-- .../vfw/tc_baremetal_vfw_rfc2544_ixia_template.yaml | 3 +-- ...al_vfw_udp_ixia_correlated_multi_port_template.yaml | 3 +-- ...t_external_rfc2544_ipv4_1rule_1flow_1024B_ixia.yaml | 3 +-- ...t_external_rfc2544_ipv4_1rule_1flow_1280B_ixia.yaml | 3 +-- ...at_external_rfc2544_ipv4_1rule_1flow_128B_ixia.yaml | 3 +-- ...t_external_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml | 3 +-- ...at_external_rfc2544_ipv4_1rule_1flow_256B_ixia.yaml | 3 +-- ...at_external_rfc2544_ipv4_1rule_1flow_512B_ixia.yaml | 3 +-- ...eat_external_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml | 3 +-- ...ternal_rfc2544_ipv4_1rule_1flow_64B_trex_4port.yaml | 3 +-- .../vfw/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml | 3 +-- ...ovs_vfw_udp_ixia_correlated_scale_out_template.yaml | 3 +-- .../vfw/tc_ovs_vfw_udp_ixia_scale_out_template.yaml | 3 +-- .../tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml | 3 +-- ...iov_vfw_udp_ixia_correlated_scale_out_template.yaml | 3 +-- .../vfw/tc_sriov_vfw_udp_ixia_scale_out_template.yaml | 3 +-- .../vpe/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia.yaml | 3 +-- .../nsut/vpe/tc_ovs_rfc2544_ipv4_1rule_64B_ixia.yaml | 3 +-- .../acl/acl_ipv4_profile_1flows.ixncfg | Bin 93841 -> 0 bytes .../cgnapt/cgnat_ipv4_profile_1flows.ixncfg | Bin 71988 -> 0 bytes .../cgnat_ipv4_profile_1flows_3node_latency.ixncfg | Bin 70874 -> 0 bytes .../ixia/ixia_ipv4_profile_2_port.ixncfg | Bin 93841 -> 0 bytes .../ixia/ixia_ipv4_profile_4_port.ixncfg | Bin 77930 -> 0 bytes .../vfw/vfw_ipv4_profile_1flows.ixncfg | Bin 93841 -> 0 bytes .../vfw/vfw_ipv4_profile_muttiport.ixncfg | Bin 77930 -> 0 bytes .../vpe/vpe_ipv4_profile_1flows.ixncfg | Bin 103360 -> 0 bytes .../vpe/vpe_ipv4_profile_256Kflows.ixncfg | Bin 103357 -> 0 bytes .../vnf_generic/vnf/test_tg_rfc2544_ixia.py | 5 ++--- 61 files changed, 53 insertions(+), 108 deletions(-) delete mode 100644 samples/vnf_samples/traffic_profiles/acl/acl_ipv4_profile_1flows.ixncfg delete mode 100644 samples/vnf_samples/traffic_profiles/cgnapt/cgnat_ipv4_profile_1flows.ixncfg delete mode 100644 samples/vnf_samples/traffic_profiles/cgnapt/cgnat_ipv4_profile_1flows_3node_latency.ixncfg delete mode 100644 samples/vnf_samples/traffic_profiles/ixia/ixia_ipv4_profile_2_port.ixncfg delete mode 100644 samples/vnf_samples/traffic_profiles/ixia/ixia_ipv4_profile_4_port.ixncfg delete mode 100644 samples/vnf_samples/traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg delete mode 100644 samples/vnf_samples/traffic_profiles/vfw/vfw_ipv4_profile_muttiport.ixncfg delete mode 100644 samples/vnf_samples/traffic_profiles/vpe/vpe_ipv4_profile_1flows.ixncfg delete mode 100644 samples/vnf_samples/traffic_profiles/vpe/vpe_ipv4_profile_256Kflows.ixncfg diff --git a/samples/vnf_samples/nsut/acl/tc_baremetal_acl_rfc2544_ixia_template.yaml b/samples/vnf_samples/nsut/acl/tc_baremetal_acl_rfc2544_ixia_template.yaml index 17b918ce0..8c7651bf7 100644 --- a/samples/vnf_samples/nsut/acl/tc_baremetal_acl_rfc2544_ixia_template.yaml +++ b/samples/vnf_samples/nsut/acl/tc_baremetal_acl_rfc2544_ixia_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -41,7 +41,6 @@ scenarios: vnf__0: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} - ixia_profile: ../../traffic_profiles/ixia_ipv4_profile_{{num_vnfs * 2}}_port.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/acl/tc_baremetal_acl_udp_ixia_correlated_multi_port_template.yaml b/samples/vnf_samples/nsut/acl/tc_baremetal_acl_udp_ixia_correlated_multi_port_template.yaml index fe7be9aba..da1c5a7ab 100644 --- a/samples/vnf_samples/nsut/acl/tc_baremetal_acl_udp_ixia_correlated_multi_port_template.yaml +++ b/samples/vnf_samples/nsut/acl/tc_baremetal_acl_udp_ixia_correlated_multi_port_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -42,7 +42,6 @@ scenarios: vnf__0: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} - ixia_profile: ../../traffic_profiles/ixia/ixia_ipv4_profile_{{ num_vnfs }}_port.ixncfg runner: type: Iteration diff --git a/samples/vnf_samples/nsut/acl/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/acl/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml index bd99fdd3b..7e5d792a2 100644 --- a/samples/vnf_samples/nsut/acl/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/acl/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -40,7 +40,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/acl/acl_ipv4_profile_1flows.ixncfg context: type: Node name: yardstick diff --git a/samples/vnf_samples/nsut/acl/tc_ovs_acl_udp_ixia_correlated_scale_out_template.yaml b/samples/vnf_samples/nsut/acl/tc_ovs_acl_udp_ixia_correlated_scale_out_template.yaml index 5f5d0869d..7c035b9b1 100644 --- a/samples/vnf_samples/nsut/acl/tc_ovs_acl_udp_ixia_correlated_scale_out_template.yaml +++ b/samples/vnf_samples/nsut/acl/tc_ovs_acl_udp_ixia_correlated_scale_out_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -46,7 +46,6 @@ scenarios: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} {% endfor %} - ixia_profile: ../../traffic_profiles/ixia_ipv4_profile_{{num_vnfs}}_port.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/acl/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/acl/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml index 469eddfc0..f766674f9 100644 --- a/samples/vnf_samples/nsut/acl/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/acl/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -35,7 +35,6 @@ scenarios: vnf__0: rules: acl_1rule.yaml vnf_config: {lb_config: 'SW', lb_count: 1, worker_config: '1C/1T', worker_threads: 1} - ixia_profile: ../../traffic_profiles/acl/acl_ipv4_profile_1flows.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/acl/tc_sriov_acl_udp_ixia_correlated_scale_out_template.yaml b/samples/vnf_samples/nsut/acl/tc_sriov_acl_udp_ixia_correlated_scale_out_template.yaml index 024507bc6..c2c11028e 100644 --- a/samples/vnf_samples/nsut/acl/tc_sriov_acl_udp_ixia_correlated_scale_out_template.yaml +++ b/samples/vnf_samples/nsut/acl/tc_sriov_acl_udp_ixia_correlated_scale_out_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -46,7 +46,6 @@ scenarios: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} {% endfor %} - ixia_profile: ../../traffic_profiles/ixia_ipv4_profile_{{num_vnfs}}_port.ixncfg runner: type: Iteration diff --git a/samples/vnf_samples/nsut/acl/tc_sriov_acl_udp_ixia_scale_out_template.yaml b/samples/vnf_samples/nsut/acl/tc_sriov_acl_udp_ixia_scale_out_template.yaml index 4abc429f4..888d0c8af 100644 --- a/samples/vnf_samples/nsut/acl/tc_sriov_acl_udp_ixia_scale_out_template.yaml +++ b/samples/vnf_samples/nsut/acl/tc_sriov_acl_udp_ixia_scale_out_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -45,7 +45,6 @@ scenarios: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} {% endfor %} - ixia_profile: ../../traffic_profiles/ixia_ipv4_profile_{{num_vnfs* 2}}_port.ixncfg runner: type: Iteration diff --git a/samples/vnf_samples/nsut/acl/tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/acl/tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml index a9eb9066b..617af481e 100644 --- a/samples/vnf_samples/nsut/acl/tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/acl/tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -35,7 +35,6 @@ scenarios: vnf__0: rules: acl_1rule.yaml vnf_config: {lb_config: 'SW', lb_count: 1, worker_config: '1C/1T', worker_threads: 1} - ixia_profile: ../../traffic_profiles/acl/acl_ipv4_profile_1flows.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/cgnapt/tc_baremetal_cgnapt_rfc2544_ixia_template.yaml b/samples/vnf_samples/nsut/cgnapt/tc_baremetal_cgnapt_rfc2544_ixia_template.yaml index 3a1c1cb12..778494745 100644 --- a/samples/vnf_samples/nsut/cgnapt/tc_baremetal_cgnapt_rfc2544_ixia_template.yaml +++ b/samples/vnf_samples/nsut/cgnapt/tc_baremetal_cgnapt_rfc2544_ixia_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -41,7 +41,6 @@ scenarios: vnf__0: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} - ixia_profile: ../../traffic_profiles/ixia_ipv4_profile_{{num_vnfs * 2}}_port.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/cgnapt/tc_baremetal_cgnapt_udp_ixia_correlated_multi_port_template.yaml b/samples/vnf_samples/nsut/cgnapt/tc_baremetal_cgnapt_udp_ixia_correlated_multi_port_template.yaml index 879911f62..0621f9afe 100644 --- a/samples/vnf_samples/nsut/cgnapt/tc_baremetal_cgnapt_udp_ixia_correlated_multi_port_template.yaml +++ b/samples/vnf_samples/nsut/cgnapt/tc_baremetal_cgnapt_udp_ixia_correlated_multi_port_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -42,7 +42,6 @@ scenarios: vnf__0: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} - ixia_profile: ../../traffic_profiles/ixia/ixia_ipv4_profile_{{ num_vnfs }}_port.ixncfg runner: type: Iteration diff --git a/samples/vnf_samples/nsut/cgnapt/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/cgnapt/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia.yaml index a56321396..7813a29a3 100644 --- a/samples/vnf_samples/nsut/cgnapt/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/cgnapt/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/cgnapt/cgnat_ipv4_profile_1flows.ixncfg context: type: Node name: yardstick diff --git a/samples/vnf_samples/nsut/cgnapt/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia_scale_up.yaml b/samples/vnf_samples/nsut/cgnapt/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia_scale_up.yaml index 71f6d1dc8..ef99a2fea 100644 --- a/samples/vnf_samples/nsut/cgnapt/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia_scale_up.yaml +++ b/samples/vnf_samples/nsut/cgnapt/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia_scale_up.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -41,7 +41,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/cgnapt/cgnat_ipv4_profile_1flows.ixncfg {% endfor %} context: type: Node diff --git a/samples/vnf_samples/nsut/cgnapt/tc_baremetal_rfc2544_with_latency_ipv4_1flow_dynamic_cgnapt_ixia.yaml b/samples/vnf_samples/nsut/cgnapt/tc_baremetal_rfc2544_with_latency_ipv4_1flow_dynamic_cgnapt_ixia.yaml index c51729790..08a22586d 100644 --- a/samples/vnf_samples/nsut/cgnapt/tc_baremetal_rfc2544_with_latency_ipv4_1flow_dynamic_cgnapt_ixia.yaml +++ b/samples/vnf_samples/nsut/cgnapt/tc_baremetal_rfc2544_with_latency_ipv4_1flow_dynamic_cgnapt_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the License); # you may not use this file except in compliance with the License. @@ -44,7 +44,6 @@ scenarios: type: Iteration iterations: 28 interval: 35 - ixia_profile: ../../traffic_profiles/cgnapt/cgnat_ipv4_profile_1flows_3node_latency.ixncfg context: type: Node name: yardstick diff --git a/samples/vnf_samples/nsut/cgnapt/tc_ovs_cgnapt_udp_ixia_correlated_scale_out_template.yaml b/samples/vnf_samples/nsut/cgnapt/tc_ovs_cgnapt_udp_ixia_correlated_scale_out_template.yaml index e2002abc0..72d19fc6c 100644 --- a/samples/vnf_samples/nsut/cgnapt/tc_ovs_cgnapt_udp_ixia_correlated_scale_out_template.yaml +++ b/samples/vnf_samples/nsut/cgnapt/tc_ovs_cgnapt_udp_ixia_correlated_scale_out_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -47,7 +47,6 @@ scenarios: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} {% endfor %} - ixia_profile: ../../traffic_profiles/ixia_ipv4_profile_{{num_vnfs}}_port.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/cgnapt/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/cgnapt/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml index 1d8be5f74..90a3aaf6c 100644 --- a/samples/vnf_samples/nsut/cgnapt/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/cgnapt/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -36,7 +36,6 @@ scenarios: vnf__0: rules: acl_1rule.yaml vnf_config: {lb_config: 'SW', lb_count: 1, worker_config: '1C/1T', worker_threads: 1} - ixia_profile: ../../traffic_profiles/cgnapt/cgnat_ipv4_profile_1flows.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/cgnapt/tc_sriov_cgnapt_udp_ixia_correlated_scale_out_template.yaml b/samples/vnf_samples/nsut/cgnapt/tc_sriov_cgnapt_udp_ixia_correlated_scale_out_template.yaml index 7f6e76cc2..618d018a4 100644 --- a/samples/vnf_samples/nsut/cgnapt/tc_sriov_cgnapt_udp_ixia_correlated_scale_out_template.yaml +++ b/samples/vnf_samples/nsut/cgnapt/tc_sriov_cgnapt_udp_ixia_correlated_scale_out_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -46,7 +46,6 @@ scenarios: vnf__{{ vnf_num }}: vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} {% endfor %} - ixia_profile: ../../traffic_profiles/ixia_ipv4_profile_{{num_vnfs}}_port.ixncfg runner: type: Iteration diff --git a/samples/vnf_samples/nsut/cgnapt/tc_sriov_cgnapt_udp_ixia_scale_out_template.yaml b/samples/vnf_samples/nsut/cgnapt/tc_sriov_cgnapt_udp_ixia_scale_out_template.yaml index a88a05d5a..913174917 100644 --- a/samples/vnf_samples/nsut/cgnapt/tc_sriov_cgnapt_udp_ixia_scale_out_template.yaml +++ b/samples/vnf_samples/nsut/cgnapt/tc_sriov_cgnapt_udp_ixia_scale_out_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -46,7 +46,6 @@ scenarios: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} {% endfor %} - ixia_profile: ../../traffic_profiles/ixia_ipv4_profile_{{num_vnfs * 2}}_port.ixncfg runner: type: Iteration diff --git a/samples/vnf_samples/nsut/cgnapt/tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/cgnapt/tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml index f0d996d51..f163d33e7 100644 --- a/samples/vnf_samples/nsut/cgnapt/tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/cgnapt/tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -36,7 +36,6 @@ scenarios: vnf__0: rules: acl_1rule.yaml vnf_config: {lb_config: 'SW', lb_count: 1, worker_config: '1C/1T', worker_threads: 1} - ixia_profile: ../../traffic_profiles/cgnapt/cgnat_ipv4_profile_1flows.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml b/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml index b9235eeec..ab2a633a5 100644 --- a/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml +++ b/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -40,7 +40,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows_1518B.ixncfg context: type: Node name: yardstick diff --git a/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_1518B_ixia_4port.yaml b/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_1518B_ixia_4port.yaml index eb5ae3ebb..03ceaafcb 100644 --- a/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_1518B_ixia_4port.yaml +++ b/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_1518B_ixia_4port.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -11,7 +11,6 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -# vfw_ipv4_profile_1flows.ixncfg --- schema: yardstick:task:0.1 @@ -41,7 +40,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_muttiport_1518B.ixncfg context: type: Node name: yardstick diff --git a/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml index 7f43ed2ed..0da6e427e 100644 --- a/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -40,7 +40,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows_64B.ixncfg context: type: Node name: yardstick diff --git a/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia_4port.yaml b/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia_4port.yaml index 8754f4d24..6850fd8eb 100644 --- a/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia_4port.yaml +++ b/samples/vnf_samples/nsut/firewall/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia_4port.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -11,7 +11,6 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -# vfw_ipv4_profile_1flows.ixncfg --- schema: yardstick:task:0.1 @@ -41,7 +40,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_muttiport_64B.ixncfg context: type: Node name: yardstick diff --git a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_1024B_ixia.yaml b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_1024B_ixia.yaml index fa302d5d7..235c6fc8e 100644 --- a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_1024B_ixia.yaml +++ b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_1024B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows_1024B.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_1280B_ixia.yaml b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_1280B_ixia.yaml index 97b19ad48..5e56847b5 100644 --- a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_1280B_ixia.yaml +++ b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_1280B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows_1280B.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_128B_ixia.yaml b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_128B_ixia.yaml index 4cab0f2d9..2286fcb6c 100644 --- a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_128B_ixia.yaml +++ b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_128B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows_128B.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml index fd30946f9..680cf7cab 100644 --- a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml +++ b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows_1518B.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_256B_ixia.yaml b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_256B_ixia.yaml index 63150af13..245236a48 100644 --- a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_256B_ixia.yaml +++ b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_256B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows_256B.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_512B_ixia.yaml b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_512B_ixia.yaml index 9482a394e..3a100ede7 100644 --- a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_512B_ixia.yaml +++ b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_512B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows_512B.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml index 42dfcc187..f334aa916 100644 --- a/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/firewall/tc_heat_external_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows_64B.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml index 6c9cb9d03..5f5fa4b95 100644 --- a/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -40,7 +40,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg context: type: Node name: yardstick diff --git a/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia_4port.yaml b/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia_4port.yaml index 56afdf426..9055eb896 100644 --- a/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia_4port.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia_4port.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -11,7 +11,6 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -# vfw_ipv4_profile_1flows.ixncfg --- schema: yardstick:task:0.1 @@ -41,7 +40,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_muttiport.ixncfg context: type: Node name: yardstick diff --git a/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia_scale_up.yaml b/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia_scale_up.yaml index 0aea82247..07138d60a 100644 --- a/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia_scale_up.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_ipv4_1rule_1flow_64B_ixia_scale_up.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -41,7 +41,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg {% endfor %} context: type: Node diff --git a/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_with_latency_ipv4_1rule_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_with_latency_ipv4_1rule_1flow_64B_ixia.yaml index d71b985b8..077f1fb15 100644 --- a/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_with_latency_ipv4_1rule_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_baremetal_rfc2544_with_latency_ipv4_1rule_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -41,7 +41,6 @@ scenarios: type: Iteration iterations: 28 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg context: type: Node name: yardstick diff --git a/samples/vnf_samples/nsut/vfw/tc_baremetal_vfw_rfc2544_ixia_template.yaml b/samples/vnf_samples/nsut/vfw/tc_baremetal_vfw_rfc2544_ixia_template.yaml index f442c71d0..96a079b91 100644 --- a/samples/vnf_samples/nsut/vfw/tc_baremetal_vfw_rfc2544_ixia_template.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_baremetal_vfw_rfc2544_ixia_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -41,7 +41,6 @@ scenarios: vnf__0: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} - ixia_profile: ../../traffic_profiles/ixia_ipv4_profile_{{num_vnfs * 2}}_port.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/vfw/tc_baremetal_vfw_udp_ixia_correlated_multi_port_template.yaml b/samples/vnf_samples/nsut/vfw/tc_baremetal_vfw_udp_ixia_correlated_multi_port_template.yaml index d00fe1dcf..43803d382 100644 --- a/samples/vnf_samples/nsut/vfw/tc_baremetal_vfw_udp_ixia_correlated_multi_port_template.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_baremetal_vfw_udp_ixia_correlated_multi_port_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -42,7 +42,6 @@ scenarios: vnf__0: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} - ixia_profile: ../../traffic_profiles/ixia/ixia_ipv4_profile_{{ num_vnfs }}_port.ixncfg runner: type: Iteration diff --git a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_1024B_ixia.yaml b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_1024B_ixia.yaml index 1e95c8c2d..7b597d64a 100644 --- a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_1024B_ixia.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_1024B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_1280B_ixia.yaml b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_1280B_ixia.yaml index 1a7e147aa..03e6c3477 100644 --- a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_1280B_ixia.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_1280B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_128B_ixia.yaml b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_128B_ixia.yaml index 9a4e60be1..516afcdb0 100644 --- a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_128B_ixia.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_128B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml index 7a1ffd82c..73f21cac2 100644 --- a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_1518B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_256B_ixia.yaml b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_256B_ixia.yaml index c06c9ad1a..4603ad0b7 100644 --- a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_256B_ixia.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_256B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_512B_ixia.yaml b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_512B_ixia.yaml index 798dca293..340a1be9d 100644 --- a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_512B_ixia.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_512B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: yardstick1 diff --git a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml index b685699cc..042eb24be 100644 --- a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: traffic_gen diff --git a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_64B_trex_4port.yaml b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_64B_trex_4port.yaml index 2469dc866..c94ab313a 100644 --- a/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_64B_trex_4port.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_heat_external_rfc2544_ipv4_1rule_1flow_64B_trex_4port.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_muttiport.ixncfg contexts: # put node context first, so we don't HEAT deploy if node has errors - name: traffic_gen diff --git a/samples/vnf_samples/nsut/vfw/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/vfw/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml index a77d9003c..d23c74677 100644 --- a/samples/vnf_samples/nsut/vfw/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_ovs_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -35,7 +35,6 @@ scenarios: vnf__0: rules: acl_1rule.yaml vnf_config: {lb_config: 'SW', lb_count: 1, worker_config: '1C/1T', worker_threads: 1} - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/vfw/tc_ovs_vfw_udp_ixia_correlated_scale_out_template.yaml b/samples/vnf_samples/nsut/vfw/tc_ovs_vfw_udp_ixia_correlated_scale_out_template.yaml index 3606a5585..42903cd81 100644 --- a/samples/vnf_samples/nsut/vfw/tc_ovs_vfw_udp_ixia_correlated_scale_out_template.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_ovs_vfw_udp_ixia_correlated_scale_out_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -46,7 +46,6 @@ scenarios: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} {% endfor %} - ixia_profile: ../../traffic_profiles/ixia_ipv4_profile_{{num_vnfs}}_port.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/vfw/tc_ovs_vfw_udp_ixia_scale_out_template.yaml b/samples/vnf_samples/nsut/vfw/tc_ovs_vfw_udp_ixia_scale_out_template.yaml index c263a7688..14934e91e 100644 --- a/samples/vnf_samples/nsut/vfw/tc_ovs_vfw_udp_ixia_scale_out_template.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_ovs_vfw_udp_ixia_scale_out_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Intel Corporation +# Copyright (c) 2017-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -45,7 +45,6 @@ scenarios: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} {% endfor %} - ixia_profile: ../../traffic_profiles/ixia/ixia_ipv4_profile_{{num_vnfs * 2}}_port.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/vfw/tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/vfw/tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml index 458471a28..96cdf0f6e 100644 --- a/samples/vnf_samples/nsut/vfw/tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_sriov_rfc2544_ipv4_1rule_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -35,7 +35,6 @@ scenarios: vnf__0: rules: acl_1rule.yaml vnf_config: {lb_config: 'SW', lb_count: 1, worker_config: '1C/1T', worker_threads: 1} - ixia_profile: ../../traffic_profiles/vfw/vfw_ipv4_profile_1flows.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/nsut/vfw/tc_sriov_vfw_udp_ixia_correlated_scale_out_template.yaml b/samples/vnf_samples/nsut/vfw/tc_sriov_vfw_udp_ixia_correlated_scale_out_template.yaml index d7016964a..7ac918dd4 100644 --- a/samples/vnf_samples/nsut/vfw/tc_sriov_vfw_udp_ixia_correlated_scale_out_template.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_sriov_vfw_udp_ixia_correlated_scale_out_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -46,7 +46,6 @@ scenarios: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} {% endfor %} - ixia_profile: ../../traffic_profiles/ixia/ixia_ipv4_profile_{{ num_vnfs }}_port.ixncfg runner: type: Iteration diff --git a/samples/vnf_samples/nsut/vfw/tc_sriov_vfw_udp_ixia_scale_out_template.yaml b/samples/vnf_samples/nsut/vfw/tc_sriov_vfw_udp_ixia_scale_out_template.yaml index 79a6be073..c91bb2386 100644 --- a/samples/vnf_samples/nsut/vfw/tc_sriov_vfw_udp_ixia_scale_out_template.yaml +++ b/samples/vnf_samples/nsut/vfw/tc_sriov_vfw_udp_ixia_scale_out_template.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -45,7 +45,6 @@ scenarios: rules: acl_1rule.yaml vnf_config: {lb_config: '{{flow.vnf_config.lb_config}}', lb_count: {{flow.vnf_config.lb_count}} , worker_config: '{{flow.vnf_config.worker_config}}', worker_threads: {{flow.vnf_config.worker_threads}}} {% endfor %} - ixia_profile: ../../traffic_profiles/ixia/ixia_ipv4_profile_{{num_vnfs * 2}}_port.ixncfg runner: type: Iteration diff --git a/samples/vnf_samples/nsut/vpe/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia.yaml b/samples/vnf_samples/nsut/vpe/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia.yaml index d55540afb..852242187 100644 --- a/samples/vnf_samples/nsut/vpe/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/vpe/tc_baremetal_rfc2544_ipv4_1flow_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ scenarios: type: Iteration iterations: 10 interval: 35 - ixia_profile: ../../traffic_profiles/vpe/vpe_ipv4_profile_1flows.ixncfg context: type: Node name: yardstick diff --git a/samples/vnf_samples/nsut/vpe/tc_ovs_rfc2544_ipv4_1rule_64B_ixia.yaml b/samples/vnf_samples/nsut/vpe/tc_ovs_rfc2544_ipv4_1rule_64B_ixia.yaml index 5293b5270..1bb57117b 100644 --- a/samples/vnf_samples/nsut/vpe/tc_ovs_rfc2544_ipv4_1rule_64B_ixia.yaml +++ b/samples/vnf_samples/nsut/vpe/tc_ovs_rfc2544_ipv4_1rule_64B_ixia.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2016-2017 Intel Corporation +# Copyright (c) 2016-2018 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -35,7 +35,6 @@ scenarios: vnf__0: nfvi_enable: True vnf_config: vpe_config - ixia_profile: ../../traffic_profiles/vpe/vpe_ipv4_profile_1flows.ixncfg runner: type: Iteration iterations: 10 diff --git a/samples/vnf_samples/traffic_profiles/acl/acl_ipv4_profile_1flows.ixncfg b/samples/vnf_samples/traffic_profiles/acl/acl_ipv4_profile_1flows.ixncfg deleted file mode 100644 index 01269bee2c51670ea6f45396c2695ff2f4629ac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93841 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

X!2{o78=^1W(skyX5(sy@*%Y|jvGd-tOXwT7_ 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