From: Thierry Parmentelat Date: Thu, 16 Apr 2015 11:45:30 +0000 (+0200) Subject: arg-bonding-<> only contains hostname X-Git-Tag: tests-6.0-2~28 X-Git-Url: http://git.onelab.eu/?p=tests.git;a=commitdiff_plain;h=6ab88413a3755a9e6d0e8b66e0a662df7c192e21 arg-bonding-<> only contains hostname --- diff --git a/system/TestBonding.py b/system/TestBonding.py index d9d8c1d..9d6b4dd 100644 --- a/system/TestBonding.py +++ b/system/TestBonding.py @@ -49,6 +49,7 @@ def onelab_bonding_spec (buildname): #################### import os, os.path +import socket import utils from TestSsh import TestSsh @@ -86,15 +87,17 @@ class TestBonding(object): return "{pldistro}-{fcdistro}-{arch}".format(**self.bonding_spec) #################### provisioning + # store only hostname so it's either to set this manually def persistent_name(self): return "arg-bonding-{}".format(self.bonding_spec['buildname']) def persistent_store(self): with open(self.persistent_name(),'w') as f: - f.write("{} {}\n".format(self.vnode_hostname, self.vnode_ip)) + f.write("{}\n".format(self.vnode_hostname)) def persistent_load(self): try: with open(self.persistent_name()) as f: - self.vnode_hostname, self.vnode_ip = f.read().strip().split() + self.vnode_hostname = f.read().strip().split()[0] + self.vnode_ip = socket.gethostbyname(self.vnode_hostname) return True except: return False