brew install ansible
Copy hosts file with list of alias-ip of servers you want to configure
cp hosts_example hosts
Copy per-host configuration files
cp host_vars_example host_vars
Use default roles from playbook
ansible-playbook playbook.yml -i hosts --limit=myserver
Or select that you need
ansible-playbook playbook.yml -i hosts -t dependencies,ruby,postgres,nginx --limit=myserver
List of roles:
- dependencies
- ruby
- postgres
- nginx
- node
- redis
require "capistrano/rbenv"
require "capistrano/bundler"
require "capistrano/rails"
require "capistrano/puma"
install_plugin Capistrano::Puma
require "capistrano/sidekiq"
require "whenever/capistrano"
require 'capistrano-db-tasks'