capistranovagrant

How to find the Vagrant IP?


I have been developing an automated deployment using Capistrano and using Vagrant as my test virtual server.

The thing is, I need the IP of Vagrant to "ssh into it".

I tried ifconfig and got the IP but it looks like it is not the exact vagrant IP.

Can anybody help me to get the Vagrant IP?


Solution

  • run:

    vagrant ssh-config > .ssh.config
    

    and then in config/deploy.rb

    role :web, "default"     
    role :app, "default"
    set :use_sudo, true
    set :user, 'root'
    set :run_method, :sudo
    
    # Must be set for the password prompt from git to work
    default_run_options[:pty] = true
    ssh_options[:forward_agent] = true
    ssh_options[:config] = '.ssh.config'