This is an old revision of the document!
Title: Develop and test a "Pharos Qualification Tool"
Project Objectives / Problem statement
Create a tool for the evaluation of OPNFV Communty labs for Pharos compliance.
The test tool is intended to be hosted in a pre-packaged container or equivalent (as our test project work) that will perform the following tasks:
1. Establish connectivity to the Jenkins slave to execute the job
2. Establish Jump Host connectivity and ability to retreive the test suite and inventory file/s
3. The test suite wil:
i) Pull the inventory and configuration files for the pod
ii) Use the above files to check for host availbitity, nic configuration, and pull the full IPMI query for uploading to the central DB server (LF hosted)
iii) Using a cirros image or equivalent PXE boot the servers
iv) SSH to each server an have each node check for internet connectivity
4. If the above tests pass, return a positive result. If the tests fail return details of where the test failed.
5. All activities and configurations performed by the test should be reset once the test is complete
i) Reboot each node
iv) uninstall the container
v) Log completions status
Success metrics:
- There is a test procedure established that is able to be run against pharos labs by Jenkins
- The test should:
- Return all information retreived from the lab to the Pharos server
- Return a positive or negative result to Jenkins based on the execution of the tests
- Return the POD to it's original state once complete.