
udiator.sword.examples.0.1.0.source-code.NovaExample Maven / Gradle / Ivy
The newest version!
import de.uniulm.omi.cloudiator.sword.api.domain.HardwareFlavor;
import de.uniulm.omi.cloudiator.sword.api.domain.Image;
import de.uniulm.omi.cloudiator.sword.api.domain.Location;
import de.uniulm.omi.cloudiator.sword.api.domain.VirtualMachine;
import de.uniulm.omi.cloudiator.sword.api.service.ComputeService;
import de.uniulm.omi.cloudiator.sword.service.ServiceBuilder;
/**
* Example depicting the information needed
* to build a compute service for the Openstack Nova Compute API.
*/
public class NovaExample {
public static void main(String[] args) {
/**
* The tenant you want to use.
*/
final String tenant = "tenant";
/**
* Your Openstack username.
*/
final String username = "[email protected]";
/**
* Constructs the api username by concatenating the tenant
* and the username.
*/
final String apiUsername = tenant + ":" + username;
/**
* The password used for login.
*/
final String password = "MySecretPassword";
/**
* The endpoint of your Openstack installation, listed under Endpoints -> Keystone.
*/
final String endpoint = "https://api.cloud.com/v2.0/";
/**
* A string depicting your node group. Used to identify the machines
* management by sword.
*/
final String nodeGroup = "nodeGroup";
/**
* Builds the compute service.
*/
ComputeService nova =
ServiceBuilder.newServiceBuilder("openstack-nova").credentials(apiUsername, password)
.endpoint(endpoint).nodeGroup(nodeGroup).build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy