AuroraCompute Computer Driver Documentation =========================================== `PCextreme B.V.`_ is a Dutch cloud provider. It provides a public cloud offering under the name AuroraCompute. All cloud services are under the family name Aurora. The datacenters / availability zones are located in: - Amsterdam (NL) - Rotterdam (NL) - Miami (US) - Los Angelos (US) - Tokyo (JP) - Barcelona (ES) .. figure:: /_static/images/provider_logos/pcextreme.png :align: center :width: 300 :target: https://www.pcextreme.com/aurora/compute The AuroraCompute driver is based on the CloudStack driver. Please refer to :doc:`CloudStack Compute Driver Documentation ` page for more information. Instantiating a driver ---------------------- When you instantiate a driver you need to pass the following arguments to the driver constructor: * ``key`` - Your AuroraCompute API key * ``secret`` - Your AuroraCompute secret key You can find your 'key' and 'secret' in the AuroraCompute `Control Panel`_ under your users. With these credentials you can instantiate a driver: .. literalinclude:: /examples/compute/auroracompute/instantiate_driver.py :language: python Create a Virtual Machine (node) ------------------------------- Creating a Virtual Machine on AuroraCompute using libcloud works the same as on any other platform. This example is just to show exactly that. This example will create a Virtual Machine in Amsterdam. Should you want to create one in one of our other regions you should take a look at the example below which shows how to use our different regions. .. literalinclude:: /examples/compute/auroracompute/create_node.py :language: python Using a different region ------------------------ By default the region AMS (Amsterdam) is selected by the driver. AuroraCompute supports multiple regions and when instantiating the driver you can choose a region. Keep in mind that each region uses different credentials. These can be found in the `Control Panel`_ under your users. In this example we select the Miami (MIA) region: .. literalinclude:: /examples/compute/auroracompute/instantiate_driver_region.py :language: python API Docs -------- .. autoclass:: libcloud.compute.drivers.auroracompute.AuroraComputeNodeDriver :members: :inherited-members: .. _`PCextreme B.V.`: https://www.pcextreme.com/ .. _`Control Panel`: https://cp.pcextreme.nl/