69 Commits

Author SHA1 Message Date
Ilya Shakhat
d73c8ad2d4 Make all params configurable via system env
Change-Id: I7cc86ef8abd429fbd0028507b2bde8bd11bdffea
2015-03-05 17:39:31 +03:00
Ilya Shakhat
a8e50eacc4 Fix config processing for oslo.log
Change-Id: Ib63cf80560f7d9a0a6dc9c4e04015b098511d4a5
2015-03-03 17:38:25 +03:00
Ilya Shakhat
d9da219ff8 Use oslo.log lib instead of incunator code
Change-Id: I1627c88bfbd084a6272331c43d008628a48fb084
2015-03-03 16:14:19 +03:00
Ilya Shakhat
f9e44d5202 Move resources into separate folder
Change-Id: I9e5617a6f3c8ff00c415599e1ed5092feed51d98
2015-03-03 16:04:37 +03:00
Ilya Shakhat
ecbe78c989 Push agent_id from the deployment engine
Parameter 'agent_id' is made required for agent

Change-Id: I9ca1fbde6280f19612eafb7085d794e27abaa831
2015-03-03 13:25:02 +03:00
Ilya Shakhat
3e9e4fcb51 Fix the script in image installer
Use bash instead of sh (affects how echo -e operates) and remove
unneeded parametrization.

Change-Id: I33b050c8ae30a3cb9e8d9264c8ff1e312cd354b5
2015-03-03 08:00:34 +03:00
Ilya Shakhat
a37b9ed228 Refactor executors build command lines
Change-Id: I968148ce232607801e628ee0b4c2810b9eb3d9af
2015-03-02 18:27:36 +03:00
Ilya Shakhat
7b873badcd Cleanup in topology templates
Change-Id: Ia7269d12fe4d7508759d659f91732a4364a7286c
2015-03-02 17:25:15 +03:00
Ilya Shakhat
cea05a28e8 Use keystone session for modern clients
For Heat and Glance client use ugly kludge to recreate them on every request.

Change-Id: I3067d0d27d88e14526d16f2a65cce5169179e8bb
2015-03-02 16:01:54 +03:00
Ilya Shakhat
8eda038e20 Enable iperf auto-run in the image
Change-Id: Ib46ff9f25010e7e6a5d7513e0c931bcd06fff6e0
2015-02-27 18:43:26 +03:00
Ilya Shakhat
268c487138 Avoid Keystone token expiration att. #2
Change-Id: Ie4f44ce429e34cc04a8e0fc534601a1b656aac6c
2015-02-27 17:28:31 +03:00
Ilya Shakhat
0916f2df77 Avoid Keystone token expiration
Change-Id: Ia326a91554be2cac22836c362678aed09ac3c9df
2015-02-27 13:56:13 +03:00
Ilya Shakhat
4656022a28 Configure smaller MTU in the image (for Neutron GRE case) att. #2
Change-Id: I99ce4164b5f5241371ba4bb3be31cc0fd54cea6b
2015-02-27 13:18:09 +03:00
Ilya Shakhat
f9cac50e18 Configure smaller MTU in the image (for Neutron GRE case)
Change-Id: Ibb0e8c079bc77a9de001741c478b569aedbcce07
2015-02-26 16:32:13 +03:00
Ilya Shakhat
2e94368227 Fix reference in L2 scenario
Change-Id: I2614d0e05dc6e44494116d891681eddc2b055a74
2015-02-26 12:12:36 +03:00
Ilya Shakhat
1aa8d702e1 Cleanup iperf graph reporting
Change-Id: I820bcbb6f6568a338427f4cd33ee795b35e832fc
2015-02-25 18:15:38 +03:00
Jenkins
1d3bb002d9 Merge "Added iperf executor with chart feature" 2015-02-24 20:55:34 +00:00
Ilya Shakhat
f5c694b9cd Added iperf executor with chart feature
Change-Id: I5dd6c56c615c86a4fc3400a951d9739205cff604
2015-02-24 23:37:52 +03:00
Ilya Shakhat
2e58196b61 Added network scenario with VMs in different nets
Change-Id: I1ec73c76d1fcff2a4014bcbc5f2226636022e8f0
2015-02-24 23:02:54 +03:00
Ilya Shakhat
e71e5758a3 Added network scenario with 2 routers topology
Change-Id: I421748e5a0a9f6a4c9b2646308bf80b94951caac
2015-02-24 22:56:36 +03:00
Ilya Shakhat
de78bbdcff Structured HTML report based on bootstrap template
Change-Id: Ia0037328314599ca9e4d1937a67088b83b43e487
2015-02-24 17:03:01 +03:00
Ilya Shakhat
12027d7461 Implement image builder in Python
Change-Id: I7bd8b99b93b70e87a3780dfe535a425a6942f4b4
2015-02-22 23:44:38 +03:00
Ilya Shakhat
9c61061550 Move OpenStack clients to separate package
Change-Id: Ib1e44e9c281e71fea2bf700280fa377f445187fe
2015-02-19 12:23:15 +03:00
Ilya Shakhat
21fa2bdd49 Add external_net config option
Change-Id: I9f6fd8c8893b1159184f71d1f20fd4ead68537f6
2015-02-18 23:14:40 +03:00
Ilya Shakhat
2235ed8968 Make os-region-name configurable
Change-Id: I11a1c50cc1437185ac6366ee9b5dbd1893207f19
2015-02-18 22:42:45 +03:00
Ilya Shakhat
fc40bfe288 Auto-detect public network
Change-Id: If527811f4757276b196988209b46e07794ed92d2
2015-02-18 20:16:00 +03:00
Ilya Shakhat
dc2a1cc912 Add iperf executor
Change-Id: Ic24e1012533c1119df5f1b33be38b1740386cf1f
2015-02-18 19:16:26 +03:00
Ilya Shakhat
197fa5eac3 Implemented agent selection
The same set of tests can be run with different numbers of agents.
By default the tool uses all agents at once, but support options:
 * linear_progression - to increase number of agents from 1 to all;
 * quadratic_progression - to double number of agents at every step.

