Skip to content

Instantly share code, notes, and snippets.

@rtomaszewski
Created July 29, 2012 17:53
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 rtomaszewski/3200589 to your computer and use it in GitHub Desktop.
Save rtomaszewski/3200589 to your computer and use it in GitHub Desktop.
Naive API trying to create too many cloud server
def cs_create(self, count, sample_nr):
name='test' + str(int(time.time()))
image=112
flavor=1
log("[%2d][%2d] creating image: " % (sample_nr, count) + pformat( {'name': name, 'image' : image, 'flavor' : flavor } ) )
sm=self.cs.servers
server=sm.create(name, image, flavor)
return server
def cs_create_all(self, cs_count, sample_nr):
log("[%2d][ ] starting test nr %d, creating %d cloud server, please wait ..." % (sample_nr, sample_nr, cs_count) )
cs_records = []
for k in range(1, cs_count+1):
date_start=datetime.datetime.now()
server=self.cs_create(k, sample_nr)
cs_records.append(cs_record)
return cs_records
@rtomaszewski
Copy link
Author

Written for this blog entry:

How to avoid Rackspace cloud API limits when creating cloud servers (cloudservers.exceptions.OverLimit)
http://rtomaszewski.blogspot.co.uk/2012/07/how-to-avoid-rackspace-cloud-api-limits.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment