#read json filename=sys.argv[1] f = open(filename,'r') jsonfile = "" for line in f: jsonfile += line f.close() topology = json.loads(jsonfile) #create lxc lxcList = topology["nodes"].keys() address=101 for lxc in lxcList: cmd.createLxcDir(lxc) time.sleep(10) vmInterfaceList=topology["nodes"][lxc]["interface"].keys() vmInterfaceDict=topology["nodes"][lxc]["interface"] cmd.createRfConfig(lxc,vmInterfaceList) cmd.createFstab(lxc) cmd.createRfInterface(lxc,vmInterfaceList,vmInterfaceDict,address) cmd.createDaemons(lxc,topology["nodes"][lxc]["attrs"]["protocol"]) if(topology["nodes"][lxc]["attrs"]["protocol"]=="rip"): cmd.createRipd(lxc,vmInterfaceList,vmInterfaceDict) elif(topology["nodes"][lxc]["attrs"]["protocol"]=="ospf"): cmd.createOspf(lxc,vmInterfaceList,vmInterfaceDict,address) address+=1 #else