Change-Id: Ib648684b491b682493f9867359a887503d4a40ca
2015-02-17 23:34:36 +03:00
Ilya Shakhat
535c4b573e Add more options into netperf executor
Change-Id: I4b805f4f95d49bd395e30d223d23b8e9f6b91301
2015-02-17 22:48:43 +03:00
Ilya Shakhat
7473f3c44e Show agent list in the report
Change-Id: I4ffdfa0ffe8c5b21bd202070adb3b62bb9ba4ca7
2015-02-17 22:27:38 +03:00
Ilya Shakhat
56f4e26e17 Refactor agent processing and filter alive
There is a bug in Nova that results in VM with unknown IPs. Slave agents
for corresponding VMs are useless and the whole group must be ignored

Change-Id: I410d0dd75577674f0cc8067f39b5253ff44d1998
2015-02-17 22:19:28 +03:00
Ilya Shakhat
1fac054b4b Remove key_name param from same_net scenario
Change-Id: I9b804d9fed1b7c88f284258e701b6f72d2f3f4f4
2015-02-17 12:09:28 +03:00
Ilya Shakhat
4dee0a89ad Apply bootstrap styles to the report template
Also add simple test to fix failing gate jobs

Change-Id: I92b03072d06ea3220a5ba872c7541b8b7bd1401f
2015-02-16 22:25:51 +03:00
Ilya Shakhat
a6266bd2e6 Implemented draft report generation 2015-02-16 16:09:44 +03:00
Ilya Shakhat
4758abc0b7 Schedule VMs on active compute nodes only 2015-02-16 11:54:41 +03:00
Ilya Shakhat
5192ab57d0 Added result processing 2015-02-13 13:11:49 +03:00
Ilya Shakhat
62267d6d12 Remove unused code 2015-02-13 12:30:03 +03:00
Ilya Shakhat
ceb1f53c70 Deployment refactring
Deployment module is responsible for building list of agents. They can
be created from heat template or specified explicitly in the scenario.
2015-02-13 12:25:57 +03:00
Ilya Shakhat
2ca17dfb53 Remove key_name parameter from the template 2015-02-13 10:15:27 +03:00
Ilya Shakhat
1f6956b230 Introduce pure netperf executor 2015-02-13 10:15:07 +03:00
Ilya Shakhat
8f4a31a7cd Refactor templating and add more samples 2015-02-13 10:14:32 +03:00
Ilya Shakhat
7da922cefb Do not install numpy on agent machines 2015-02-12 13:57:05 +03:00
Ilya Shakhat
49f7d99efd Install numpy, change the way agent starts 2015-02-11 18:52:16 +03:00
Ilya Shakhat
4d8f7d1958 Introduce executors that convert test definition into commands 2015-02-11 18:36:01 +03:00
Ilya Shakhat
a8f56788f0 Do not reload cloud image if it already exists in Glance 2015-02-11 13:22:25 +03:00
Ilya Shakhat
34f32d7a8d Update readme regarding NETWORK_NAME param 2015-02-10 19:56:48 +03:00
Ilya Shakhat
46b1f52b42 Install requirements by pip then run setup.py 2015-02-10 19:11:57 +03:00
Ilya Shakhat
2ef983414d Update prepare script and demo template 2015-02-10 18:50:42 +03:00
Ilya Shakhat
8b0cf02ce8 Change oslo imports to namespaceless ones 2015-02-10 15:32:47 +03:00
Ilya Shakhat
46e1c0788e Updates in prepare script
1. Reduce image volume size to 3Gb
2. Install libzmq-dev package
3. Make image name random
2015-02-10 12:53:58 +03:00