path is assumed local (it's the same as is used in deploy_{apt,yum}_repo above). I can add error checking in the top-level deploy function to ensure path is local and exists.