==========
This allows for setting up a development lab environment using Vagrant.
Vagrant sets up following nodes:
- Openstack Grizzly all-in-one node on Ubuntu 12.04;
- Openstack Icehouse all-in-one node on Ubuntu 14.04;
- Openstack Juno all-in-one node on Ubuntu 14.04;
- Openstack Liberty all-in-one node on Ubuntu 14.04;
- NFS server node on Ubuntu 14.04
Configuration is done through modifying config.ini
. Most recent configurable
options:
- Vagrant, version >= 1.6
- Virtualbox
- Make sure you have all prerequisites installed;
- Clone CloudFerry
repository and navigate to
cloudferry_devlab
foldergit clone https://github.com/MirantisWorkloadMobility/CloudFerry.git cd CloudFerry/cloudferry_devlab
- Configure according to your needs (see Configuration)
- Start vagrant
or
vagrant up
vagrant up grizzly juno
- You also can start minimum development environment by running:
vagrant up grizzly icehouse nfs
- Check current VMs state (whether it's up, down and so on)
vagrant status
- SSH
vagrant ssh <vm name>
<vm name>
is one of grizzly, icehouse, juno or nfs
- SSH configuration used for each VM:
vagrant ssh-config <vm name>
- If something went wrong and you cannot ssh with keypairs, all the VMs have following users:
- Username: vagrant
- Password: vagrant
vagrant
user is added to paswordless sudoers, so you can easily become root:
sudo su -