Weaken guestagent dependencies on the rest of the code base

Registered by Illia Khudoshyn

Make guestagent part of the code as much independent from server side as possible. Ideally only dependencies on trove.common and maybe trove.openstack.common should be left

Blueprint information

Status:
Complete
Approver:
Michael Basnight
Priority:
Undefined
Drafter:
None
Direction:
Approved
Assignee:
Denis M.
Definition:
Obsolete
Series goal:
None
Implementation:
Started
Milestone target:
milestone icon next
Started by
Thierry Carrez
Completed by
Nikhil Manchanda

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/separate-guestagent-related-code,n,z

Addressed by: https://review.openstack.org/46090
    Move ServiceStatuses from trove.instance to trove.common

Addressed by: https://review.openstack.org/46710
    Replace GA db saves with RPC cals to taskmanager (part 1)

[denis_makogon]:
I was managed to move guestagent into it's own repo, without any test(at least for now)
https://github.com/denismakogon/trove-guestagent

Addressed by: https://review.openstack.org/60238
    Splitting guestagent code

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.