Rsync

Hi all,
Are there plans to extend the git module to make use of rsync to deploy software?
It think that the old way to push files from the master to nodes (and execute handlers when something has changed) sometimes could be still useful.

This is pretty much a no.

Various concerns:

(A) The git module is intended to be well tuned to git, so it’s not a good fit

and more importantly

(B) Rsync wouldn’t really be using paramiko, so it would be fine if using authorized_keys, but various handling with accounts and sudo would be more or less impossible.

Some sort of recursive copy support for the copy module (src=directory, dest=directory, include_pattern=?), however, is doable.

Someone would need to submit a batch to the copy code in runner.py to support this.