3 from geniclient import *
7 key_file = "dummyclient.key"
8 cert_file = "dummyclient.cert"
10 if (not os.path.exists(key_file)) or (not os.path.exists(cert_file)):
11 key = Keypair(create=True)
12 key.save_to_file(key_file)
14 cert = Certificate(subject="dummyclient")
16 cert.set_issuer(key=key, subject="dummyclient")
18 cert.save_to_file(cert_file)
20 c = GeniClient("https://localhost:12345/", key_file, cert_file)
22 gid = c.get_gid("planetlab.smbaker.dummy.client")[0]
23 gid.save_to_file("dummyclient.gid")
25 print "gid: ", gid.get_subject(), "saved to dummyclient.gid"
27 cred = c.get_self_credential("user", "planetlab.smbaker.dummy.client")
28 cred.save_to_file("dummyclient.cred")
30 print "cred: ", cred.get_subject(), "saved to dummyclient.cred"
32 object_cred = c.get_credential(cred, "slice", "planetlab.smbaker.dummy.slice")
33 object_cred.save_to_file("dummyslice.cred")
35 print "cred: ", object_cred.get_subject(), "saved to dummyslice.cred"