-
Notifications
You must be signed in to change notification settings - Fork 22
VMIConfig: OpenStack
The Lobster OpenStack interface requires a single tenant and associated user account to be created on OpenStack. The following keys need to then be set:
- name: a label for the region
- type: set to "openstack"
- url: v2 auth URL of the keystone service
- username: keystone username to authenticate with
- password: keystone password to authenticate with
- tenant: keystone tenant name to authenticate with (note: must be tenant name, not ID)
- network_id: the UUID of the network to provision virtual machines on
Note that Lobster provisions all virtual machines on the same network.
To register an image, use the image UUID for the image identification.
When provisioning virtual machines, Lobster will attempt to match the storage with a flavor's root disk capacity, along with memory and virtual CPU counts. If no matching flavor is found, then a plan not found error will be raised.
If floating IP addresses are available, Lobster will attempt to automatically associate one after creating a new virtual machine. The floating IPs must be available on the tenant -- Lobster will not add additional floating IPs.
Lobster will attempt to set the password when booting VMs both via the OpenStack admin password option, and also through a cloud-init script.