If you don't have a slapos.org account yet, Register to http://www.slapos.org. Then go to "My Services".
# In your slapos client directory : $ bin/slapconsole slapos.cfg >>> kvm_instance = request(kvm, "second_kvm", partition_parameter_kw={"nbd_ip":"2a01:e35:2e27:460:e2cb:4eff:fed9:48dc", "nbd_port":"1024"}) Traceback (most recent call last): File "", line 1, in File "/Library/Python/2.6/site-packages/.../slapos/console.py", line 108, in slap.registerOpenOrder().request(software_release, reference) File "/Library/Python/2.6/site-packages/slapos/slap/slap.py", line 162, in request self._connection_helper.POST('/requestComputerPartition', request_dict) File "/Library/Python/2.6/site-packages/slapos/slap/slap.py", line 469, in POST raise ResourceNotReady("%s - %s" % (path, parameter_dict)) ResourceNotReady: /requestComputerPartition # Wait for a few minutes and retry until it works : >>> kvm_instance = request(kvm, "second_kvm", partition_parameter_kw={"nbd_ip":"2a01:e35:2e27:460:e2cb:4eff:fed9:48dc", "nbd_port":"1024"}) >>> kvm_instance.getState() Started >>> kvm_instance.getConnectionParameter('url') [URL appears here] >>> kvm_instance.getConnectionParameter('password') [Password appears here]
# In your slapos client directory : $ bin/slapconsole slapos.cfg >>> kvm_instance = request(kvm, "first_kvm", partition_parameter_kw={"nbd_ip":"2a01:e35:2e27:460:e2cb:4eff:fed9:48dc", "nbd_port":"1024"}) >>> kvm_instance.getState() Started >>> kvm_instance.getConnectionParameter('url') [URL appears here] >>> kvm_instance.getConnectionParameter('password') [Password appears here]
Install and Configure SlapOS Node
Register to slapos.org, then go to "My Services".
To request a KVM instance using slapos.org web interface, go to slapos.org, go to My Services, click on the "New service". Put the desired name of the service in "Service title", then select "KVM" in the list of softwares. Make sure you have only one selected software. Send the form by clicking on "Order". On the next page, select the latest version of KVM available, and click on "order". Review and fill your informations, and click on the "Continue" button. You will be redirected to the home page. You will then have to wait for a few minutes for the instance to be deployed. You can know the state of the instantiation by going to "My Services" page. Your instance will appear after a few seconds, if you click on it, you can see the state of it.# In your slapos client directory : $ bin/slapconsole slapos.cfg >>> kvm_instance = request(kvm, "fourth_kvm", partition_parameter_kw={"nbd_ip":"2a01:e35:2e27:460:e2cb:4eff:fed9:48dc", "nbd_port":"1024"}, filter_kw={ "computer_guid": "COMP-12345" }) Traceback (most recent call last): File "", line 1, in File "/Library/Python/2.6/site-packages/.../slapos/console.py", line 108, in slap.registerOpenOrder().request(software_release, reference) File "/Library/Python/2.6/site-packages/slapos/slap/slap.py", line 162, in request self._connection_helper.POST('/requestComputerPartition', request_dict) File "/Library/Python/2.6/site-packages/slapos/slap/slap.py", line 469, in POST raise ResourceNotReady("%s - %s" % (path, parameter_dict)) ResourceNotReady: /requestComputerPartition # Wait for a few minutes and retry until it works : >>> kvm_instance = request(kvm, "fourth_kvm", partition_parameter_kw={"nbd_ip":"2a01:e35:2e27:460:e2cb:4eff:fed9:48dc", "nbd_port":"1024"}, filter_kw={ "computer_guid": "COMP-12345" }) >>> kvm_instance.getState() Started >>> kvm_instance.getConnectionParameter('url') [URL appears here] >>> kvm_instance.getConnectionParameter('password') [Password appears here]
Slapconsole allows your to interact with the SlapOS Master using the SLAP API.
Replace the COMP-12345 by your Computer ID.
Launch slapconsole, then ask the Master to deploy an instance of your software. First, it will raise an exception meaning that the instance is not ready yet.
You will have to wait until the instance is ready. From time to time, run again the same command to fetch up-to-date informations.
When it does not longer throw an exception, your instance is ready. You can then fetch the informations you need to connect to your instance.
For more information, please contact Jean-Paul, CEO of Nexedi (+33 629 02 44 25).