Skip to content

Instantly share code, notes, and snippets.

@vpetersson
Created September 8, 2013 20:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vpetersson/6488106 to your computer and use it in GitHub Desktop.
Save vpetersson/6488106 to your computer and use it in GitHub Desktop.
Simple snippet for creating servers on CloudSigma via the python module.
import cloudsigma
name = 'SomeName'
drive = cloudsigma.resource.Drive()
server = cloudsigma.resource.Server()
gb_in_bytes = 1024 * 1024 ** 2
test_disk = {
'name': name,
'size': 1073741824 * 15,
'media': 'disk'
}
my_test_disk = drive.create(test_disk)
test_server = {
'name': name,
'cpu': 2000,
'mem': gb_in_bytes * 2,
'vnc_password': 'ChangeMeNow',
'drives': [{
'boot_order': 1,
'dev_channel': '0:0',
'device': 'virtio',
'drive': my_test_disk['uuid']
}],
'nics': [{
'ip_v4_conf': {
'conf': 'dhcp',
'ip': None
},
'model': 'virtio',
'vlan': None
}],
}
my_test_server = server.create(test_server)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment