| from pprint import pprint | |
| import libcloud | |
| cls = libcloud.get_driver(libcloud.DriverType.COMPUTE, libcloud.DriverType.COMPUTE.CLOUDSCALE) | |
| TOKEN = "3pjzjh3h3rfynqa4iemvtvc33pyfzss2" | |
| driver = cls(TOKEN) | |
| sizes = driver.list_sizes() | |
| images = driver.list_images() | |
| pprint(sizes) | |
| pprint(images) | |
| new_node = driver.create_node( | |
| name="hello-darkness-my-old-friend", | |
| size=sizes[0], | |
| image=images[0], | |
| ex_create_attr=dict( | |
| ssh_keys=["ssh-rsa AAAAB3Nza..."], | |
| use_private_network=True, | |
| ), | |
| ) | |
| pprint(new_node) |