45 lines
1.2 KiB
Text
45 lines
1.2 KiB
Text
= ResultsDB SOP
|
|
|
|
Store results from Fedora CI, OpenQA and other test systems.
|
|
|
|
== Contact Information
|
|
|
|
Owner::
|
|
Fedora QA Devel, Fedora Infrastructure Team
|
|
Contact::
|
|
#fedora-qa, #fedora-admin, #fedora-noc
|
|
Servers::
|
|
resultsdb-dev01.qa, resultsdb-stg01.qa, resultsdb01.qa
|
|
Purpose::
|
|
store results from Fedora CI, OpenQA and other test systems
|
|
|
|
== Architecture
|
|
|
|
ResultsDB as a system is made up of two parts - a results storage API
|
|
and a simple html based frontend for humans to view the results
|
|
accessible through that API (`resultsdb` and `resultsdb_frontend`).
|
|
|
|
== Deployment
|
|
|
|
The only part of resultsdb deployment that isn't currently in the
|
|
ansible playbooks is database initialization (disabled due to bug).
|
|
|
|
Once the resultsdb app has been installed, initialize the database, run:
|
|
|
|
....
|
|
resultsdb init_db
|
|
....
|
|
|
|
== Updating
|
|
|
|
Database schema changes are not currently supported with resultsdb and
|
|
the app can be updated like any other web application:
|
|
|
|
* Update app
|
|
* Restart httpd
|
|
|
|
== Backup
|
|
|
|
All important information in ResultsDB is stored in its database -
|
|
backing up that database is sufficient for backup and restoring that
|
|
database from a snapshot is sufficient for restoring.
|