wiki:HowTo/InstallAnsibleInVB

Version 2 (modified by sedwards@bbn.com, 9 years ago) (diff)

--

How to Install geni-lib on a VM using Virtual Box and Vagrant

These instructions are incomplete.

It is not possible to run ansible on Windows. Instead boot up a VM on your local machine and install ansible there.

We find the combination of VirtualBox and vagrant is really easy to use:

  1. Install VirtualBox
  2. Install vagrant
  3. Download a file describing the VM
    mac> mkdir ansible # make a directory for ansible
    mac> cd ansible
    mac> wget http://www.gpolab.bbn.com/exp/vagrant/ansible/Vagrantfile  # an Ubuntu 12.04 LR 32-bit image
    
  4. Create the ansible inventory file in the same directory as your Vagrantfile.
    mac> readyToLogin.py MYSLICE --useSliceAggregates --ansible-inventory -o
    
  5. Bring up the VM and login:
    mac> vagrant up # create an 12.04 LR 32-bit Ubuntu virtual machine with ansible installed
    mac> vagrant ssh # login to your VM
    
  6. Copy your private key to FIX ME.
  7. Run ansible with your inventory file:
    ubuntu> ansible -i /vagrant/inventory all -m ping
    
  8. When you are done
    ubuntu> exit
    mac> vagrant halt # to shutdown your VM (vagrant destroy will completely delete the VM causing you to lose all your work)