Launching instances with a vagrant up command is easy and can be done quite quickly. You will first need vagrant installed, as well as the vagrant openstack plugin.
Download and install Vagrant locally here: http://www.vagrantup.com/downloads
Once setup, install the vagrant openstack plugin with:
vagrant plugin install vagrant-openstack-provider
Now you can begin making a vagrant file to connect to and spool up instances in Auro. You will need our auth URLs and your openstack RC file which can be found in your Auro dashboard under Access & Security > API Access.
Create a separate directory and create a Vagrantfile within it. The following is a basic template to start this process:
Vagrant.configure('2') do |config| #Specify SSH user and key for the instance config.ssh.username = 'ubuntu' config.ssh.private_key_path = '~/.ssh/<your SSH Key location>' #Set the vagrant provider as "Openstack" config.vm.provider "openstack" do |os|
#Specify information to authenticate with AURO os.openstack_auth_url = 'https://api.van1.auro.io:5000/v2.0' os.openstack_network_url = 'https://api.van1.auro.io:9696/v2.0' os.username = '<Your AURO username>' os.password = '<Your AURO Password>' os.tenant_name = '<Your AURO Project name>'
#Set the instance details os.server_name = 'auro_vagrant_instance' os.flavor = 'Standard-1' os.image = 'Ubuntu-14.04-x86_64' os.floating_ip_pool = 'ext-net' os.networks = 'Default' os.keypair_name = '<Your SSH key>' os.security_groups = 'default' end end
This should successfully create a Ubuntu box with the SSH key provided.
|