Commit Graph

21 Commits

Author SHA1 Message Date
ahothan 1316bd443d Migrate code to python3/Ubuntu 20.04
Change-Id: I18a21e04d009afdee3afc2723afdbade24bfdf71
2020-07-24 23:22:25 -07:00
Yichen Wang 1da3c08594 Enhancements networking support of storage testing
1. Support to run storage testing off provider network;
2. Support to run sotrage testing with IPv6 subnets;
3. Remove the NOVA client version restriction;
4. Update to use ubuntu 18.04 as KloudBuster base image;
5. Use config_drive to pass configs;

Change-Id: Ie0753b0c6616edb13c5426c26a9e04983d330d0d
2019-04-29 21:14:04 -07:00
ahothan f984115a53 Do not use python-novaclient 10.0.0 or higher (floating ip api removed)
Change-Id: I2ff61f9c4421fdc1192a755a2f8e24307c25e8bf
2018-01-29 17:04:11 -08:00
janbalaz 8bbd410cdb fix security groups removed from novaclient
Change-Id: Ie93aca03ca540bc9697df8460e5cca8533053071
2017-05-31 15:30:19 -07:00
ahothan ccb21107ed Migrate to keystoneauth1 and cinder v2 APIs
Recheck TLS support with Newton target

Change-Id: I5625840a0373c7d03e1d0318648249dfea968871
2017-05-24 12:53:13 -07:00
Yichen Wang b52e7317dd Fix the ImportError when using pip install
Change-Id: Ia68e65f10d2f394d53b50ec0217fe6c2a2a1a623
2016-06-22 14:05:24 -07:00
Yichen Wang f82e6b2cbe Error handling and debugging enhancements
1. Use back-ported Python 3.x functions for multi threading VM creation;
2. Show NOVA debug logs when --debug is passed;
3. Don't run test cases if VM creation fails;
4. User-friendly display for Ctrl-C;
5. Replace force_delete() to delete() for deleting VMs;

Change-Id: I380afac87c873e56148a80010dd4a21abed8e4eb
2016-03-23 15:03:04 -07:00
Yichen Wang d2378fd207 Fix the issue while runing KB from PyPI installation
Change-Id: If295fd1c37481b31c08910a0eb3eb8b893dd40e3
2016-03-15 22:55:09 -07:00
Xin 73f07f7f7d add support to create html file for storage
Change-Id: Ia586a84cab083035cce0ab85546a462c50b2e0b9
2016-02-19 00:54:12 +00:00
Yichen Wang e0408bb653 Fix the automated building issue for DIB
Change-Id: Ibebf1c7cef23f48c472c7b09df505221d7b91307
2015-11-10 10:33:26 -08:00
Yichen Wang 322dd1e7d1 Replace configure with AttrDict
1. Replace configure with AttrDict;
2. Fix the issue while tring to update the configs using Rest API (PUT);
3. Adding timestamp to the logging when calling from Rest API;
4. Use decorator in Rest API server to avoid code duplication;

Change-Id: I3490bc5ca5b982c6ad424bbb485fcf3c18cdb586
2015-09-24 13:57:29 -07:00
Yichen Wang af8fd33451 Announce the v4 image for KloudBuster
New features:
1. Support the progression runs;
2. Support to dynamically generate the HTML file based on the size requested for http servers;
3. Update the HdrHistogram to use v2 encoding/decoding algorithm for better performance and higher compression;

Change-Id: I69293145702cd766f47e8146c77919f3e6cbdb7f
2015-09-22 21:39:54 -07:00
ahothan 8aaa12d2b0 Modify VM versioning and DIB image name
Relax runtime VM version check
Update hdrhistogram requirement

Change-Id: I68ad2a75c6256461b68b5f5d8e70055f4a22df16
2015-08-26 16:14:52 -07:00
Yichen Wang 2fc1e6df28 Integrate with HdrHistogram to support compression
1. Integrate with HdrHistogram which supports JSON compression;
2. Fix the dependencies list;

Change-Id: Ia0a928522e800a79f8580b3ffb3f3406d7c148d7
2015-08-13 15:07:29 -07:00
Yichen Wang f11f8d3a6c Fix the flavor pick-up bug
Change-Id: I3f93c33053325965aabc2987d734d426d08c0b1e
2015-08-03 17:35:55 -07:00
Yichen Wang 90fbf3012b Initial commit to openstack/kloudbuster
Change-Id: Id7e009e3a9ed61e86c45c8e4839208ecfa30bd77
2015-08-03 15:49:39 -07:00
Yichen Wang 485bc0ecf6 Use HdrHistogram for consolidating latency data
Change-Id: If438c2f7bdc05a3c15ce5a3cc578df3ffbaa4b80
2015-07-20 15:26:56 -07:00
Yichen Wang 6d2152767a Initial commit to use Pecan for RestAPI service
Change-Id: Ie1fd9dbec8a5163a2959846c6ca845572ce23b12
2015-06-30 14:33:08 -07:00
Yichen Wang 8a9dda8f7d Use redis as the communication protocol
1. Supported to use redis as the orchestration and reporting protocol;
2. Implemented the agent to run on every testing VM;
3. Modified the HTTP tools to use redis messaging APIs;
4. Added APIs to display provision details for klouds;
5. Added the option to allow a prompt before running tools;
6. Cleanup unneeded code;

Change-Id: I221ebbeb8a3001374699617dbd827de269419dab
2015-04-21 13:08:39 -07:00
ahothan d0a728db38 Allow availability zone auto-fill
Change-Id: I4fbe8089271e58220bcf3b2e41c95cabaabf41c1
2015-02-13 23:26:03 -08:00
Yichen Wang 09baadba2c Initial release of VMTP to stackforge
Change-Id: I30eb092d9a70dc6b3642a84887bb4604b1a3ea54
2015-02-09 14:14:00 -08:00