Refactoring of fuel-qa.fuelweb_test and fuel-devops

Registered by deactivateduser

System tests (fuel-main.fuelweb_test) and DevOps framework (fuel-devops) are to be refactored due to code inconsistency.

Move environment manipulation action from system test into devops.

We can create environment only via system tests, more then, for some tests we need have environment with more specific parameters.
When we move ability of environment manipulation into devops, end user can use devops for create environment without tests
During refactoring we need remake some logic of tests, but after that we will have independent tests and environment

Feature Lead: Ivan Kliuk
Developers: Ivan Kliuk, fuel-qa
Design reviewers: fuel-qa
Mandatory reviewers: fuel-qa
QA: fuel-qa

Blueprint information

Status:
Complete
Approver:
Nastya Urlapova
Priority:
High
Drafter:
deactivateduser
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
Accepted for future
Implementation:
Implemented
Milestone target:
milestone icon next
Started by
Nastya Urlapova
Completed by
Ihor Kalnytskyi

Whiteboard

Fuel System tests workflow notes: https://etherpad.openstack.org/p/system-tests-refactoring-workflow

Gerrit topic: https://review.openstack.org/#q,topic:bp/system-tests-and-devops-refactoring,n,z

Addressed by: https://review.openstack.org/#/c/152874/
    System tests movement from fuel-main

Addressed by: https://review.openstack.org/149615
    DevOps framework refactoring

Gerrit topic: https://review.openstack.org/#q,topic:add_systest_runner,n,z

Addressed by: https://review.openstack.org/154010
    Add system test runner for Jenkins

Addressed by: https://review.openstack.org/154436
    Change database name and IP addresses default pool

Addressed by: https://review.openstack.org/154477
    Update fuel-devops version to 2.9.1

Addressed by: https://review.openstack.org/154544
    Remove make_snapshot()

Addressed by: https://review.openstack.org/154548
    Add make_snapshot()

Addressed by: https://review.openstack.org/154832
    Update fuel-devops version to 2.9.2

Addressed by: https://review.openstack.org/154923
    Refactor get_virtual_environment() to d_env

Addressed by: https://review.openstack.org/159375
     Add SSH handling methods

Addressed by: https://review.openstack.org/159388
    Remove SSH handling methods

Addressed by: https://review.openstack.org/161137
    Bump version to 2.9.6

Addressed by: https://review.openstack.org/161133
    Update fuel-devops tag to 2.9.6

Addressed by: https://review.openstack.org/161225
    Remove node handling methods

Addressed by: https://review.openstack.org/161226
    Add node handling methods

Addressed by: https://review.openstack.org/192641
    Refactoring of helpers.py

Gerrit topic: https://review.openstack.org/#q,topic:helpers-refactor-2,n,z

Addressed by: https://review.openstack.org/192583
    Refactoring of environment.py

Gerrit topic: https://review.openstack.org/#q,topic:environment-refactor-2,n,z

Addressed by: https://review.openstack.org/192550
    Remove double_tuple

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.