Implementation of remote FS driver based on `rsync` for libvirt

Registered by Marian Horban

libvirt driver uses ssh commands:
  - ssh touch,
  - ssh mkdir,
  - ssh rm,
  - rsync
 for communication with other nodes(for migration purposes).
This fact force us to use additional shell and it can cause security risk.
We can not avoid usage shell at all because of copying disk(uses rsync/scp call).
But it is possible to decrease the interface between nodes by using single rsync call instead of using ssh touch, ssh mkdir, ssh rm, rsync.
Usage rsync/scp commands only allows us to use secure shells like rssh.

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
Low
Drafter:
Marian Horban
Direction:
Approved
Assignee:
Marian Horban
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon 12.0.0
Started by
John Garbutt
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:rsync-remote-drv,n,z

Addressed by: https://review.openstack.org/186426
    Implementation of remote FS driver based on rsync for libvirt

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

Pending patches
-----------------------

Gerrit topic: https://review.openstack.org/#q,topic:bp/remote-fs-driver,n,z

Addressed by: https://review.openstack.org/146887
    libvirt:Rsync remote FS driver was added

This has been +W ed but its got a dependent patch thats blocking things, but we can wait a little bit for that.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.