From 4ad1633332ee319310dc8b27e20d3138e4b92b3c Mon Sep 17 00:00:00 2001 From: david Date: Mon, 9 Jun 2014 00:40:58 -0700 Subject: [PATCH] spec for ability to upload a complete tempest config Change-Id: I5ce4858c4e7f6fac5d85d4eb6b0962b2b6d3dd78 blueprint: ability-to-upload-a-complete-tempest-config storyboard: https://storyboard.openstack.org/#!/story/105 --- ...ty_to_upload_a_complete_tempest_config.rst | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100755 specs/approved/ability_to_upload_a_complete_tempest_config.rst diff --git a/specs/approved/ability_to_upload_a_complete_tempest_config.rst b/specs/approved/ability_to_upload_a_complete_tempest_config.rst new file mode 100755 index 00000000..3a978d91 --- /dev/null +++ b/specs/approved/ability_to_upload_a_complete_tempest_config.rst @@ -0,0 +1,81 @@ +=========================================== +Ability to upload a complete tempest config +=========================================== + +storyboard: https://storyboard.openstack.org/#!/story/105 + +**Problem description** + +It makes sense that if an admin already has a working and tested tempest config, +they should be able to use it with the refstack tester. + +**Proposed change** + +Allowing the user to use a custom tempest config would require changes to the +tester cli as well as the web interface. We can safely break the code commits +for this into two tasks. + +* The CLI would require an extra argument for a path to a config file. As well +as some logic that bypassed the internal config generation. + +* The Web UI will need some re-working to allow for this. + +Wireframes will be added to this spec before any ux is implemented on the front end. + +* web ui should be simple and clear. +* user should select a radio button indicating wether the tester should attempt to +generate a tempest config or upload a working on. +* uploaded tempest files shouldn't be written to disk. rather they should be +packaged into the workload for triggering the test run. + +**Alternatives** + +None off hand. + +**Data model impact** + +None. + +**REST API impact** + +None + +**Performance Impact** + +This should speed up the tester because now it will not have to +generate/discover config or prepare the cloud to match config options. + +**Developer impact** + +n/a + +**Implementation:** + +**Assignee(s)** + +Primary assignee: + dlenwell + +**Work Items** + +* Implement CLI code +* add hook for skipping config generation +* design wireframes for ux changes and add to spec. +* Update TCUP to enable this feature. + +**Dependencies** + +N/A + +**Testing** + +N/A + +**Documentation Impact** + +Cli changes should be noted in the --help output as well as written into any documentation for the tester. + +**References** + +N/A +