Revision 10 -
(download)
(as text)
(annotate)
Fri Aug 31 10:40:38 2012 UTC
(11 years, 10 months ago)
by agomez File size: 949 byte(s)
Corrected minor error in license text
Powerpoint presentation to show how to use the software (also in PDF).
#
# BonFIRE Virtual Clusters on Federated Clouds Demonstration Kit
#
# Copyright (c) Fundacion Centro Tecnologico de Supercomputacion de Galicia 2012
#
# License GPL Version 3
#
# The research leading to these results has received funding from
# the European Community's Seventh Framework Programme (FP7/2007-2013)
# under agreement number 257386
#
# This software is provided with ABSOLUTELY NO WARRANTY
#
def load(file_path):
hosts = {}
with open(file_path) as file:
for line in file:
line = line.strip()
if not line or line.startswith('#'):
continue
elements = line.split()
hosts[elements[0]] = elements[1:]
return hosts
def store(file_path,hosts):
output = "\n".join([ " ".join(list(host)) for host in hosts ]) + "\n"
with open(file_path,'w') as file:
file.write(output)
def append(file_path,ip,hostname):
with open(file_path,'a') as file:
file.write("\n%s %s\n" % (ip,hostname))