Hi, You may find these links useful:
http://opennebula.org/documentation:rel3.6:manage_users#users http://opennebula.org/doc/3.6/oca/java/ http://opennebula.org/doc/3.6/oca/java/org/opennebula/client/Client.html http://opennebula.org/documentation:rel3.6:api https://github.com/OpenNebula/one/blob/master/src/oca/java/src/org/opennebula/client/Client.java Regards -- Carlos Martín, MSc Project Engineer OpenNebula - The Open-source Solution for Data Center Virtualization www.OpenNebula.org | [email protected] | @OpenNebula<http://twitter.com/opennebula><[email protected]> On Thu, Oct 11, 2012 at 9:25 AM, Bhupendra Kumar Teli < [email protected]> wrote: > package javaapplication1; > > > > /** > * > * @author ubuntu > */ > > import java.util.logging.Level; > import java.util.logging.Logger; > import org.opennebula.client.*; > import org.opennebula.client.vm.*; > > > public class JavaApplication1 { > > // First of all, a Client object has to be created. > // Here the client will try to connect to OpenNebula using the default > // options: the auth. file will be assumed to be at $ONE_AUTH, and the > // endpoint will be set to the environment variable $ONE_XMLRPC. > static Client oneClient; > > public static void main(String args[]) > { > try > { > oneClient = new Client(); > > // This VM template is a valid one, but it will probably fail to run > // if we try to deploy it; the path for the image is unlikely to > // exist. > String vmTemplate = > "NAME = vm_from_java CPU = 0.1 MEMORY = 64\n" > + "DISK = [\n" > + "\tsource = > \"/home/ubuntu/ubuntu-10.04.4-desktop-i386.iso\",\n" > + "\ttarget = \"hda\",\n" > + "\treadonly = \"no\" ]\n" > + "FEATURES = [ acpi=\"no\" ]"; > > System.out.print("Trying to allocate the virtual machine... "); > OneResponse rc = VirtualMachine.allocate(oneClient, vmTemplate); > > if( rc.isError() ) > { > System.out.println( "failed!"); > throw new Exception( rc.getErrorMessage() ); > } > > // The response message is the new VM's ID > int newVMID = Integer.parseInt(rc.getMessage()); > System.out.println("ok, ID " + newVMID + "."); > > // We can create a representation for the new VM, using the returned > // VM-ID > VirtualMachine vm = new VirtualMachine(newVMID, oneClient); > > // Let's hold the VM, so the scheduler won't try to deploy it > System.out.print("Trying to hold the new VM... "); > rc = vm.hold(); > > if(rc.isError()) > { > System.out.println("failed!"); > throw new Exception( rc.getErrorMessage() ); > } > > // And now we can request its information. > rc = vm.info(); > > if(rc.isError()) > throw new Exception( rc.getErrorMessage() ); > > System.out.println(); > System.out.println( > "This is the information OpenNebula stores for the new VM:"); > System.out.println(rc.getMessage() + "\n"); > > // This VirtualMachine object has some helpers, so we can access its > // attributes easily (remember to load the data first using the info > // method). > System.out.println("The new VM " + > vm.getName() + " has status: " + vm.status()); > > // And we can also use xpath expressions > System.out.println("The path of the disk is"); > System.out.println( "\t" + vm.xpath("template/disk/source") ); > > // We have also some useful helpers for the actions you can perform > // on a virtual machine, like cancel or finalize: > > rc = vm.finalizeVM(); > System.out.println("\nTrying to finalize (delete) the VM " + > vm.getId() + "..."); > > } > catch (Exception e) > { > System.out.println(e.getMessage()); > } > } > } > > after executing this in root but it is giving an error that "ONE_AUTH file > not present.. > plz tell me I am doing right or wrong because I just installed netbeans on > that system and added org.opennebula.client.jar and running above apps. > how it will interact with opennebula??? > -- > ---------------------------- > Regards, > Bhupendra Kumar Teli > M. Tech(IT) > 11536007 > IIT Roorkee > +91-8439869004 > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opennebula.org/listinfo.cgi/users-opennebula.org > >
_______________________________________________ Users mailing list [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
