def create_server(request): """ Creates a new artifact record in the database. """ newname = server.create_appliance(request.matchdict['name'], request.POST['uuid']) return newname
def create_server(self, name, owner): owner_id = server.get_user_id_from_name(owner) server_id = server.create_appliance(name, name) server.touch_to_add_ownership(server_id, owner_id) return server_id
def test_boost_avail(self): #Now the capacity feature is implemented, we should be able to get #an indicator as to which boost levels are avilable. #Load up the config conf = self._get_conf_for_test() server.set_config(conf) bl1 = self.testapp.get('/boostlevels').json #All the levels should hava available = 1 avail = [l['available'] for l in bl1['levels']] self.assertEqual(avail, [1] * len(avail)) #Since I need to do this multiple times, here it a mini function get_avail = (lambda: [ l['available'] for l in self.testapp.get('/boostlevels').json['levels'] ]) #Now make 10 machines. machines = [ server.create_appliance(*['machine_%i' % n] * 2) for n in range(10) ] #Boost 5 of them to L1 - all levs should be OK # We don't need an owner or credit - just set the spec directly for n in [1, 2, 3, 4, 5]: server.touch_to_add_specification( machines[n], conf['BoostLevels']['levels'][0]['cores'], conf['BoostLevels']['levels'][0]['ram']) self.assertEqual(get_avail(), [1, 1, 1]) #Boost 1 to L2 - levs 1 and 2 should be avail for n in [6]: server.touch_to_add_specification( machines[n], conf['BoostLevels']['levels'][1]['cores'], conf['BoostLevels']['levels'][1]['ram']) self.assertEqual(get_avail(), [1, 1, 0]) #Boost 2 more to L2 - no levs should be avail for n in [7, 8]: server.touch_to_add_specification( machines[n], conf['BoostLevels']['levels'][1]['cores'], conf['BoostLevels']['levels'][1]['ram']) self.assertEqual(get_avail(), [0, 0, 0]) #Deboost one from L1 - L1 should be avail again but no others for n in [1]: server.touch_to_add_specification( machines[n], conf['BoostLevels']['baseline']['cores'], conf['BoostLevels']['baseline']['ram']) self.assertEqual(get_avail(), [1, 0, 0])
def create_server(name, owner_id): server_id = server.create_appliance(name, name) server.touch_to_add_ownership(server_id, owner_id) return server_id
def my_create_appliance(self, name): self._uuid += 1 return s.create_appliance(name, str(self._uuid))
def create_server(request): """ Creates a new artifact record in the database. """ newname = server.create_appliance(request.matchdict["name"], request.POST["uuid"]) return newname