+"""
+Write /etc/vini/egre-keys.txt, used by vsys topo scripts
+"""
+def write_egre_keys(slicekeys):
+ vini_dir = "/etc/vini"
+ if not os.path.exists(vini_dir):
+ try:
+ os.mkdir(vini_dir)
+ except os.error:
+ logger.log("topo: could not create %s\n" % vini_dir)
+ return
+ keys_file = "%s/egre-keys.txt" % vini_dir
+ f = open(keys_file, 'w')
+ for slice in slicekeys:
+ f.write("%s %s\n" % (slice, slicekeys[slice]))
+ f.close()
+ return
+