Making Cloud Interoperability across OpenStack vendors a possibility using RefStack
Catherine Diep, Solutions Architect & RefStack PTL, IBM
Chris Hoge, Interop Engineer, OpenStack Foundation
Paul Van Eck, Software Developer, IBM
Sergey Slipushenko, Software Developer, Mirantis
April 25, 2016 (Updated June 3, 2016)
OpenStack Summit, Austin
Agenda
OpenStack, Interoperability, and DefCore
Defcore Guidelines
How You Can Participate
Get the Powered Logo for your OpenStack distribution, public cloud, or private cloud.
Run refstack against your installation and share your results with the OpenStack Foundation and community.
RefStack
There are two parts in the Refstack project:
A client and server for OpenStack interoperability testing. Data collected by these tools can be used to validate against the DefCore Guidelines.
RefStack Client Installation
Testing & Uploading Data
./refstack-client test -c <path your tempest.conf file> -v
./refstack-client test -c <path your tempest.conf file> -v
--test-list <your test-list file>"
./refstack-client upload <Path of results file>
Uploading data with signature
(Instruction https://github.com/openstack/refstack/blob/master/doc/uploading-private-results.md)
./refstack-client upload -v your-refstack-test-result.json -i your-private-key-file
RefStack Website
https://refstack.openstack.org
- Users can view and manage test results.
- Allows users to compare their results to DefCore guidelines.
Viewing DefCore Guidelines
Click here to get test list matching selected capabilities.
Getting Test List for Testing
The test list here can be used with refstack-client using the --test-list argument.
When generating the test list, it is safer to keep aliases included to account for any test name changes. Tests in the list that do not exist in Tempest will simply be ignored.
Interpreting Test Results
On the results report page for each test run, a user can select multiple guideline versions and target programs.
Compliance with the selected guideline and target program is denoted by the percentage and the colored YES/NO.
Can view all passed tests by clicking on the count.
Associating Test Results
Can associate results to your target guideline and target program.
This will make the report page for your results default to these selections when calculating and displaying your compliance.
Otherwise the latest guideline will be used with the ‘Platform’ target.
Tempest configuration for RefStack Test
Common tempest.conf settings for RefStack (1)
Following are the known common configuration parameters that need update.
** One shared network as defined in fixed_network_name, or one network per tenant as defined in accounts.yaml
Common tempest.conf settings for RefStack (2)
Troubleshooting
Future plans
Austin summit sessions
Thank you!
Questions?