| from libcloud.compute.types import Provider | |
| from libcloud.compute.providers import get_driver | |
| cls = get_driver(Provider.CLOUDSIGMA) | |
| driver = cls("username", "password", region="zrh", api_version="2.0") | |
| name = "test node sizeth metadata" | |
| size = driver.list_sizes()[0] | |
| image = driver.list_images()[0] | |
| metadata = { | |
| "ssh_public_key": "my public key", | |
| "role": "database server", | |
| "region": "zrh", | |
| } | |
| node = driver.create_node(name=name, size=size, image=image, ex_metadata=metadata) | |
| print(node) |