7 path = "/etc/keystone/keystone.conf"
10 sys.stderr.write("Usage: "+sys.argv[0]+" [sql|hybrid]\n")
14 if backend == "hybrid":
15 identity_backend = 'keystone.identity.backends.hybrid_identity.Identity'
16 assignment_backend = 'keystone.assignment.backends.hybrid_assignment.Assignment'
17 elif backend == "sql":
18 identity_backend = 'keystone.identity.backends.sql.Identity'
19 assignment_backend = 'keystone.assignment.backends.sql.Assignment'
21 sys.stderr.write("Usage: "+sys.argv[0]+" [sql|hybrid]\n")
24 shutil.copyfile(path, path + ".bak")
26 cfg = ConfigParser.ConfigParser()
29 if not cfg.has_section("identity"):
30 cfg.add_section("identity")
32 cfg.set("identity", "driver", identity_backend)
34 if not cfg.has_section("assignment"):
35 cfg.add_section("assignment")
37 cfg.set("assignment", "driver", assignment_backend)