Pull-based software deployment with mcollective