Create a client module for fuel-devops3.0
To reduce dependency issues and allow to re-use management layer of virtual/baremetal labs:
- separate all the code that manage environments nodes/networks into a 'devops' module
- separate all the code that provide a logical layer (ssh manager, filters for specific node roles, accessing to the services that are started on the environment nodes) into a fuel-devops client module.
Fuel-devops client module should provide a complete interface for interacting with the environment: manage nodes, mapping devops and nailgun nodes into a single object, accessing nodes via SSH, snapshot/revert nodes, bootstrap admin node and so on.
It should encapsulate some of methods from fuel-devops Environment object and fuel-qa EnvironmentModel object (then deprecate it later).
Blueprint information
- Status:
- Not started
- Approver:
- Nastya Urlapova
- Priority:
- Undefined
- Drafter:
- Dennis Dmitriev
- Direction:
- Needs approval
- Assignee:
- Fuel QA Team
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add DevopsClient
Gerrit topic: https:/
Addressed by: https:/
Create a client module for fuel-devops3.0
Gerrit topic: https:/