Configurações de Capistrano para Vagrant

Capistrano 3

Especifique uma configuração de host e ssh para máquinas vagrant no capistrano V3

server 'vagrant', user: 'vagrant', roles: %w{web app db},
ssh_options
: {
forward_agent
: true,
host_name
: '127.0.0.1',
port
: '2222',
keys
: ["#{ENV['HOME']}/.vagrant.d/insecure_private_key"]
}

Notas:

server ‘servername’ permite dar ao localhost um apelido, então você não misturará comandos no log se houver muitos hosts vagrant

host_name permite que você especifique o IP real ou nome de host do host de destino. Se não estiver aqui, ele usa o nome do servidor como nome de host real

array keys que especifica a chave insegura automatizada instalada pelo vagrant em sua casa. se não estiver aqui, mude de acordo

Capistrano 2

set :user, "vagrant"
ssh_options
[:keys] = ["#{ENV['HOME']}/.vagrant.d/insecure_private_key"]
ssh_options
[:port] = 2222
ssh_options
[:forward_agent] = true