We high-spiritedly announce the release of: magnum_tempest_plugin 0.1.0: Tempest plugin for Magnum Project This is the first release of magnum_tempest_plugin. This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/magnum-tempest-plugin Download the package from: https://tarballs.openstack.org/magnum-tempest-plugin/ Please report issues through launchpad: http://bugs.launchpad.net/magnum For more details, please see below. Changes in magnum_tempest_plugin 914164951b17b2a36641c53ffd6dec449df6a581..0.1.0 -------------------------------------------------------------------------------- cc0647c Switch to stestr and fixing gate f69ba5b Switch to stestr d1ff331 Fix links to build docs 418c238 Add find and bash to whitelist_externals 4f8af5f Refactored magnum tempest plugin a9ba679 Fixed project name in .gitreview ba5a104 Apply cookiecutter to newly split project b03bca4 Launch k8s scheduler & controller-manager as system containers 27c5a14 tests: Use swarm-mode for api tests 1009ad4 Copy service configurations also cd5adc5 Add swarm-mode driver 6fb2741 Copy cluster nodes logs always whether tests pass or fail 69bc1ea Add a hacking rule for string interpolation at logging String interpolation should be delayed to be handled by the logging code, rather than being done at the point of the logging call. See the oslo i18n guideline * https://docs.openstack.org/oslo.i18n/latest/user/guidelines.html#adding-vari... and * https://github.com/openstack-dev/hacking/blob/master/hacking/checks/other.py... 5703f5f Use 'sudo' to access /etc/sysconfig/heat-params 8ab8458 Set clustertemplate:publish to admin only e2a7011 Fix config type of copy_logs from string to Boolean a846a79 Remove log translations 7bb23e1 ci: Rename ssh key 610a6e6 [k8s] Get logs of controller-manager and scheduler d798053 Upgrade to Fedora 25 fd26bdc Add an API to rotate a cluster CA certificate cd82336 Fix gate: caused by tempest(removal of "service" param) 4de1c7b Modify variable's using method in Log Messages 8d94f5c Remove docker_volume_size from functional-test 74d788a [Trivial] Fix two typos in magnum. 317e1e6 Allow keypair to be added during cluster create 5b667a7 Remove fixed_network from functional tests 53285cf Remove default=None when set value in Config aaa62ab Rename Bay DB, Object, and internal usage to Cluster 9ffd38a Rename Bay to Cluster in functional tests 70ed410 Revert "Update mesos slave to mesos agent" 4ebb571 Add cluster to cert commands 54fc369 Simplify test_create_list_sign_delete_clusters() tempest test bea867c Rename Bay to Cluster in api 9e00765 Fix tempest.conf generation b031d8a Add i18n translation for Log messages 09c0002 Add test for update baymodel public 66e43a8 Support for async bay operations 0717832 Functional: validate OpenStack resources 52d58ed Remove kube-user.yaml 3ea4d44 Fix copying logs from nodes 9cd6ceb Add functional test for public baymodel c3e04ee Add functional test for image/flavor validation 19b73ec Create a base class for tempest tests 80f91a6 Update mesos slave to mesos agent f493feb tempest: Allow the old-style name project name cf67012 tempest: Don't hardcode external network id b0dce4c Delete certs when deleting bay 4e8d362 Gate: fix the credential object type error 8d20ba1 Gate: fix tempest config error 4241566 Update Magnum service name and description ea622bd Correct parameter order for assertEqual() method e07cd1d Use the latest atomic image name 633055f Copy logs if test failed and bay nodes existed 093db57 Replace tempest-lib with tempest.lib 53f3311 Functional: Add prefix when copy logs on failure 3398002 Grab heat-params for debugging ba4f1bf Log copy for failed functional tests cannot be disabled 40457a6 Functional tests should support DNS nameserver config 066f8b2 Notify Heat only if kube-apiserver is running 82e6a71 Fix two issues that broke the gate 7e651b8 Fix an incorrect key path on copying logs fbcd6fb Switch to Atomic 23 5e24d4c Rename flavor name used in gate tests 7ddee99 Fix baymodel with invalid parameter can updated. 7bb75b8 Replace deprecated LOG.warn with LOG.warning 348b7b5 Bay status returns None initially after create 0da73d6 Functional test for flavor validation in bay creation c088dd6 Functional: Set private key outside of remote_exec 986ecb9 Remove minion dependency on master d89cf7b Fix baymodel with invalid parameter can created. d29cd4a Copy logs on test failure 130ab60 Remove unused attribute "ssh_authorized_key" 58b61fa certificate sign with a non-existing cert should throw HTTP 400 3a332a5 Add master_flavor_id to baymodel data funtion test 127a1ef Add tempest logging to bay_client and test_bay helper methods 7b00b65 Fix string formatting bug ffb5ae9 Add magnum certificate api tests 52f6162 Reduce memory consumption of gate tests 5391611 Fix invalid import order c6b5c0e Fix gate issues with functional-api job 46c9416 Enable Tempest without devstack c4d030f Add func test to validate baymodel-update referenced by bay 023d6aa Validates baymodel volume_driver requests c78ded7 Improve Tempest credential provider usage 45624b2 Change 404 to 400 when resource not found exception raises 5e5e442 Gate: Fixed an Unauthorized error on api tests 62d6ccf Enable test_magnum_service_list_needs_admin baaf3b7 Delete negative case of create bay without name c42e7d2 Add magnum bay api tempest tests ea62d34 Increase size of Docker volume size e11fba4 Fix Docker storage configuration for Swarm 8c1fa2d Swithc to using dynamic credentials in tempest tests edc5b7c Migration to utilize tempest plugin 80b191a Copy Docker containers configs/logs 2292333 Functional: only copy logs on exception b576185 Record diagnostic info from bay nodes 97fb5f2 Adds Magnum Container Network Model to Swarm 4ab97bc API: use baymodel_ident to update a baymodel 431cb51 Add Magnum config for default network driver per COE c457a95 Add support for allowable network drivers configuration 45cfe7c Fix argument order in assertEqual to (expect, obs) 348f6f5 Refactor config setup to reduce complexity d19bf7c Fix order of arguments in assertEqual 0ec4ca1 Functional tests for magnum service c78830e Baymodel create should allow no network_driver specified 04179c6 Adds client test for labels 7ef72fd Fix H405 and E131 ignored pep8 rules f513a42 Fix funtional gate: specify missing network_driver Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..10f754a --- /dev/null +++ b/requirements.txt @@ -0,0 +1,9 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +pbr>=2.0 # Apache-2.0 +tempest>=16.1.0 # Apache-2.0 +oslo.config>=3.22.0 # Apache-2.0 +six>=1.9.0 +oslo.log>=3.30.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..4d9e710 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,11 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +hacking>=0.12.0,<0.13 # Apache-2.0 + +sphinx>=1.6.2 # BSD +openstackdocstheme>=1.11.0 # Apache-2.0 +# releasenotes +reno>=1.8.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0