deploy
deploy
Use the deploy resource to manage and control deployments. This is a popular resource, but is also complex, having the most properties, multiple providers, the added complexity of callbacks, plus four attributes that support layout modifications from within a recipe.
The deploy resource is modeled after Capistrano, a utility and framework for executing commands in parallel on multiple remote machines via SSH. The deploy resource is designed to behave in a way that is similar to the deploy
and deploy:migration
tasks in Capistrano.
Syntax
A deploy resource block manages and controls deployments:
deploy 'private_repo' do repo 'git@github.com:acctname/private-repo.git' user 'ubuntu' deploy_to '/tmp/private_code' ssh_wrappe