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:
parent
799323e224
commit
4ad1633332
81
specs/approved/ability_to_upload_a_complete_tempest_config.rst
Executable file
81
specs/approved/ability_to_upload_a_complete_tempest_config.rst
Executable 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
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user