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
This commit is contained in:
david 2014-06-09 00:40:58 -07:00
parent 799323e224
commit 4ad1633332
1 changed files with 81 additions and 0 deletions

View File

@ -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