Deploy is a project mainly written in Shell, it's free.
Basic deployment script - Ruby 1.9.2 / REE + Puppet