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