https://github.com/openstack/rally

sort by:
Revision Author Date Message Commit Date
9fc9876 Propose release notes for 0.11.2 Change-Id: I82245c6c80822fab61cf960e548dafa0f67f628e 29 March 2018, 09:08:20 UTC
2f2739f Fix obtaining env_uuid from deployment This patch fixes a check for DEPLOYMENT_UUID in case of missing ENV_UUID. Instead of checking system environment directly, we should call get_global method which loads our source file with default UUIDs. Change-Id: I2314b758339edfe77e1536c37dcdb54af1b6a581 28 March 2018, 15:54:03 UTC
899bffe Print warning about deprecation OpenStack plugins OpenStack plugins moved to the separate repository[1][2]. We need to inform our consumers about this change. [1] - https://pypi.python.org/pypi/rally-openstack [2] - https://github.com/openstack/rally-openstack Change-Id: I6cfe09ffba63c72a7aac855ae5fe6cbda42c91e9 28 March 2018, 11:28:54 UTC
6d159ad Merge "[envs] Add --only-spec option to pring spec" 28 March 2018, 10:42:51 UTC
a6ba8ac Merge "Deprecate rally devstack plugin" 28 March 2018, 10:32:09 UTC
0943916 [envs] Add --only-spec option to pring spec Change-Id: I41b9c386af2c6e89dca4f2b8dc8884eca9c2e01e 28 March 2018, 08:29:07 UTC
2f5290f Deprecate rally devstack plugin Alternative: rally-openstack git://git.openstack.org/openstack/rally-openstack Change-Id: I4972f4be58e269a379eece73ad414d45bb9adb79 27 March 2018, 19:14:17 UTC
a3fd27e Merge "[plugin] Do not load pyc files" 27 March 2018, 17:20:21 UTC
d6738f9 [plugin] Do not load pyc files Change-Id: Ib52a87b6bac085dc8c9a170b341c11431512b73a 27 March 2018, 12:29:35 UTC
10f0084 Merge "Update the CirrOS image to 0.4.0." 23 March 2018, 12:14:52 UTC
57200e0 get rid of oslo.utils we are using just several simple methods from oslo.utils which requires a lot of other dependecies. To make rally a lightweight framework, we need to abandon usage of such things Change-Id: I6e6170c7dabc97a089d030ee6b05fc07993e8c32 22 March 2018, 10:34:53 UTC
7c5a5d6 Update the CirrOS image to 0.4.0. Both CirrOS releases 0.3.4 and 0.3.5 are inconsistently used. Now all sample scenarios will use the latest stable 0.4.0 release. The image_location setting has also been converted into a Jinja template variable. Change-Id: Ic2ea83329d9fe774a5a666c4e988487ef502ce7f Closes-Bug: 1751322 19 March 2018, 22:13:30 UTC
562d270 Merge "[envs] Creating a spec from system environment variables" 19 March 2018, 08:35:18 UTC
da244c1 Remove oslo.utils from plugins We already use importlib so no need to use olso.utils for that Change-Id: I8ae7398906124f8365430b687980d5bc96a1b0ad 18 March 2018, 04:26:45 UTC
a93be0a Fix constant_for_duration stucking on exceptions If something went terrible wrong during the passing arguments to process this runner will hung up. To fix this use try:finall Change-Id: I1f953f9189eb9221a4d36a57edb3c7ccbdbf5d3b 18 March 2018, 04:26:33 UTC
bd9fff9 [envs] Creating a spec from system environment variables Deployment component had a noce hardcoded to openstack feature - create a specification based on system environment variables. This patch ports this feature to Environment manager and extends with ability to configure not only OpenStack things. Change-Id: Ic7b09a0a1f6d859f3db92400fb15ed9c1b69ea89 14 March 2018, 14:49:49 UTC
ab68c8f Merge "Fix the date format for db migrations files" 14 March 2018, 13:13:31 UTC
4a58246 Fix the date format for db migrations files 1. add _ in file name 2. format the months to keep 2 length. Change-Id: I925e5a715a507f7c8abdcb1b7cb00f9bab27b1ef 14 March 2018, 05:08:18 UTC
4b6587c Merge "Fix the name format for db migrations" 13 March 2018, 23:23:21 UTC
ab30875 Fix the name format for db migrations Add date prefix in db migrations files. Change-Id: I00ef5bfffc97116c35b698bdcf316b969a5d9d3c 13 March 2018, 09:39:31 UTC
234ead2 Use for samples testing separated job Samples testing has to go over all files and ensures that all tasks have proper specs which is time & disk comsuing, it takes up to ~10-15 seconds However, testing samples is not required in most development cases, only when new plugins are added, so it makes sense to split it in separate job Change-Id: I3536226c389fec0f41d84325747dd0f8b6a880f6 11 March 2018, 22:48:16 UTC
0a86a69 Merge "[db] Refactor usage of session and serialization" 11 March 2018, 20:10:24 UTC
ecb6ae8 Merge "Update links in README" 11 March 2018, 19:17:02 UTC
b9283ba Merge "Rework novaclient floating ips actions" 09 March 2018, 21:05:25 UTC
d89eb07 Rework novaclient floating ips actions Methods for association floating ips and dissociation were deprecated in novaclient a year ago and latest major release (python-novaclient 10) doesn't include them[*]. These actions should be performed via neutronclient now. It requires more work, but there is no other options. [*] https://github.com/openstack/python-novaclient/blob/master/releasenotes/notes/remove-virt-interfaces-add-rm-fixed-floating-398c905d9c91cca8.yaml Change-Id: I6c019fe84fb3d6dfcef5dfadbbccff01bde4a102 09 March 2018, 14:49:37 UTC
cf489e7 Update links in README Change the outdated links to the latest links in README Change-Id: I255ac3b3c0c92ffa9acb2a57db73a7dfcce093ab 09 March 2018, 03:58:18 UTC
2aeaf59 [db] Refactor usage of session and serialization - removes usage of engine facade from oslo.db - adds as_dict() method to base model, that includes in result only fields that are loaded (works with joins as well) - adds with_session decorator that provides session for methods in standartize way - cleans up part of methods and removes some of non optimal methods Change-Id: I540032df8d927ee8d6a6fb7ef647afa6a133e36a 07 March 2018, 18:20:00 UTC
692e082 Update incorrect URL and word typo Change-Id: I14c2a6af9289ad1686b5fc746035167dc98a4119 07 March 2018, 02:33:42 UTC
7174452 Merge "[openstack] Remove nova hosts specific logic" 06 March 2018, 16:29:51 UTC
877190f [openstack] Remove nova hosts specific logic os-hosts CLIs and python API bindings had been deprecated from python-novaclient 9.0.0 and finally became removed in 10.0.0 release. The related scenarios become redundant. We cannot launch then in gates and it is impossible to ensure that they work even with old novaclient release. Since it is not something critical and what is called regulary in old OpenStack environments we should not provide any workaround and can just remove the os-hosts logic from Rally. [*] https://github.com/openstack/python-novaclient/blob/master/releasenotes/notes/remove-hosts-d08855550c40b9c6.yaml Change-Id: I915983dbc634dafcab1cc54dba7bae8d4e368884 06 March 2018, 14:30:55 UTC
40f4f22 Merge "Fix exporting workload with n/a success_rate to es" 03 March 2018, 00:26:50 UTC
848d37e Fix exporting workload with n/a success_rate to es ElasticSearch exporter assumes that success_rate from workload stats is a string with numeric value from 0 to 100 + '%' char in the end. It is not always True. For example in case of failure in contexts, the workload inself will have "n/a" success rate. This patch covers the case Change-Id: If8380febc65f6f92331ef1137aa83301a81200a9 02 March 2018, 15:39:07 UTC
bd2ffbb Merge "Neutron scenario to delete subnets for the same network concurrently" 01 March 2018, 19:25:42 UTC
59c9dbf Fix documents title format error Change-Id: I4c1f6b0017b0082bf4c41611cf9a1f38fae634a8 28 February 2018, 03:10:54 UTC
7d30a6b Merge "Fix the version of websocket-client" 27 February 2018, 16:34:46 UTC
a7fbefd Fix the version of websocket-client k8s client 4.0.0 excepts only <=0.40.0 Change-Id: Ic59053d1036571cee93a3d3b0980c34292a3574f 27 February 2018, 14:06:57 UTC
47ed3f7 Fix title for Rally 0.11.1 release notes Change-Id: I09c53675e469ce338ec2f9aeca11128ad02d020a 27 February 2018, 13:29:03 UTC
18e0647 Release notes for Rally 0.11.1 Change-Id: I78440781183588dcd86959500a5a13797fa4cd1f 27 February 2018, 12:44:16 UTC
11376bd Merge "[ci] Return 4 as a magic number for coverage job" 27 February 2018, 00:12:15 UTC
1562894 Merge "[db][ci] Add basic job for checking migrations" 26 February 2018, 20:36:16 UTC
ee58b49 [ci] Return 4 as a magic number for coverage job Change-Id: I12663cd2cd814fc36c8b6781d111118615f5fc79 26 February 2018, 19:01:02 UTC
a68ed41 Merge "Add new Gnocchi scenarios" 26 February 2018, 14:51:32 UTC
d29b13f [db][ci] Add basic job for checking migrations Change-Id: Ide0d715d53eee4027a132f73c45a114c16e48b8f 26 February 2018, 13:21:26 UTC
428af69 Fix cli job Change-Id: I6964139ed3629abf5e5788595b9144c7b42635ce 26 February 2018, 11:58:42 UTC
d17af07 Neutron scenario to delete subnets for the same network concurrently This scenario, executed concurrently, should be able to trigger any IP allocation race conditions in database layer of Neutron IPAM layer. Change-Id: Icecfcd255fb83250cb77e8505f6b4846e005725c 25 February 2018, 09:48:00 UTC
db25afd Merge "Don't use sitepackages for cli target" 25 February 2018, 01:54:43 UTC
eb4c944 Merge "[db] Rework 7287df262dbc migration" 25 February 2018, 01:54:41 UTC
cf07d6b Don't use sitepackages for cli target It fails on fedora25 with system gssapi package installed with the following error: AttributeError: 'module' object has no attribute 'GSSException' It happens because of: https://github.com/paramiko/paramiko/issues/584 that will be fixed with https://github.com/paramiko/paramiko/pull/861 that is not released or even merged yet. It's better to isolate the venv from system libraries that may be incompatible with paramiko. Change-Id: I98af75bb01fa42a2902a850de1b974abc982d432 23 February 2018, 22:12:26 UTC
dbf0329 [verify] Add support for sTestr Tempest team switched from `testr` to `stestr` tool. `stestr` is modified version of original `testr` and has the similar interface. The support of a new tool can be easily integrated in the currect TestrRunner Change-Id: Ibcb949ad98323f770bf20f144ad66b4a47c00e22 23 February 2018, 16:30:23 UTC
415ad6a [db] Rework 7287df262dbc migration Rally <0.10.0 was hardcoded to support only OpenStack platform. That is why deployment config had a flat schema (i.e openstack credentials were at the same top-level as other properties). Rally 0.10 includes an attempt to unify deployment component for supporting multiple platforms. The deployment config was extended with a new top level property `creds` which was designed to include credentials for different platforms. Since Task and Verification components used deployment.credentials object from database instead of using deployment config directly, Rally 0.10 did not provide a database migration of deployment config. While developing Rally 0.11.0 with new Environment component, we made a wrong assumption and forgot about an old format. That is why a 7287df262dbc migration relied on "creds" property of deployment.config If the database was created before Rally<0.10, the introduced assumption leds to KeyError failure[0] for old deployment configuration: File ".../7287df262dbc_move_deployment_to_env.py", line 137, in upgrade and (set(spec["creds"]) == {"openstack"} KeyError: 'creds' To fix this issue, we need to disable 7287df262dbc migration, introduce a new migration for an old deployment format, return the code of 7287df262dbc in a new migration. NOTE: This commit introduces several migrations at once. These migrations have downgrade methods which are not tested(we do not support downgrade, but these methods are mandatory). To make CI happy with these uncovered by unit tests lines we need to temporary increase the magic number in coverage job. Change-Id: I475fd1b0f14af923552d92da87df09c26b81bb7a 23 February 2018, 10:39:16 UTC
b345294 Refacotr DB layer (part 1) - Remove usless abstraction of db.api - Split API methods to schema management and just record related ops - Remove part of oslo.db and oslo.utils dependency (need one more patch) - Improve performance & refactor mulitple requests Change-Id: I56ca311ea354409e9b19511dca77cda27be5d52b 20 February 2018, 16:50:42 UTC
f6b3532 Merge "Fix support for k8s-client 4.0" 19 February 2018, 22:14:49 UTC
fbc648a Fix support for k8s-client 4.0 The new release of kubernetes python client improved the validation, so we need to ediot our test to create the right fake objects. As well, kubernetes.client.ConnectionObject was renamed to just `Connection` and we should handle this. Change-Id: I1a3275a8a5a3d729ce507689ab38e3c3d54d3c77 19 February 2018, 17:14:12 UTC
52c93a9 Remove rally.task.utils.check_service_status method It is dead code that is not used already forever Change-Id: I0038cec97464ced1e3ea8a4f10115880f6a3756b 19 February 2018, 12:23:14 UTC
73b84df Merge "Return stdout data after running the command:" 18 February 2018, 04:23:04 UTC
dbfae0a Return stdout data after running the command: 1. e.g. When doing ovn-scale-test; to list the lswitches on northbound database on the controller, self.run is not returning the data back. Hence this commit fixes it. Change-Id: I6c5e2c935430641586f204142cb3de00925770c1 18 February 2018, 01:36:59 UTC
68e2713 Add new Gnocchi scenarios This patch is based on [1] and adds following scenarios: GnocchiArchivePolicyRule.list_archive_policy_rule GnocchiArchivePolicyRule.create_archive_policy_rule GnocchiArchivePolicyRule.create_delete_archive_policy_rule [1] https://review.openstack.org/#/c/453861/ Change-Id: I3d2104fa6f6ba4bd90c4ac1771e48c32a5403832 Signed-off-by: Juha Kosonen <juha.kosonen@nokia.com> 16 February 2018, 13:56:27 UTC
0ba733e [docs] Fix date of Rally 0.11.0 release Change-Id: I51340e3ab892479bf3de5675b49a3cbe0883b7a4 16 February 2018, 10:01:34 UTC
b1427a4 Fix uc for PrettyTable Change-Id: I5e39ea1e0dcba82abce533b5ca9044268df0dbd5 15 February 2018, 16:22:49 UTC
565947d Release notes for 0.11.0 Change-Id: I0d26a082dd50a59dff281ea6cbe42115d75363ad 15 February 2018, 13:57:58 UTC
e7d6155 [envs] Implmenet Env CLI commands - Introduce Env CLI commands & bash completition - Use RALLY_ENV variable in both cases for deployments and env - Smooth RALLY_DEPLOYMENT -> RALLY_ENV migration - Implement unit tests - Implement functional tests Change-Id: I56a60bd35bdc5ff833fdcad19f13ecf55496a316 15 February 2018, 10:47:21 UTC
eeb1de6 [testing] Refactor CLI tests and utils * Make hook tests pass on any platform * Fix Task Import tests (not sure why they worked before) * Reduce the time required to run tests * Use getjson where suitable * Use no_logs where logs may cause problems Change-Id: Iae927760152c2e1ca2a4622762b33a57f1070945 15 February 2018, 10:29:06 UTC
aab953d [cfg] Use stderr for logging by default It is quite important for json-like output of results in CLI. Change-Id: I0e2afdc165a7f65763597cb354d9c2acdcebdc07 14 February 2018, 17:31:27 UTC
2102b6e Merge "[docs] Fix several deployment configs" 13 February 2018, 19:00:26 UTC
f9b18fe [docs] Fix several deployment configs Change-Id: I9ff455682270ae4686f901ee703094c484039ffc 13 February 2018, 17:19:26 UTC
d3847fc [env] Be more strict for version of format Let's use enum type instead of integer to check that only valid values can be transmitted. Change-Id: I9ad803d0f955f41910e4436b1c8bd9aaea8e21a4 13 February 2018, 10:16:26 UTC
398649a Merge "Update requirements" 13 February 2018, 08:19:09 UTC
f905a2c Merge "Add timestamp item for Failure tab on html report" 12 February 2018, 22:22:07 UTC
1ecab3d Update requirements Sync our requirements with global openstack requirements. Also, include uc for not direct rally dependencies Change-Id: Ia1f0bf2cfbef75214ec66a8551bdfb5e84f90542 12 February 2018, 20:53:49 UTC
9097068 Merge "[cfg] Introduce rally.common.cfg" 12 February 2018, 19:27:51 UTC
6c4f50c Merge "Fix grammar error" 12 February 2018, 14:24:31 UTC
28df786 [cfg] Introduce rally.common.cfg As for config options we are using oslo_config library. It limits us to override config options based on used deployment/env. To get control of all options and how they are obtained, let's restrict usage of oslo_config directly and force everyone to use rally.common.cfg which has the same interface. Change-Id: Ia845958b50b62d971f1343c03da2552049aa4363 12 February 2018, 13:49:26 UTC
a7b8b4d Add timestamp item for Failure tab on html report Change-Id: I8acf76be07b5a6dfd3fb933a48448f97966e9f5b 12 February 2018, 11:51:23 UTC
a62b98f Merge "[env][openstack] Change format of info method" 12 February 2018, 05:05:14 UTC
9373f64 Merge "port more things to use envmanager" 12 February 2018, 04:55:20 UTC
d971eac [env][openstack] Change format of info method The info method of existing@openstack returns a dict with information about available services. The key isservice types, the value is service name. It is convenient for code usage, but not obvious for the users, as much as "__unknown__" service name. This patch changes the format to be a list of dicts. Each dict is a representation of available service. The service type is represented via "type" field and name (if available) is represented via "name" field. Also, the new format allows to provide more info about services in future. Change-Id: I4be4468d4a78ceb43e1bfa97c35c396606aa4da2 11 February 2018, 13:41:29 UTC
a9a9fe4 port more things to use envmanager * Port rally.task.engine to use EnvManager instead of Deployment * Rename method `set_deployment` of `rally.common.objects.Verifier` to `set_env`. It can be done in backward incompatible way, since the original method should be called only from rally.api * Extend `rally.common.objects.Verifier` with `env` property * Move OpenStackCredential under dict parenthood. object like style makes things too complicated. The simple dict should give more transparency. As for backward compatibility old-behaviour is kept. * Call `check_helth` method of EnvManager from TaskEngine instead of hardcoded for openstack `verify_connection` method. * Remove methods `get_validation_context` and `verify_connection` from OpenStackCredential. It should not be called anywhere. Change-Id: I76608deaefc68dbd5a99a3339584c9cf70e16ba0 11 February 2018, 12:20:40 UTC
50575b2 Merge "Fix default values in OpenStack platform" 10 February 2018, 11:21:11 UTC
76495ae Merge "[openstack] Change identifiers for floating ips" 09 February 2018, 18:52:20 UTC
23884ac Fix default values in OpenStack platform We should use by default these values: - "user_domain_name": "default", - "project_domain_name": "default", Otherwise valid credentials that pass scheam do not work Change-Id: I4f0c519281038fddbd9d40b04a1ff0cec80e05ae 09 February 2018, 18:39:22 UTC
64e6546 Fix grammar error Change-Id: Ic9665ffad528b607a8b86fda8036266cfd6a9cd3 09 February 2018, 08:46:30 UTC
71aeb76 update documentation reference Change-Id: Ie7dcc98ad17946661c757d9f7febadd714f189a8 09 February 2018, 07:05:35 UTC
fa719e5 [openstack] Change identifiers for floating ips Neutron API of pre-newton OpenStack releases doesn't support any identifiers for Floating IPs. That is why, to provide a good cleanup we decided to identify those resources from attached ports. Actually, it was a wrong decision and in case of existing users case this feature provides distructive actions. From OpenStack Newton the "description" field appeared in Floating IP resource and we can use it as identifier. Such behaviour can help to remove a bunch of "guessing code". In case of pre-newton releases, the new config option (openstack.pre_newton_neutron) should be used to identify that "description" field should not be added to a resource. Change-Id: I6b44c09197c0cedd1e11b9dc1b363345051366d4 08 February 2018, 14:14:42 UTC
c7b08c1 Merge "Dockerfile - trivial fixes" 07 February 2018, 21:52:55 UTC
c783931 Dockerfile - trivial fixes * Move motd to file * Change borer symbol - old one can 'stuck' some terminals. * clean pip cache after build * remove dev-src from sources list Change-Id: I69df7ba916521920757460e546c066a80017b908 07 February 2018, 19:01:26 UTC
374e517 Merge "[cli] Fix docstring for --creds param of rally db ensure" 07 February 2018, 18:05:26 UTC
1165b98 Merge "Modify grammatical errors" 07 February 2018, 15:09:29 UTC
8852300 [cli] Fix docstring for --creds param of rally db ensure Change-Id: I54ed95a54278bc5018054fc2f76b05cea1ea4aa9 07 February 2018, 14:35:02 UTC
203cb93 Merge "Add release notes for 0.10.1" 07 February 2018, 14:02:39 UTC
2035860 Add release notes for 0.10.1 Change-Id: Ie7cb95f5c387a6728016ccd073223b6d01e7b18a 07 February 2018, 13:36:32 UTC
ea2d579 Merge "Add Gnocchi status scenario" 07 February 2018, 13:31:32 UTC
2c2b78e Merge "[envs] Change the format of plaforms data of EnvManager" 07 February 2018, 08:37:10 UTC
b7e09a3 Merge "Improve Env Manager Interface" 07 February 2018, 03:47:28 UTC
3fac965 [envs] Change the format of plaforms data of EnvManager Using a dict instead of a list allows to access the right platform in more convinient way without iterating throw all the list. This is a top case of 'platforms' usage of EnvManager data, so let's do it. Change-Id: I3681eb1786e90977277d183078cc5dd222d5a6f6 06 February 2018, 19:10:52 UTC
cdaf8a5 Improve Env Manager Interface - Add to spec !config, !extras, !description fields as default values - Allow to pass in EnvManager.create spec and optional parameters to replace config, extras and description - Schema validation is now only in one place which is great - Add config field to envs table (and change all corresponding places in db.api) - Update all tests - Add cached_data property which can be used when you don't need to refresh data - Traceback & dates are now returened as string which allows to perform serialization operations (for all EnvManager commands) Change-Id: I9cb7f1ef55ef5d82c9860720c52a1a48f05b2c7c 06 February 2018, 12:30:06 UTC
361beb6 Modify grammatical errors Change-Id: I2ae045fec313568a7b525e5903cd56cb6bbf0cdf 06 February 2018, 09:49:22 UTC
0b3297a modify keystone spelling errors Change-Id: I2824b7df5d14a9f08b21777d0fb6a5333753220a 06 February 2018, 08:15:18 UTC
849b793 Add Gnocchi status scenario This patch is based on [1] and adds 'Gnocchi.get_status' scenario. [1] https://review.openstack.org/#/c/453861/ Change-Id: I3f5a7d13dbc24840a4cc811f84d063d30339cef4 Signed-off-by: Juha Kosonen <juha.kosonen@nokia.com> 05 February 2018, 13:47:23 UTC
efa7967 Merge "[jsonschema] Require specifying `additionalProperties` explicitly" 02 February 2018, 19:11:12 UTC
fdddcf9 [jsonschema] Require specifying `additionalProperties` explicitly Validation of objects via jsonschema become meaningless if there is no `additionalProperties: False`. In case of complex schemas, it is easy to miss this property in some child property. Let's require always specifing additionalProperties to simplify the life of reviewers and do not miss anything. Change-Id: I49693a7968e820010751909a48f06f3f784c5721 02 February 2018, 15:02:17 UTC
back to top