X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=system%2FTestNode.py;h=59a7924f86db5073ef94012a19b05d7d93544f71;hb=ebb13397ac064e2d85861908fa68523d2c1aa942;hp=b23664377cd184427f178be36489a195eab2f208;hpb=4f186a149b65ff9b108e22b6f897be1b00650f1c;p=tests.git diff --git a/system/TestNode.py b/system/TestNode.py index b236643..59a7924 100644 --- a/system/TestNode.py +++ b/system/TestNode.py @@ -97,11 +97,8 @@ class TestNode: node_id = server.AddNode(userauth, self.test_site.site_spec['site_fields']['login_base'], self.node_spec['node_fields']) - server.SetNodePlainBootstrapfs(userauth, - self.node_spec['node_fields']['hostname'], - 'YES') # create as reinstall to avoid user confirmation - server.UpdateNode(userauth, self.name(), {'boot_state':'reinstall'}) + server.UpdateNode(userauth, self.name(), { 'boot_state' : 'reinstall' }) # you are supposed to make sure the tags exist for tagname, tagvalue in self.node_spec['tags'].items(): @@ -110,7 +107,7 @@ class TestNode: if not self.test_plc.has_addresses_api(): # print 'USING OLD INTERFACE' # populate network interfaces - primary - server.AddInterface(userauth,self.name(), + server.AddInterface(userauth, self.name(), self.node_spec['interface_fields']) else: # print 'USING NEW INTERFACE with separate ip addresses' @@ -125,31 +122,32 @@ class TestNode: # populate network interfaces - others if 'extra_interfaces' in self.node_spec: for interface in self.node_spec['extra_interfaces']: - server.AddInterface(userauth,self.name(), interface['interface_fields']) + server.AddInterface(userauth, self.name(), interface['interface_fields']) if 'settings' in interface: for attribute, value in interface['settings'].items(): # locate node network - interface = server.GetInterfaces(userauth,{'ip':interface['interface_fields']['ip']})[0] + interface = server.GetInterfaces( userauth, + {'ip' : interface['interface_fields']['ip']})[0] interface_id = interface['interface_id'] # locate or create node network attribute type try: - interface_tagtype = server.GetTagTypes(userauth,{'name':attribute})[0] + interface_tagtype = server.GetTagTypes(userauth, {'name' : attribute})[0] except: - interface_tagtype = server.AddTagType(rootauth,{'category':'test', - 'tagname':attribute}) + interface_tagtype = server.AddTagType(rootauth,{'category' : 'test', + 'tagname' : attribute}) # attach value - server.AddInterfaceTag(userauth,interface_id,attribute,value) + server.AddInterfaceTag(userauth, interface_id, attribute, value) def delete_node(self): # uses the right auth as far as poss. try: ownername = self.node_spec['owner'] user_spec = self.test_site.locate_user(ownername) - test_user = TestUser(self.test_plc,self.test_site,user_spec) + test_user = TestUser(self.test_plc, self.test_site, user_spec) auth = test_user.auth() except: auth = self.test_plc.auth_root() - self.test_plc.apiserver.DeleteNode(auth,self.name()) + self.test_plc.apiserver.DeleteNode(auth, self.name()) # Do most of the stuff locally - will be pushed on host_box - *not* the plc - later if needed def qemu_local_init(self):