Cristina Pauna [Fri, 6 Oct 2017 15:19:32 +0000 (18:19 +0300)]
Update load_images.sh to MCP@aarch64
The load_images.sh script still contained old functionality.
The changes are:
- don't use TestVM anymore, MCP does not load that by default like Fuel did
upload the cirros image instead
- don't upload the kernel separately for aarch64, one part image works now
- add the needed extra-properties accordingly to each image
The script was tested on arm, the test are running now without errors
JIRA: ARMBAND-285
Change-Id: Iee8ce6cde43bebceb2edbb1310ea81c665876aff
Signed-off-by: Cristina Pauna <cristina.pauna@enea.com>
Navya [Fri, 6 Oct 2017 06:01:45 +0000 (23:01 -0700)]
KVMFORNFV:Livemigration testcase changes in Yardstick
This patch includes changing the function call to place the
respective bash file to the given TARGET_SCRIPT path.
Change-Id: Iba2adf4bdb6d9045493f5099e29ade4e8e6b5cd3
Signed-off-by: Navya <navyax.bathula@intel.com>
Maciej Skrocki [Thu, 28 Sep 2017 21:13:39 +0000 (14:13 -0700)]
Fixed compilation of latest samplevnf
added download_civetweb and install_civetweb roles.
Change-Id: Id4f60cc07b3befc7edb3cfc38773fe1a73a44c1f
Signed-off-by: Maciej Skrocki <maciej.skrocki@intel.com>
Ross Brattain [Thu, 5 Oct 2017 20:47:58 +0000 (20:47 +0000)]
Merge "Adding scale out templates for ovs_dpdk/sriov using 2 node setup"
Ross Brattain [Thu, 5 Oct 2017 20:47:44 +0000 (20:47 +0000)]
Merge "Adding 2 node ixia generic scale-out test case generation"
Ross Brattain [Thu, 5 Oct 2017 20:47:31 +0000 (20:47 +0000)]
Merge "Adding auto generate scale-out support for correlated traffic"
Ross Brattain [Thu, 5 Oct 2017 20:45:31 +0000 (20:45 +0000)]
Merge "Added example TC with collectd on compute node"
Ross Brattain [Thu, 5 Oct 2017 20:31:01 +0000 (20:31 +0000)]
Merge "heat: add port name as port"
Ross Brattain [Thu, 5 Oct 2017 20:28:37 +0000 (20:28 +0000)]
Merge "add wait_for_instantiate"
Ross Brattain [Thu, 5 Oct 2017 16:11:01 +0000 (16:11 +0000)]
Merge "Add intermediate variables for attacker,monitor,result_checker"
Ross Brattain [Thu, 5 Oct 2017 16:03:53 +0000 (16:03 +0000)]
Merge "Adding sample testcases to run on standalone context"
Ross Brattain [Thu, 5 Oct 2017 15:51:32 +0000 (15:51 +0000)]
Merge "rewrite _generate_pod_yaml to combine name and pkey setting"
Ross Brattain [Wed, 27 Sep 2017 03:34:47 +0000 (20:34 -0700)]
add wait_for_instantiate
Change-Id: Idc54fc907dba4603984712fc43a0db8dfd4b7374
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Sun, 17 Sep 2017 23:10:43 +0000 (16:10 -0700)]
heat: add port name as port
Change-Id: Ibd159359c6f57d573a909d6841c121c15bf692c1
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Thu, 5 Oct 2017 15:04:17 +0000 (15:04 +0000)]
Merge "NSB Prox minor refactor of BNG"
Maciej Skrocki [Wed, 4 Oct 2017 22:33:09 +0000 (15:33 -0700)]
Making sure yardstick container uses hosts timezone
This is required for influxdb results being reported
"in the future" when the timezones do not match.
Change-Id: Ic41e19d26c46b6ccfa6dacddb595236af19e437a
Signed-off-by: Maciej Skrocki <maciej.skrocki@intel.com>
Ross Brattain [Wed, 4 Oct 2017 20:17:40 +0000 (13:17 -0700)]
rewrite _generate_pod_yaml to combine name and pkey setting
just deepcopy and change. This will probably break in
the future if we use anything other than dicts and list.
Change-Id: I9a9b0c5b09b3e3ebd7ed593bf6339ea030605f93
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Deepak S [Mon, 18 Sep 2017 03:58:43 +0000 (20:58 -0700)]
Disable VNF deploy by default
Change-Id: I27bcc41c855f34fb1fd0332fc24e7bf0b2af4ec2
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Abhijit Sinha [Wed, 4 Oct 2017 15:02:16 +0000 (16:02 +0100)]
NSB Prox minor refactor of BNG
JIRA: YARDSTICK-802
- Updated the BNG code with minor refactor.
- Corrected the CPE core name
- Update binsearch traffic profile with 64B
Change-Id: Iae0be766edb986520045655fa567651711813a8b
Signed-off-by: Abhijit Sinha <abhijit.sinha@intel.com>
qiujuan [Sun, 3 Sep 2017 04:31:13 +0000 (12:31 +0800)]
Add intermediate variables for attacker,monitor,result_checker
JIRA: YARDSTICK-790
Change-Id: I6bb36c98b8673155d3142fc54cfb39315d5ce613
Signed-off-by: qiujuan <juan_qiu@tongji.edu.cn>
Maciej Skrocki [Tue, 3 Oct 2017 22:19:15 +0000 (15:19 -0700)]
Added example TC with collectd on compute node
To be used with yardstick/etc/yardstick/nodes/pod.yaml.collectd.sample
Change-Id: I6eff4f6adf57596e06c685ab87b83699696ad7b6
Signed-off-by: Maciej Skrocki <maciej.skrocki@intel.com>
Deepak S [Tue, 19 Sep 2017 19:35:39 +0000 (12:35 -0700)]
Adding sample testcases to run on standalone context
- vFW
- vCGNAPT
- vACL
- UDP Replay
- vPE (Only OVS supported)
Change-Id: Idbc4d1d6bc1283e40d2fcb9457a871a9198ad147
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Deepak S [Fri, 29 Sep 2017 10:45:06 +0000 (03:45 -0700)]
Adding auto generate scale-out support for correlated traffic
Change-Id: I2755b596068545c1a3a672ceff47d814a44ae050
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Deepak S [Tue, 26 Sep 2017 02:04:49 +0000 (19:04 -0700)]
Adding 2 node ixia generic scale-out test case generation
Change-Id: I7da2d5bcd7c58c669e28a7271e4c6848c003e84a
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Deepak S [Sat, 16 Sep 2017 04:14:46 +0000 (21:14 -0700)]
Adding scale out templates for ovs_dpdk/sriov using 2 node setup
2 - node setup:
- Traffic generator starts new stream on both uplink and downlink
This patch addes amsible scripts to enable scale_out testcases
- vfw
Change-Id: I0340636bce3e74cd6175f728b9e7e014a4eb2fd5
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Ross Brattain [Tue, 3 Oct 2017 22:00:55 +0000 (22:00 +0000)]
Merge "NSB PROX test hang fixes"
Ross Brattain [Thu, 28 Sep 2017 07:10:43 +0000 (00:10 -0700)]
NSB PROX test hang fixes
The PROX tests were hanging in the duration
runner.
These are fixes for various errors:
raise error in collect_kpi if VNF is down
move prox dpdk_rebind after collectd stop
fix dpdk nicbind rebind to group by drivers
prox: raise error in collect_kpi if the VNF is down
prox: add VNF_TYPE for consistency
sample_vnf: debug and fix kill_vnf
pkill is not matching some executable names,
add some debug process dumps and try switching
back to killall until we can find the issue
sample_vnf: add default timeout, so we can override
default 3600 SSH timeout
collect_kpi is the point at which we check
the VNFs and TGs for failures or exits
queues are the problem make sure we aren't silently blocking on
non-empty queues by canceling join thread in subprocess
fixup duration runner to close queues
and other attempt to stop duration runner
from hanging
VnfdHelper: memoize port_num
resource: fail if ssh can't connect
at the end of 3600 second test our ssh connection
is dead, so we can't actually stop collectd
unless we reconnect
fix stop() logic to ignore ssh errors
Change-Id: I6c8e682a80cb9d00362e2fef4a46df080f304e55
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Tue, 3 Oct 2017 17:57:50 +0000 (17:57 +0000)]
Merge "exec_tests: remove releng clone code"
Ross Brattain [Tue, 3 Oct 2017 17:56:25 +0000 (17:56 +0000)]
Merge "Ensure that at least one handler is available"
Ross Brattain [Tue, 3 Oct 2017 05:02:49 +0000 (05:02 +0000)]
Merge "runners: add timeout to queue put"
Deepak S [Wed, 30 Aug 2017 09:22:07 +0000 (02:22 -0700)]
Enable multi-port perf in trex as TG
set TRex -c option for threads per port based on
hardware number of queues.
We can't auto-detect number of queues and we can't
use more than one thread per core on systems with single-queue
interfaces, so move the option to the config file
options:
tg_0:
queues_per_port: 2
also enable trex debug by removing >/dev/null redirection
options:
tg_0:
trex_server_debug: true
Change-Id: I46da187849282bf28f4ef5b333e1ae890e202768
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Mon, 2 Oct 2017 21:21:18 +0000 (14:21 -0700)]
runners: add timeout to queue put
we don't want to block the test waiting to put KPIs
Add moderate timeout. In case we do timeout, it
doesn't matter if we drop intermitten KPIs
Change-Id: I049c785355993e6b286748a5c897d54dd2923dc9
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Mon, 2 Oct 2017 23:41:37 +0000 (23:41 +0000)]
Merge "add collectd resource node capability"
Ross Brattain [Thu, 28 Sep 2017 07:10:43 +0000 (00:10 -0700)]
add collectd resource node capability
allow manually adding collectd nodes using Node context.
if a node is present with a collectd config dict then
we can create a ResourceProfile object for it
and connect to collectd.
example
nodes:
-
name: compute_0
role: Compute
ip: 1.1.1.1
user: root
password: r00t
collectd:
interval: 5
plugins:
ovs_stats: {}
Change-Id: Ie0c00fdb58373206071daa1fb13faf175c4313e0
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Mon, 2 Oct 2017 22:21:09 +0000 (22:21 +0000)]
Merge "ansible: add grub.cfg hugepages regexp replace"
Ross Brattain [Mon, 2 Oct 2017 22:13:57 +0000 (22:13 +0000)]
Merge "Optimize Core usage for the sampleVNFs"
Deepak S [Sat, 23 Sep 2017 03:40:35 +0000 (20:40 -0700)]
Optimize Core usage for the sampleVNFs
Change-Id: I80aa7e796b9ca4c4881c78310860e293a4a75560
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Alexandru Avadanii [Mon, 2 Oct 2017 20:16:38 +0000 (22:16 +0200)]
load_images.sh: Add missing ssh_options
Empty ssh_options led to ssh login failure, which stopped the whole
script.
Change-Id: I8374a30a02b14d04eb0f623a0c58d7ebed77a589
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
Ross Brattain [Mon, 2 Oct 2017 18:01:59 +0000 (18:01 +0000)]
Merge "CI: add new test cases into CI so they can have result"
Ross Brattain [Mon, 2 Oct 2017 16:24:39 +0000 (16:24 +0000)]
Merge "Enabling multi_VM & multi port launch in standalone context"
Ross Brattain [Mon, 2 Oct 2017 15:16:54 +0000 (15:16 +0000)]
Merge "drain runner queue and undo cancel_join_thread"
Ross Brattain [Mon, 2 Oct 2017 15:16:38 +0000 (15:16 +0000)]
Merge "Grafana Dashboard update for Prox Tests"
Abhijit Sinha [Mon, 2 Oct 2017 12:56:43 +0000 (13:56 +0100)]
Prox L3FWD 2-port test fix
JIRA: YARDSTICK-802
Updated the handle config for l3fwd 2 port test
The tx and rx descripters is removed as they
were not there in original DATS config.
The BM test was dropping packets beacuse of this.
Change-Id: I40d113267cbb3376a772b5a5aaecf74bea9d06fb
Signed-off-by: Abhijit Sinha <abhijit.sinha@intel.com>
Ross Brattain [Mon, 2 Oct 2017 05:58:45 +0000 (22:58 -0700)]
drain runner queue and undo cancel_join_thread
Sometimes the runners can hang. Initially
debugging lead to the queue join thread, so I thought
we could cancel all the join threads and everything would be okay.
But it turns out canceling the queue join threads can lead
to corruption of the queues, so when we go to drain the queues
the task hangs.
But it also turns out that we were not properly draining
the queues in the task process. We were waiting for all
the runners to exit, then draining the queues.
This is bad and will cause the queues to fill up and hang
and/or drop data or corrupt the queues.
The proper fix seems to be to draining the queues in a
loop before calling join with a timeout.
Also modified the queue drain loops to no block on queue.get()
Revert "cancel all queue join threads"
This reverts commit
75c0e3a54b8f6e8fd77c7d9d95decab830159929.
Revert "duration runner: add teardown and cancel all queue join threads"
This reverts commit
7eb6abb6931b24e085b139cc3500f4497cdde57d.
Change-Id: Ic4f8e814cf23615621c1250535967716b425ac18
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Sun, 1 Oct 2017 20:36:40 +0000 (20:36 +0000)]
Merge "Fix src/dst ip update in ixia configuration"
Ross Brattain [Sun, 1 Oct 2017 20:34:44 +0000 (20:34 +0000)]
Merge "Adding example testcase to enable multiport support for http"
Ross Brattain [Sun, 1 Oct 2017 20:28:24 +0000 (20:28 +0000)]
Merge "NSB: cancel all queue join threads"
Ross Brattain [Sun, 1 Oct 2017 20:27:54 +0000 (20:27 +0000)]
Merge "code inspection fixes: test_pktgen"
Ross Brattain [Sun, 1 Oct 2017 20:26:45 +0000 (20:26 +0000)]
Merge "duration runner: add teardown and cancel all queue join threads"
Ross Brattain [Sun, 1 Oct 2017 20:16:58 +0000 (13:16 -0700)]
NSB: cancel all queue join threads
In some cases we are blocking in base.Runner join() because the
queues are not empty
call cancel_join_thread to prevent the Queue from blocking the
Process exit
https://docs.python.org/3.3/library/multiprocessing.html#all-platforms
Joining processes that use queues
Bear in mind that a process that has put items in a queue will wait
before terminating until all the buffered items are fed by the
"feeder" thread to the underlying pipe. (The child process can call
the cancel_join_thread() method of the queue to avoid this behaviour.)
This means that whenever you use a queue you need to make sure that
all items which have been put on the queue will eventually be removed
before the process is joined. Otherwise you cannot be sure that
processes which have put items on the queue will terminate. Remember
also that non-daemonic processes will be joined automatically.
Warning
As mentioned above, if a child process has put items on a queue (and
it has not used JoinableQueue.cancel_join_thread), then that process
will not terminate until all buffered items have been flushed to the
pipe.
This means that if you try joining that process you may get a deadlock
unless you are sure that all items which have been put on the queue
have been consumed. Similarly, if the child process is non-daemonic
then the parent process may hang on exit when it tries to join all its
non-daemonic children.
cancel_join_thread()
Prevent join_thread() from blocking. In particular, this prevents the
background thread from being joined automatically when the process
exits – see join_thread().
A better name for this method might be allow_exit_without_flush(). It
is likely to cause enqueued data to lost, and you almost certainly
will not need to use it. It is really only there if you need the
current process to exit immediately without waiting to flush enqueued
data to the underlying pipe, and you don’t care about lost data.
Change-Id: I61f11a3b01109d96b7a5445c60f1e171401157fc
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Sun, 1 Oct 2017 20:14:33 +0000 (13:14 -0700)]
duration runner: add teardown and cancel all queue join threads
calculate timeout once
catch exceptions in benchmark.teardown()
In some cases we are blocking in base.Runner join() because the
queues are not empty
call cancel_join_thread to prevent the Queue from blocking the
Process exit
https://docs.python.org/3.3/library/multiprocessing.html#all-platforms
Joining processes that use queues
Bear in mind that a process that has put items in a queue will wait
before terminating until all the buffered items are fed by the
"feeder" thread to the underlying pipe. (The child process can call
the cancel_join_thread() method of the queue to avoid this behaviour.)
This means that whenever you use a queue you need to make sure that
all items which have been put on the queue will eventually be removed
before the process is joined. Otherwise you cannot be sure that
processes which have put items on the queue will terminate. Remember
also that non-daemonic processes will be joined automatically.
Warning
As mentioned above, if a child process has put items on a queue (and
it has not used JoinableQueue.cancel_join_thread), then that process
will not terminate until all buffered items have been flushed to the
pipe.
This means that if you try joining that process you may get a deadlock
unless you are sure that all items which have been put on the queue
have been consumed. Similarly, if the child process is non-daemonic
then the parent process may hang on exit when it tries to join all its
non-daemonic children.
cancel_join_thread()
Prevent join_thread() from blocking. In particular, this prevents the
background thread from being joined automatically when the process
exits – see join_thread().
A better name for this method might be allow_exit_without_flush(). It
is likely to cause enqueued data to lost, and you almost certainly
will not need to use it. It is really only there if you need the
current process to exit immediately without waiting to flush enqueued
data to the underlying pipe, and you don’t care about lost data.
Change-Id: If7b904a060b9ed68b7def78c851deefca4e0de5d
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Fri, 29 Sep 2017 22:39:04 +0000 (15:39 -0700)]
cancel all queue join threads
In some cases we are blocking in base.Runner join() because the
queues are not empty
call cancel_join_thread to prevent the Queue from blocking the
Process exit
https://docs.python.org/3.3/library/multiprocessing.html#all-platforms
Joining processes that use queues
Bear in mind that a process that has put items in a queue will wait
before terminating until all the buffered items are fed by the
"feeder" thread to the underlying pipe. (The child process can call
the cancel_join_thread() method of the queue to avoid this behaviour.)
This means that whenever you use a queue you need to make sure that
all items which have been put on the queue will eventually be removed
before the process is joined. Otherwise you cannot be sure that
processes which have put items on the queue will terminate. Remember
also that non-daemonic processes will be joined automatically.
Warning
As mentioned above, if a child process has put items on a queue (and
it has not used JoinableQueue.cancel_join_thread), then that process
will not terminate until all buffered items have been flushed to the
pipe.
This means that if you try joining that process you may get a deadlock
unless you are sure that all items which have been put on the queue
have been consumed. Similarly, if the child process is non-daemonic
then the parent process may hang on exit when it tries to join all its
non-daemonic children.
cancel_join_thread()
Prevent join_thread() from blocking. In particular, this prevents the
background thread from being joined automatically when the process
exits – see join_thread().
A better name for this method might be allow_exit_without_flush(). It
is likely to cause enqueued data to lost, and you almost certainly
will not need to use it. It is really only there if you need the
current process to exit immediately without waiting to flush enqueued
data to the underlying pipe, and you don’t care about lost data.
Change-Id: I345c722a752bddf9f0824a11cdf52ae9f04669af
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Fri, 29 Sep 2017 23:06:18 +0000 (16:06 -0700)]
code inspection fixes: test_pktgen
Change-Id: I05cb069984b7674924cfcb1ed023048c0aa0c444
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Deepak S [Sun, 1 Oct 2017 06:40:46 +0000 (23:40 -0700)]
Adding example testcase to enable multiport support for http
Change-Id: I780aa3ea6b04df08baffb5ee5beff66bdc37f37e
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Ross Brattain [Sat, 30 Sep 2017 08:07:20 +0000 (08:07 +0000)]
Merge "dpdk: pciutils and lspci is required for dpdk-devbind.py"
Ross Brattain [Sat, 30 Sep 2017 08:06:59 +0000 (08:06 +0000)]
Merge "replace ansible modules"
Ross Brattain [Sat, 30 Sep 2017 08:06:29 +0000 (08:06 +0000)]
Merge "Adapt getting the image architecture to mcp"
Jing Lu [Sat, 30 Sep 2017 08:02:39 +0000 (08:02 +0000)]
Merge "bugfix: tc054 default value is wrong"
Jing Lu [Sat, 30 Sep 2017 03:51:09 +0000 (03:51 +0000)]
Merge "Remove checkno.png and checkyes.png due to license issue"
chenjiankun [Fri, 29 Sep 2017 08:13:55 +0000 (08:13 +0000)]
Remove checkno.png and checkyes.png due to license issue
JIRA: YARDSTICK-817
Since checkno.png and checkyes.png is not Apache-2 license based.
so we need to remove them.
Change-Id: I40dd303fb54a3736ca969ac1c186d2cd23408436
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
Deepak S [Sat, 30 Sep 2017 01:35:09 +0000 (18:35 -0700)]
Fix src/dst ip update in ixia configuration
Change-Id: I03976c182e164a512a5ef48ad20928f27451c3f6
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Deepak S [Tue, 26 Sep 2017 09:40:56 +0000 (02:40 -0700)]
Auto create ixia config based on the traffic profile
Change-Id: I031cc7f24f0c0816eb577a4d1606a714f68a5f83
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Fri, 29 Sep 2017 22:45:30 +0000 (22:45 +0000)]
Merge "NSB: ignore VNF node if there is no VNF model"
Ross Brattain [Fri, 29 Sep 2017 04:45:42 +0000 (21:45 -0700)]
replace ansible modules
Change-Id: Ia7c1ce781075142910a6c618a9a23f34a710dfe9
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Deepak S [Tue, 19 Sep 2017 08:37:02 +0000 (01:37 -0700)]
Enabling multi_VM & multi port launch in standalone context
new context names:
- SRIOV - StandaloneSriov
- OvsDpdk - StandaloneOvsDpdk
- Seperate helper, libvirt, server info class
- Allow multi-port and multi-VM support.
Change-Id: I3c65e4535082fa0e2f4c6ee11c3bca9ccfdc01b8
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Signed-off-by: Martin Banszel <martinx.banszel@intel.com>
Abhijit Sinha [Fri, 29 Sep 2017 10:07:35 +0000 (11:07 +0100)]
Grafana Dashboard update for Prox Tests
JIRA: YARDSTICK-802
Updated the Grafana dashboards to collect KPI's
correctly & incorporate scale up changes in topology
Influx-db stores the KPI’s fields as: <TG><Port><kpi>
TG has changed from : tg__1 to tg__0
VNF has changed from : vnf__1 to vnf__0
Change-Id: I3bd8be61210906bc4de95c9b1986033572d93277
Signed-off-by: Abhijit Sinha <abhijit.sinha@intel.com>
Cristina Pauna [Fri, 29 Sep 2017 12:47:59 +0000 (15:47 +0300)]
Adapt getting the image architecture to mcp
The part which gets the image architecture still uses the old fuel command.
Adapted the script to use the mcp command.
JIRA: ARMBAND-285
Change-Id: Iddce77c3a856ea11f9994861151db89a402e735e
Signed-off-by: Cristina Pauna <cristina.pauna@enea.com>
Ross Brattain [Fri, 29 Sep 2017 07:57:16 +0000 (00:57 -0700)]
dpdk: pciutils and lspci is required for dpdk-devbind.py
Change-Id: I8529f33d849fc659b557e1d19761c0765ebda57e
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
rexlee8776 [Fri, 29 Sep 2017 03:47:55 +0000 (03:47 +0000)]
CI: add new test cases into CI so they can have result
Change-Id: Ib2b165c41121b29b2af378dc420c2360786de3f0
Signed-off-by: rexlee8776 <limingjiang@huawei.com>
rexlee8776 [Fri, 29 Sep 2017 03:16:08 +0000 (03:16 +0000)]
bugfix: tc054 default value is wrong
management route ip is not common in most SUTs, so it should
be removed.
also huawei pod1 ipmi info should updated so this test case
can be added into ci later
Change-Id: I3a29c59c473ee7087d4d61753ffc955b061571fb
Signed-off-by: rexlee8776 <limingjiang@huawei.com>
Maciej Skrocki [Fri, 29 Sep 2017 00:24:47 +0000 (17:24 -0700)]
Adjusted IPs in some prox tests.
Change-Id: Iff39fa5b90d1ae5534ce1fff31dfb84c1e47340c
Signed-off-by: Maciej Skrocki <maciej.skrocki@intel.com>
Ross Brattain [Thu, 28 Sep 2017 22:08:25 +0000 (22:08 +0000)]
Merge "add collectd ansible"
Maciej Skrocki [Thu, 28 Sep 2017 21:53:30 +0000 (14:53 -0700)]
Switched to stable/euphrates for samplevnfs projext
Change-Id: I0305c263740c25bdfa3bb2667838ca2b75d33ba0
Signed-off-by: Maciej Skrocki <maciej.skrocki@intel.com>
Ross Brattain [Wed, 30 Aug 2017 07:52:07 +0000 (00:52 -0700)]
add collectd ansible
required DPDK fixes to enable building collectd with dpdkstats
need /usr/lib/dpdk-pmd symlinks
Compiling all this code requies more space than the default ubuntu
cloud-image, so we need to resize the cloud image somehow
Change-Id: Ib39fc94ba8101ca1aebc7d2a710be88b0338f7c3
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Signed-off-by: Maciej Skrocki <maciej.skrocki@intel.com>
Ross Brattain [Thu, 28 Sep 2017 20:29:43 +0000 (20:29 +0000)]
Merge "vnf_generic: Fix str object has no attribute items"
Maciej Skrocki [Thu, 28 Sep 2017 19:48:32 +0000 (12:48 -0700)]
Added hw_vif_multiqueue_enabled metadata to the added samplevnfs image in OpenStack.
Change-Id: Iad1dce6b0d0a1c010aa62f2fdf54c5d0560ed0c7
Signed-off-by: Maciej Skrocki <maciej.skrocki@intel.com>
Dino Madarang [Thu, 28 Sep 2017 18:10:28 +0000 (18:10 +0000)]
vnf_generic: Fix str object has no attribute items
When an IP range is specified in src_ip/dst_ip like:
src_ip:
- '152.16.100.180-152.16.100.181'
yardstick would return str object has no attribute items error.
This change will return the IP range as is if type is str.
Change-Id: I3b097777f0d85b0600207157bebba18987ea2275
Signed-off-by: Dino Simeon Madarang <dinox.madarang@intel.com>
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Thu, 28 Sep 2017 17:13:34 +0000 (17:13 +0000)]
Merge "Addition of Prox NSB BNG and BNG-QoS test"
Ross Brattain [Thu, 28 Sep 2017 02:08:06 +0000 (19:08 -0700)]
NSB: ignore VNF node if there is no VNF model
Change-Id: I571289c744441a6114c6d45ac6cbd7cfc0dafef2
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Thu, 28 Sep 2017 14:34:17 +0000 (14:34 +0000)]
Merge "collectd: add config file templates as package_data"
Ross Brattain [Thu, 28 Sep 2017 14:27:25 +0000 (07:27 -0700)]
collectd: add config file templates as package_data
needed for pkg_resources.resource_string
Change-Id: Ief7a8fcd88fd6d371851a26e1559351963979e68
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Thu, 28 Sep 2017 14:20:23 +0000 (14:20 +0000)]
Merge "Get node IPs and IDs according to env"
Abhijit Sinha [Tue, 12 Sep 2017 18:08:41 +0000 (19:08 +0100)]
Addition of Prox NSB BNG and BNG-QoS test
JIRA: YARDSTICK-802
Added Prox BNG and BNG-QoS Test
- The tests supports BM, Openstack Heat
- Supports 4 ports
- Test added for BNG traffic profile
- Fixed the Prox heat test cases with
proper upstream and downstream links
- Grafana Dashboard for BNG & BNG-QoS added
- Increased the test Duration to 300
TODO:
- Test does not Terminate correctly
Update:
Added new helper class for run_test: Genric, MPLS
and BNG tests.
Change-Id: Ib40811bedb45a3c3030643943f32679a4044e076
Signed-off-by: Abhijit Sinha <abhijit.sinha@intel.com>
Signed-off-by: Edward MacGillivray <edward.s.macgillivray@intel.com>
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Signed-off-by: Daniel Martin Buckley <daniel.m.buckley@intel.com>
Ross Brattain [Thu, 28 Sep 2017 00:20:45 +0000 (17:20 -0700)]
exec_tests: remove releng clone code
we bind-mount the credentials into the container
so we don't need to clone releng
Change-Id: I838745a1470015a693f1801c93b930e8df06ef4b
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
chenjiankun [Thu, 28 Sep 2017 03:03:42 +0000 (03:03 +0000)]
Create test suite for Euphrates release
JIRA: YARDSTICK-814
Test suite:
"opnfv_os-odl-fdio-ha_daily.yaml",
"opnfv_os-odl-dvr-noha_daily.yaml",
"opnfv_os-odl-sfc-noha_daily.yaml"
are missing in yardstick-apex-baremetal-daily-euphrates job.
We need to create them.
Change-Id: I6d8bbeb17cd887776f1f3b401ec80523ea90d3c1
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
Ross Brattain [Wed, 27 Sep 2017 23:42:32 +0000 (23:42 +0000)]
Merge "[PATCH] Patch for Yardstick arm64 netperf_install.bash"
Ross Brattain [Wed, 27 Sep 2017 20:59:34 +0000 (20:59 +0000)]
Merge "collectd: write config file from Jinja2 template"
Catalina Focsa [Tue, 26 Sep 2017 12:43:43 +0000 (14:43 +0200)]
Get node IPs and IDs according to env
Extract node IPs and IDs for each node having a controller or compute
role (name starting with the "cmp" or "ctl" prefix) and add them into
the $pod_yaml file, analogous to the previous implementation.
Since node IDs are expected to be unique and integers (condition that
does not match the salt node ID format), they are substituted with an
incremented index for each controller/compute node in the environment.
Change-Id: Id90626edc3f098bd96343336b2be179721dee5a1
Signed-off-by: Catalina Focsa <catalina.focsa@enea.com>
Deepak S [Wed, 27 Sep 2017 06:02:15 +0000 (23:02 -0700)]
Terminate the run traffic if initiated after traffic is closed
Change-Id: I89fc4bccb5b5a0d49d804fca72b59e53ff77a805
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Ross Brattain [Tue, 5 Sep 2017 22:38:52 +0000 (15:38 -0700)]
collectd: write config file from Jinja2 template
We have the collectd.conf inside the python package
so instead of copying it from various places,
write the template directly to the remote system.
collectd: read collect.conf template with pkgresources
read the collectd.conf file as a string directly
and upload without creating temp file
use Jinja2 template, disable failing plugins
use proper Jinja2 template, disable the plugins that
were failing to load and blocking startup
add support for per-testcase collectd.conf config
using YAML
add support for custom interval, default is 25 seconds
Change-Id: Id904f7b7c9f41a9dd7adf5dfa06c064d65c25d2d
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Tue, 26 Sep 2017 23:48:08 +0000 (23:48 +0000)]
Merge "Adding multi-port support for ixia taffic generator"
Ross Brattain [Tue, 26 Sep 2017 23:30:06 +0000 (23:30 +0000)]
Merge "Fix vPE VNF characterization issues."
Deepak S [Mon, 25 Sep 2017 04:57:08 +0000 (21:57 -0700)]
Adding multi-port support for ixia taffic generator
Change-Id: Ic8aa130f3cdc7bd8dec39d06a6b824340bf658b2
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Edward MacGillivray [Fri, 15 Sep 2017 23:45:41 +0000 (16:45 -0700)]
Ensure that at least one handler is available
https://jira.opnfv.org/browse/YARDSTICK-773?filter=-3
Remove dependency of yardstick on utils methods
Change-Id: Iadf502364a7f08c279a8f0d17d7e45e8047f4066
Signed-off-by: Edward MacGillivray <edward.s.macgillivray@intel.com>
Ross Brattain [Tue, 26 Sep 2017 15:25:09 +0000 (15:25 +0000)]
Merge "Enable IP_ROUTING for netperf UDP_STREAM test"
Rex Lee [Tue, 26 Sep 2017 08:22:36 +0000 (08:22 +0000)]
Merge "Read user & password from yardstick.conf in Grafana configuration"
Jing Lu [Tue, 26 Sep 2017 08:19:42 +0000 (08:19 +0000)]
Merge "bugfix: tc055 fail due to options with no value"
Rex Lee [Tue, 26 Sep 2017 08:19:13 +0000 (08:19 +0000)]
Merge "Add nodeSelector to enable selecting the desired Kubernetes running node when creating containers for Kubernetes context"
rexlee8776 [Tue, 26 Sep 2017 08:04:48 +0000 (08:04 +0000)]
bugfix: tc055 fail due to options with no value
JIRA: YARDSTICK-816
Change-Id: Ib7eb411b940775915c6c9f87ac5cdc9825069467
Signed-off-by: rexlee8776 <limingjiang@huawei.com>
Ross Brattain [Tue, 26 Sep 2017 05:23:36 +0000 (22:23 -0700)]
task: fixup s/exe_info/exc_info
JIRA: YARDSTICK-785
Change-Id: Ib37498e8df6a520f1d03256b73346fcedab3a177
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>