JingLu5 [Thu, 8 Dec 2016 11:49:46 +0000 (19:49 +0800)]
BugFix: Upgrade python-novaclient and other dependencies
JIRA: YARDSTICK-454
The python-novalient need to upgraded to fix the error in jenkin CI joid environment.
Related dependencies also need to be updated.
Change-Id: I63ce57aadbd46f159df2b5371caf3725e311ab34
Signed-off-by: JingLu5 <lvjing5@huawei.com>
Rex Lee [Tue, 6 Dec 2016 10:36:30 +0000 (10:36 +0000)]
Merge "update grafana dashboard opnfv_yardstick_tc002"
rexlee8776 [Tue, 6 Dec 2016 09:30:57 +0000 (17:30 +0800)]
update grafana dashboard opnfv_yardstick_tc002
JIRA: YARDSTICK-447
Change-Id: Iba97948eb9db2d8f22b31fdfc6e09570ed6b11b9
Signed-off-by: rexlee8776 <limingjiang@huawei.com>
chenjiankun [Tue, 6 Dec 2016 09:15:33 +0000 (09:15 +0000)]
Bugfix: create stack failed due to not export EXTERNAL_NETWORK environment viarable
JIRA: YARDSTICK-449
Now if we run prepare env, we will not source the EXTERNAL_NETWORK.
I will source the EXTERNAL_NETWORK after I get it.
Change-Id: I917fcecae2cac13b7511667c0687d10eccfac751
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Mon, 5 Dec 2016 14:31:46 +0000 (14:31 +0000)]
Change grafana default dashboard from ping to opnfv_yardstick_tc002
JIRA: YARDSTICK-447
Now the grafana default dashboard use the sample/ping.yaml test case.
I will change it to opnfv_yardstick_tc002 because it is the release test
case.
Change-Id: If20ca123d0407ad92b49f7d2dac98faa2a01e195
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Mon, 5 Dec 2016 10:48:35 +0000 (10:48 +0000)]
Bugfix: create yardstick.conf file failed due to wrong config file path
JIRA: YARDSTICK-446
now the yardstick dispatcher config path is set to
/etc/yardstick/config.yaml which is wrong.
I will change it to /etc/yardstick/yardstick.conf
Change-Id: I4cd5436bf64f3b764f6bb102eff3443e765fffe9
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Mon, 5 Dec 2016 08:53:25 +0000 (08:53 +0000)]
Bugfix: easy_install -U setuptools go wrong due to the setuptools version
JIRA: YARDSTICK-445
Currently we do not set the setuptools version.
Now the setuptools version update to the 30.2.0, but when run
easy_install -U setuptools, it goes wrong.
So I set the setuptools version to 30.0.0
Change-Id: Id7ae232cce6d088355f71a7124688cb625d18457
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
Rex Lee [Mon, 5 Dec 2016 06:40:58 +0000 (06:40 +0000)]
Merge "argsAlreadyParsedError: arguments already parsed: cannot register CLI option"
Rex Lee [Mon, 5 Dec 2016 06:38:48 +0000 (06:38 +0000)]
Merge "fix SSH object examples to use correct context manager form"
Rex Lee [Mon, 5 Dec 2016 06:37:08 +0000 (06:37 +0000)]
Merge "import new _put_file_shell method from upstream rally"
Rex Lee [Mon, 5 Dec 2016 06:33:43 +0000 (06:33 +0000)]
Merge "Making nginx and uwsgi service start when run docker by using supervisor"
Jing Lu [Mon, 5 Dec 2016 06:29:44 +0000 (06:29 +0000)]
Merge "Bugfix: debug should be default off"
chenjiankun [Thu, 1 Dec 2016 07:34:23 +0000 (07:34 +0000)]
Add API and command support for yardstick env prepare
JIRA: YARDSTICK-406
Change-Id: Icf837a6f34a22158203566a43a6446fc269c096f
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Sat, 3 Dec 2016 15:04:36 +0000 (15:04 +0000)]
Making nginx and uwsgi service start when run docker by using supervisor
JIRA: YARDSTICK-444
We need web service start when docker run.
But now we add command in bashrc, so the web service start only if we
login in docker container.
So I use supervisor to make the web service start when docker run.
Change-Id: Ic77eb0e130ae7dbd82039c312649fed76b128513
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Fri, 2 Dec 2016 00:30:58 +0000 (00:30 +0000)]
Add API to create Grafana container
JIRA: YARDSTICK-441
Change-Id: Ia848c4af072915ef252e8e03100dd7a4e4a6c3c2
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Fri, 2 Dec 2016 12:36:56 +0000 (12:36 +0000)]
argsAlreadyParsedError: arguments already parsed: cannot register CLI option
JIRA: YARDSTICK-216
Change-Id: I0368a3d1c1f5eaf9f4ef2dcb519815241f377d24
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Fri, 2 Dec 2016 01:39:32 +0000 (01:39 +0000)]
Add support for sample testcase to get test result
JIRA: YARDSTICK-440
Change-Id: I15234e833353a33b063993b96f1f787ddf649720
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
Rex Lee [Thu, 1 Dec 2016 09:34:27 +0000 (09:34 +0000)]
Merge "vsperf: Enhanced vswitchperf configuration"
chenjiankun [Thu, 1 Dec 2016 01:51:16 +0000 (01:51 +0000)]
Add swagger support for Rest API
JIRA: YARDSTICK-439
Change-Id: I36ad0663455c51d635c4329f5cbb9da25d8042e1
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Tue, 29 Nov 2016 17:53:25 +0000 (17:53 +0000)]
Add API to run test case under samples directory
JIRA: YARDSTICK-432
Change-Id: I8ca6409449e2b960ac9f48c8eb8a6ae9959a4fc8
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
Jing Lu [Thu, 1 Dec 2016 01:11:09 +0000 (01:11 +0000)]
Merge "Clone the corresponding branch of the repo according to the job branch"
Rex Lee [Thu, 1 Dec 2016 01:05:28 +0000 (01:05 +0000)]
Merge "ssh.py: add flag to keep stdin open"
Rex Lee [Thu, 1 Dec 2016 00:56:37 +0000 (00:56 +0000)]
Merge "switch logging to proper usage"
Jing Lu [Thu, 1 Dec 2016 00:53:04 +0000 (00:53 +0000)]
Merge "Modify url mapping to make API more Restful"
Jing Lu [Thu, 1 Dec 2016 00:52:54 +0000 (00:52 +0000)]
Merge "Use flask jsonify method to return json result"
Ross Brattain [Fri, 25 Nov 2016 22:21:37 +0000 (14:21 -0800)]
switch logging to proper usage
The logging methods do string interpolation themselves
From the reference:
https://docs.python.org/2/library/logging.html#logging.Logger.debug
Logger.debug(msg, *args, **kwargs)
Logs a message with level DEBUG on this logger. The msg is the message format string, and the args are the arguments which are merged into msg using the string formatting operator. (Note that this means that you can use keywords in the format string, together with a single dictionary argument.)
There are two keyword arguments in kwargs which are inspected: exc_info which, if it does not evaluate as false, causes exception information to be added to the logging message. If an exception tuple (in the format returned by sys.exc_info()) is provided, it is used; otherwise, sys.exc_info() is called to get the exception informatio
The reason logging does string interpolation itselfs is to implement deferred interpolation.
String interpolation involves evaluating arguments, so it can introduce significant computation. The logging module tries to be smart about deferring interpolation until the last possible moment.
The logging methods check isEnabledFor for the log level and won't interpolate if the level is not enabled.
https://github.com/python/cpython/blob/2.7/Lib/logging/__init__.py#L1178
def warning(self, msg, *args, **kwargs):
if self.isEnabledFor(WARNING):
self._log(WARNING, msg, args, **kwargs)
logging actually waits to interpolate the string in LogRecord.getMessage()
https://github.com/python/cpython/blob/2.7/Lib/logging/__init__.py#L328
if self.args:
msg = msg % self.args
Change-Id: Ie09efe0a66881e19bd8119caa376075e605627a2
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Tue, 29 Nov 2016 21:25:18 +0000 (13:25 -0800)]
import new _put_file_shell method from upstream rally
upstream openstack rally added new _put_file_* methods
we should use these
https://github.com/openstack/rally/blob/0.7.0/rally/common/sshutils.py#L270
Updates:
imported rally test__put_file_shell unittests
quote to prevent word split
use -- guard
only chmod on cat success
Change-Id: I357d1a66b5beddad8042958f4e55d67fc68929f6
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Martin Klozik [Thu, 10 Nov 2016 14:58:44 +0000 (14:58 +0000)]
vsperf: Enhanced vswitchperf configuration
Original implementation of vsperf specific class
was changed to relfect recent vsperf changes. It is
now possible to modify any of vsperf's configuration
parameters via --test-param CLI argument. It means, that
it is possible to write a yardstick TC, which will define
all required vsperf configuration inside the YAML TC
definition.
Vsperf documentation related to yardstick usage and
sample TC files are located inside vsperf repository
and they were updated by a separate patch.
JIRA: VSPERF-422
Change-Id: I978d1c85ffeb3c90d9d47a20c6c0e0f68b437123
Signed-off-by: Martin Klozik <martinx.klozik@intel.com>
Reviewed-by: <sunshine.wang@huawei.com>
Reviewed-by: <lvjing5@huawei.com>
Reviewed-by: <jean.gaoliang@huawei.com>
Reviewed-by: <david.j.chou@intel.com>
jose.lausuch [Wed, 30 Nov 2016 14:42:53 +0000 (15:42 +0100)]
Clone the corresponding branch of the repo according to the job branch
Make use of the ARG BRANCH given at build time
cmd="docker build --no-cache -t $DOCKER_REPO_NAME:$DOCKER_TAG
--build-arg BRANCH=$branch ."
Change-Id: I44d342bfa5499ebd119e9147695ea82853eb64b6
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
rexlee8776 [Wed, 30 Nov 2016 11:23:53 +0000 (11:23 +0000)]
Bugfix: debug should be default off
JIRA: YARDSTICK-398
Change-Id: I8b2f776a9cf6d577150633999354db762fcb93ae
Signed-off-by: rexlee8776 <limingjiang@huawei.com>
Rex Lee [Wed, 30 Nov 2016 10:54:49 +0000 (10:54 +0000)]
Merge "centralize logging into root logger"
Rex Lee [Wed, 30 Nov 2016 09:14:06 +0000 (09:14 +0000)]
Merge "netperf_node test case improvement."
chenjiankun [Wed, 30 Nov 2016 08:22:54 +0000 (08:22 +0000)]
Modify url mapping to make API more Restful
JIRA: YARDSTICK-435
Change-Id: Ief767ceca2979494ec0b4ea4d197fd399352b856
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
JingLu5 [Wed, 30 Nov 2016 07:35:19 +0000 (15:35 +0800)]
BugFix: yardstick-docker-build-push failure
JIRA: YARDSTICK-434
Change-Id: I391403975bf4643c5658e666a165762d690c42bc
Signed-off-by: JingLu5 <lvjing5@huawei.com>
chenjiankun [Wed, 30 Nov 2016 07:28:36 +0000 (07:28 +0000)]
Use flask jsonify method to return json result
JIRA: YARDSTICK-433
Python json lib is very hard to parse when transport via network.
Flask jsonfiy is more easier to use.
Change-Id: I2afd5238d65bc474170c57d2f9307dc881ea4990
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
Ross Brattain [Tue, 29 Nov 2016 00:35:35 +0000 (16:35 -0800)]
centralize logging into root logger
If we setup root logger correctly and have each
module logger propogate we shouldn't need individual
logger configuration
updates:
lower paramiko to WARN level
dispatcher/file.py was missing logging.handlers import
purge all existing handlers and add our own handlers
move everything back into yardstick/__init__.py so API can use it
make _LOG_STREAM_HDLR global, so we can set loglevel on it whenever
added api/server.py call to _init_logging
removed old LOG_FORMATTER from cli.py
only setLevel on yardstick logger
Change-Id: If000799590379d3407655a7d54378481a96ea3d4
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Jing Lu [Wed, 30 Nov 2016 04:57:55 +0000 (04:57 +0000)]
Merge "Bugfix: the API to get result do not work due to can't parse $"
Jing Lu [Wed, 30 Nov 2016 04:57:29 +0000 (04:57 +0000)]
Merge "Create API and command to create a influxDB container"
Rex Lee [Wed, 30 Nov 2016 04:53:09 +0000 (04:53 +0000)]
Merge "Decoupling prepare_env.sh and load_images.sh"
chenjiankun [Mon, 28 Nov 2016 15:06:08 +0000 (15:06 +0000)]
Bugfix: the API to get result do not work due to can't parse $
JIRA: YARDSTICK-429
The API to get result use $ to prevent sql injection. But it doesn't
work.
Change-Id: I130a847297f209fe26062317261f884c5665f5df
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Mon, 28 Nov 2016 01:51:47 +0000 (01:51 +0000)]
Create API and command to create a influxDB container
JIRA: YARDSTICK-425
This API is used to create a influxDB Container
Add command line to create a influxDB Container, too
Change-Id: If9c2d04b779924d492a5d5ea91f7968fa959570e
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
liyin [Sat, 26 Nov 2016 06:58:52 +0000 (14:58 +0800)]
netperf_node test case improvement.
JIRA: YARDSTICK-423
In the netperf test testcase, input and output parameters are stipulated.
in this submit, add parameters as a output, you could write the output parameters at yaml file.
and the second is if there is a netperf software at target machine,
this machine won't install this software again.
Change-Id: If4def77acbbd5c97e7b5ce9c2e454ecb5bcb12bb
Signed-off-by: liyin <liyin11@huawei.com>
Ross Brattain [Tue, 29 Nov 2016 21:24:54 +0000 (13:24 -0800)]
fix SSH object examples to use correct context manager form
change PseudoFile example to use io.RawIOBase baseclass
Change-Id: Ib5e3c844a0514274e5098061beb0ee6f8af97977
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
chenjiankun [Tue, 29 Nov 2016 17:02:07 +0000 (17:02 +0000)]
Bugfix: dict don't have startwith method error when use API to run test case
JIRA: YARDSTICK-431
When use API to run test case and set the task-args args, it will
encounter a error of dict object do not have startwith method.
The reason is yardstick will only accept the str type.
So we need to change the dict to str.
Change-Id: I26aac35c477842ab9cd692bdacd401e68673b01d
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
Rex Lee [Tue, 29 Nov 2016 06:49:43 +0000 (06:49 +0000)]
Merge "Move requirement.txt from tests/ci/ to project root path"
Rex Lee [Tue, 29 Nov 2016 06:47:52 +0000 (06:47 +0000)]
Merge "contexts/node: default to pod.yaml"
JingLu5 [Tue, 29 Nov 2016 02:50:40 +0000 (10:50 +0800)]
Decoupling prepare_env.sh and load_images.sh
JIRA: YARDSTICK-430
The "prepare_env.sh" and “load_images.sh” have serious dependency.
The “load_images.sh” uses the "YARD_IMG_ARCH" variable which is defined in
the "prepare_env.sh" to choose the base ubuntu image version.
We want to decoupling these two scripts, so they can be invoked separately.
Change-Id: I30c1b4a65f73b1550fa5eb96366fe8b1d59251d7
Signed-off-by: JingLu5 <lvjing5@huawei.com>
liyin [Mon, 28 Nov 2016 13:44:10 +0000 (21:44 +0800)]
bottlenecks test case support
JIRA: YARDSTICK-420
this is a test case yaml file for bottlenecks netperf test.
this file is different from tc073.
this yaml file add different type of input which is bottlenecks project
need.
and remove the action of netperf_remove.sh .
Change-Id: Ie3d75d111faa71e8f2e9ab04c0656d2291051e17
Signed-off-by: liyin <liyin11@huawei.com>
Kubi [Mon, 28 Nov 2016 12:23:11 +0000 (12:23 +0000)]
Merge "ArgsAlreadyParsedError: arguments already parsed: cannot register CLI option"
Rex Lee [Mon, 28 Nov 2016 03:20:04 +0000 (03:20 +0000)]
Merge "Update release note for Colorado 3.0"
Rex Lee [Mon, 28 Nov 2016 01:14:45 +0000 (01:14 +0000)]
Merge "Create API to get test case result"
chenjiankun [Fri, 25 Nov 2016 02:57:50 +0000 (02:57 +0000)]
ArgsAlreadyParsedError: arguments already parsed: cannot register CLI option
JIRA: YARDSTICK-216
When I call YardstickCLI in flask, it will always encounter a
ArgsAlreadyParsedError if the API run test case more than two times.
In YardstickCLI, if I just call CONF.clear(), it will occur another
error due to other opts not unregister. I don’t know if the problem
is on the oslo.config side.
I solve the problem by unregister the opts.
Change-Id: Ic898c8d62625785ceb793c75e8210ac354ac63bf
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Tue, 22 Nov 2016 00:14:57 +0000 (00:14 +0000)]
Create API to get test case result
JIRA: YARDSTICK-416
Change-Id: I722566bb0e5bc5288cd6302559e56a3f92ebbeca
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Thu, 24 Nov 2016 07:07:07 +0000 (07:07 +0000)]
Fix the conflict in yardstick.conf between API and CI
JIRA: YARDSTICK-421
In the Docker image, the default dispatcher value in yardstick.conf is local influxDB.
But the CI will set another.
It will cause a conflict.
So I '>' to cover yardstick.conf file.
Change-Id: I7088682e952ee7bb84f6872a49a24296d676a9cb
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
Jing Lu [Thu, 24 Nov 2016 06:36:31 +0000 (06:36 +0000)]
Merge "Deployment for API"
JingLu5 [Thu, 24 Nov 2016 03:48:48 +0000 (11:48 +0800)]
Update release note for Colorado 3.0
Change-Id: Ic83a0b02ea1ca77b5073c80fada6d8f45ff2e399
Signed-off-by: JingLu5 <lvjing5@huawei.com>
Jing Lu [Thu, 24 Nov 2016 03:22:27 +0000 (03:22 +0000)]
Merge "influx: use urlsplit.hostname instead of netloc"
Jing Lu [Thu, 24 Nov 2016 02:24:10 +0000 (02:24 +0000)]
Merge "Upgrade yardstick VM image from Ubuntu 14.04 to 16.04"
chenjiankun [Tue, 22 Nov 2016 16:06:04 +0000 (16:06 +0000)]
Deployment for API
JIRA: YARDSTICK-418
Set yardstick.conf in /etc/yardstick/ to config yardstick output way
Set nginx config file
Set nginx service and uwsgi service start when boot
Change-Id: I5749042ae1b05feaf895cb0abffed7f9194b9cee
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
Ross Brattain [Wed, 23 Nov 2016 06:19:49 +0000 (22:19 -0800)]
influx: use urlsplit.hostname instead of netloc
turns out urlsplit supports .hostname so we don't have to split netloc
Change-Id: I09614812296a216a369559bf55d66d94380feb94
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Mon, 14 Nov 2016 02:08:57 +0000 (18:08 -0800)]
ssh.py: add flag to keep stdin open
For some VNFs we may want to send periodic commands, for example to print
statistics, but otherwise not write anything for long periods of time.
Currently when we can no longer read from stdin we close it.
A workaround is to constantly spam stdin with newlines to keep forcing
stdin open. We don't want to have to do this, so add an enable flag to
keep stdin open. If the caller wants to close stdin at some point it
can.
Change-Id: I9496022295dfd19804572e484fe4f170ca7d4ac3
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
chenjiankun [Thu, 17 Nov 2016 08:01:14 +0000 (08:01 +0000)]
Create API to run test cases
JIRA: YARDSTICK-413
Change-Id: Ibf58b50b568fae3f2eea985b25ee33be0a3666b7
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Thu, 17 Nov 2016 08:50:40 +0000 (08:50 +0000)]
Move requirement.txt from tests/ci/ to project root path
JIRA: YARDSTICK-414
Change-Id: I63e4fe1f8cb11ce3d7d94ba999aa3d0597a7c28e
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
Kubi [Thu, 17 Nov 2016 07:45:00 +0000 (07:45 +0000)]
Merge "Yardstick installation unified (pip/setup)"
Kubi [Wed, 16 Nov 2016 02:11:39 +0000 (02:11 +0000)]
Merge "Add os-odl_l2-fdio-ha scenario support"
Kubi [Wed, 16 Nov 2016 01:13:33 +0000 (01:13 +0000)]
Merge "Add how to add/modify Yardstick Grafana dashboard in user guide"
Kubi [Wed, 16 Nov 2016 01:10:12 +0000 (01:10 +0000)]
Merge "convert networkcapacity to LF"
chenjiankun [Thu, 10 Nov 2016 07:24:15 +0000 (07:24 +0000)]
Yardstick installation unified (pip/setup)
JIRA: YARDSTICK-394
Change-Id: I486aa24121b2ad8d66cd6df97ca86ef826862c91
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
Kubi [Mon, 14 Nov 2016 10:03:53 +0000 (10:03 +0000)]
Merge "Create a constants.py to manage constant variable consistently"
Kubi [Mon, 14 Nov 2016 10:03:36 +0000 (10:03 +0000)]
Merge "Add task call entry in cli for REST API"
Kubi [Mon, 14 Nov 2016 10:02:33 +0000 (10:02 +0000)]
Merge "bugfix: ipv6 should log in controller node to setup"
Ross Brattain [Thu, 10 Nov 2016 06:16:31 +0000 (22:16 -0800)]
convert networkcapacity to LF
JIRA: YARDSTICK-408
Change-Id: Iec9ce9ac991ee80f9396827c7caf9c7026e11e3f
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Thu, 10 Nov 2016 09:26:09 +0000 (01:26 -0800)]
contexts/node: default to pod.yaml
We used to default to /etc/yardstick/nodes/pod.yaml but this was changed
Recently I got a weird error
2016-11-10 01:18:03,404 - INFO - yardstick.benchmark.contexts.node - Parsing pod file: /root/isb/yardstick/
[Errno 21] Is a directory: '/root/isb/yardstick/'
It looks like if file attr is not defined we default to self.file_path =
"" which leads to a path ending with a '/' which is a directory so we
get the weird Errno 21 error.
I think we want to default to pod.yaml in YARDSTICK_ROOT_PATH
JIRA: YARDSTICK-364
Change-Id: Iab1a2b935d1e380edc208af3ce4e4758e8424bfe
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Ross Brattain [Wed, 2 Nov 2016 22:10:59 +0000 (15:10 -0700)]
add option to connect to non-standard ssh port
not all enviroments have port 22 enabled for SSH.
In particular for network isolation NAT and port forwarding may be used.
example pod.yaml:
nodes:
- ip: 10.2.45.145
name: node1
password: ''
role: Controller
ssh_port: 5000
user: root
- ip: 10.2.45.145
name: node2
password: ''
role: Controller
ssh_port: 5001
user: root
- ip: 10.2.45.145
name: node3
password: ''
role: Controller
ssh_port: 5002
user: root
JIRA: YARDSTICK-407
Change-Id: I8f9d6e388f31d291dd15cb900d7f71f347e41ef6
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
JingLu5 [Fri, 4 Nov 2016 07:21:50 +0000 (15:21 +0800)]
Upgrade yardstick VM image from Ubuntu 14.04 to 16.04
JIRA: YARDSTICK-365
This patch upgrades the base Ubuntu version of Yardstick VM image from
trusty(14.04) to xenial(16.04).
If you still want to use Ubuntu 14.04 to build Yardstick custom image you can
use command:
sudo ./tools/yardstick-img-modify tools/ubuntu-server-cloudimg-modify.sh trusty
And now the "yardstick-trusty-server" is rename as "yardstick-image".
Change-Id: I0765f3aee2d17eea1ad2257d0f576cdb9ef2b18d
Signed-off-by: JingLu5 <lvjing5@huawei.com>
rexlee8776 [Tue, 8 Nov 2016 07:09:55 +0000 (07:09 +0000)]
bugfix: ipv6 should log in controller node to setup
JIRA: YARDSTICK-363
Change-Id: Ic1f2ab98425512014d746a997b7356d3490c6b33
Signed-off-by: rexlee8776 <limingjiang@huawei.com>
chenjiankun [Thu, 13 Oct 2016 09:23:22 +0000 (09:23 +0000)]
Add task call entry in cli for REST API
JIRA: YARDSTICK-368
This is to add api entry for api, the way to use cli will not be changed
The command line will use main method, and the api will use api method
The **kwargs in do_start will receive the args from api entry
Change-Id: Ic487344436f4596cd2efd70e008c8ea862778f2e
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
chenjiankun [Mon, 31 Oct 2016 12:56:38 +0000 (12:56 +0000)]
Create a constants.py to manage constant variable consistently
JIRA: YARDSTICK-378
Change-Id: I527d4f60f2a2081730118bdbbea6c19fc093672f
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
JingLu5 [Thu, 3 Nov 2016 05:53:55 +0000 (13:53 +0800)]
Add how to add/modify Yardstick Grafana dashboard in user guide
JIRA: YARDSTICK-239
Change-Id: I2f628c2bb50418d87faf3dac0b5d006d44ea09b2
Signed-off-by: JingLu5 <lvjing5@huawei.com>
rexlee8776 [Fri, 4 Nov 2016 03:03:50 +0000 (03:03 +0000)]
bugfix: tc027 results in tc037 time out
JIRA: YARDSTICK-363
Change-Id: Ic0186cd0678277b0b1b04a57a322f6193c1cf52e
Signed-off-by: rexlee8776 <limingjiang@huawei.com>
Kubi [Thu, 3 Nov 2016 07:55:49 +0000 (07:55 +0000)]
Merge "This patch is used to update the time range in dashboard config from "now-2d" to "now-7d" so that dashboard will display the data from past 7 days.Updated the refresh time to "1d""
shravani [Sun, 30 Oct 2016 07:08:53 +0000 (00:08 -0700)]
This patch is used to update the time range in dashboard config
from "now-2d" to "now-7d" so that dashboard will display the data
from past 7 days.Updated the refresh time to "1d"
Change-Id: I4987eaa5e84de058841d34beb2124f7503f2f01b
Signed-off-by: Shravani <shravani.p@tcs.com>
Kubi [Tue, 1 Nov 2016 09:26:43 +0000 (09:26 +0000)]
Merge "committer retirement"
JingLu5 [Tue, 1 Nov 2016 07:22:02 +0000 (15:22 +0800)]
Bugfix:fix a bug that yardstick_key.pub cannot be found in Yardstick docker
JIRA: YARDSTICK-379
Change-Id: I8416a38c94e07f0f83cb74d920a7c4d22a0cd04a
Signed-off-by: JingLu5 <lvjing5@huawei.com>
chenjiankun [Mon, 17 Oct 2016 08:52:50 +0000 (08:52 +0000)]
Add os-odl_l2-fdio-ha scenario support
JIRA: YARDSTICK-373
Change-Id: Ia06ec788c50098cec0c22c6fb1eec97d7a4c9031
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
Kubi [Tue, 1 Nov 2016 02:25:12 +0000 (02:25 +0000)]
Merge "remove yardstick_key from the repo"
kubi [Tue, 1 Nov 2016 02:17:52 +0000 (02:17 +0000)]
committer retirement
These 3 committers have retired for yardstick committers,
I'll forward the retirement mail to the tsc later.
- houjingwen@huawei.com
- wenjing_chu@dell.com
- liangqi1@huawei.com
Change-Id: Ibe03c7728b54caeb78f975295d757e11e7d373d7
Signed-off-by: kubi <jean.gaoliang@huawei.com>
liang gao [Mon, 31 Oct 2016 03:52:43 +0000 (03:52 +0000)]
Merge "Refine docs"
chenjiankun [Wed, 26 Oct 2016 12:16:10 +0000 (08:16 -0400)]
Adapt blacklist for Colorado 2.0
JIRA: YARDSTICK-377
Change-Id: Ia8f3c760c0c7e99ce8262c7076a187c45ac0efac
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
liang gao [Tue, 25 Oct 2016 07:27:44 +0000 (07:27 +0000)]
Merge "bugfix: update info error when rebase"
liang gao [Tue, 25 Oct 2016 07:26:52 +0000 (07:26 +0000)]
Merge "This patch is used to add grafana config to opnfv dashboard for kvmfornfv_cyclictest_idle_idle"
JingLu5 [Mon, 24 Oct 2016 07:22:52 +0000 (15:22 +0800)]
remove yardstick_key from the repo
JIRA: YARDSTICK-370
private key should not be in the repo. yardstick image now use
yardstick_key in the repo to log in the vm, so it should be
change to automatic generate it.
also the userguide should be updated to generate yardstick_key
before the test.
Change-Id: I61775bb429a8fddb9b8d312203f10ec369a1f801
Signed-off-by: JingLu5 <lvjing5@huawei.com>
liang gao [Mon, 24 Oct 2016 10:16:39 +0000 (10:16 +0000)]
Merge "Bugfix: correct a typo in the yardstick userguide"
JingLu5 [Mon, 24 Oct 2016 09:32:35 +0000 (17:32 +0800)]
Bugfix: correct a typo in the yardstick userguide
JIRA: YARDSTICK-374
Change-Id: If0d54542a1978655d7c9cae96171f1aa55a6fef4
Signed-off-by: JingLu5 <lvjing5@huawei.com>
shravani [Fri, 21 Oct 2016 06:34:13 +0000 (12:04 +0530)]
This patch is used to add grafana config to opnfv dashboard for
kvmfornfv_cyclictest_idle_idle
Change-Id: I67648c467ac01794ca9b47cb17e2b6d3c404c095
Signed-off-by: Shravani <shravani.p@tcs.com>
kubi [Mon, 24 Oct 2016 08:03:42 +0000 (08:03 +0000)]
bugfix: update info error when rebase
a line do not delete when rebase
JIRA: YARDSTICK-376
Change-Id: I451fb482247e4787b2157f3d3c6c5db8ec25b783
Signed-off-by: kubi <jean.gaoliang@huawei.com>
kubi [Mon, 10 Oct 2016 09:47:21 +0000 (09:47 +0000)]
Proposing Mingjiang as a commiter in yardstick
All 4 candidates have been approved with full votes.
Just rebase to avoid conflict. Congratulations!
Mingjiang has contributed greatly to yardstick C release.
Achievement/Contributions include:
test cases:
- add new test case tc043(net latency between nodes)
- add new test case tc073(throughput between nodes)
- support ha test cases debug in ci
- bug-fix ipv6 in Mitaka installed by compass
- support ipv6 in Mitaka installed by fuel
framework:
- add test case show command
- yardstick support scenario suite instead of pod suite (also support constraints)
- add report to mongodb test suite status
- help setup reporting page in releng
documentation:
- Deploy InfluxDB and Grafana locally
- Create a test suite for yardstick
demo/presentation:
- present yardstick test suite evolution in testperf meeting
- demo in yardstick GTM about yardstick scenario suite features intro
committed patch link:
https://gerrit.opnfv.org/gerrit/#/q/project:yardstick+owner:%22Rex+Lee+%253Climingjiang%2540huawei.com%253E%22
Change-Id: I38ab9e55fa58eade2d79c646735d67bda24dbebe
Signed-off-by: kubi <jean.gaoliang@huawei.com>
kubi [Mon, 10 Oct 2016 10:09:35 +0000 (10:09 +0000)]
Proposing Kanglin Yin as a commiter in yardstick
All 4 candidates have been approved with full votes.
Just rebase to avoid conflict. Congratulations!
Kanglin has contributed greatly to yardstick C release.
Achievement/Contributions include:
Reliability testing
-enhanced HA Framework
-10 HA test cases
-collaboration with HA Team
presentation at Shanghai OPNFV Meetup
https://gerrit.opnfv.org/gerrit/#/q/project:yardstick+owner:%2214_ykl%2540tongji.edu.cn%22
Change-Id: Ib1bdc5e6050dc54639ed3598ae2d7130bb69952e
Signed-off-by: kubi <jean.gaoliang@huawei.com>
kubi [Mon, 10 Oct 2016 09:59:52 +0000 (09:59 +0000)]
Proposing Zhihui Wu as a commiter in yardstick
All 4 candidates have been aproved with full votes.
Just rebase to avoid conflict. Congratuations!
Zhihui has contributed greatly to yardstick C release.
Achievement/Contributions include:
DPDK testing
-DPDK testing images
-DPDK test cases
ZTE pod maintain with Yardstick CI jobs
Grafana Update and maintain
Yardstick Docker image
Change-Id: I6dfc1425a41a6ac33347c6bd19212e4a9e216885
Signed-off-by: kubi <jean.gaoliang@huawei.com>
liang gao [Mon, 24 Oct 2016 06:22:30 +0000 (06:22 +0000)]
Merge "Proposing Jing Lu as a commiter in yardstick"