def run(self): random = getrandom(5) self.name = "user-" + random.getSuffix() comm = "openstack user create --domain " + self.domain + " --project " + self.project + " --enable " + self.name subprocess.check_output(comm, shell=True) print "Created User... " + self.name return self.name
def run(self): obj = getrandom(5) self.name = 'subnet-'+obj.getSuffix() comm = "openstack subnet create "+self.name+" --network "+self.net_name + " 10.0.0.0/24" os.system(comm) print "Created subnet "+self.name+" for network: "+self.net_name return self.name
def run(self): obj = getrandom(5) self.name = "image-" + obj.getSuffix() comm = "openstack --os-image-api 1 image create " + self.name + " --location " + self.url + " --disk-format " + self.disk + " --container-format " + self.container os.system(comm) print self.name + " image created..." return self.name
def run(self): obj = getrandom(5) self.name = 'network-' + obj.getSuffix() comm = "openstack network create " + self.name os.system(comm) print "Created network: " + self.name return self.name
def run(self): random = getrandom(5) self.name = "volume-" + random.getSuffix() comm = "openstack volume create " + self.name + " --size " + str( self.size) os.system(comm) print "Created Volume... " + self.name return self.name
def run(self): poll_obj = poll() calculate_obj = Calculate() for i in range(0,self.count): stopwatch = Stopwatch() random=getrandom(5) self.name="server-"+random.getSuffix() comm = "openstack server create "+self.name+" --image "+self.image+" --flavor "+self.flavor+" --nic net-id="+self.network subprocess.check_output(comm,shell=True) SERVER_LIST.append(self.name) stopwatch.start() while True: create_status = poll_obj.create_server(self.name) if create_status == 1: TIME_LIST.append(stopwatch.time_elapsed) stopwatch.stop() break elif create_status == 0: pass elif create_status == -1: print "Creation Failed" break print "Created Server... "+self.name min = calculate_obj.getMin(TIME_LIST) max = calculate_obj.getMax(TIME_LIST) avg = calculate_obj.getAverage(TIME_LIST) #print_output(min,max,avg,"nova.create",self.count) #print "Min: "+str(min) #print "Max: "+str(max) #print "Average: "+str(avg) dict_return['server']=SERVER_LIST dict_return['min']=min dict_return['max']=max dict_return['avg']=avg dict_return['name'] = "nova.create" disp_list.append(dict_return) return disp_list