コード例 #1
0
 def newtickets(self, slice, ntickets, leaselen, ips):
     ctx = clictxinit(self.cert, self.key, self.cacert)
     s = ServerProxy("https://%s:%d" % (self.host, self.sslport),
                     SSL_Transport(ctx))
     params = {
         "slice": slice,
         "ntickets": ntickets,
         "leaselen": leaselen,
         "ips": ips
     }
     return s.newtickets(params)
コード例 #2
0
 def newtickets(self, slice, ntickets, leaselen, ips):
     ctx = clictxinit(self.cert, self.key, self.cacert)
     s = ServerProxy("https://%s:%d" % (self.host, self.sslport), SSL_Transport(ctx))
     params = { "slice" : slice, "ntickets" : ntickets, "leaselen" : leaselen,
                "ips" : ips }
     return s.newtickets(params)
コード例 #3
0
 def newleasevm(self, ticketdata, privatekey, publickey):
     ctx = clictxinit(self.cert, self.key, self.cacert)
     s = ServerProxy("https://%s:%d" % (self.host, self.sslport), SSL_Transport(ctx))
     params = {"ticketdata": ticketdata, "privatekey": privatekey, "publickey": publickey}
     return s.newleasevm(params)
コード例 #4
0
 def newlease(self, ticketdata):
     ctx = clictxinit(self.cert, self.key, self.cacert)
     s = ServerProxy("https://%s:%d" % (self.host, self.sslport), SSL_Transport(ctx))
     params = {"ticketdata": ticketdata}
     return s.newlease(params)
コード例 #5
0
 def nukekeys(self, slice):
     ctx = clictxinit(self.cert, self.key, self.cacert)
     s = ServerProxy("https://%s:%d" % (self.host, self.sslport), SSL_Transport(ctx))
     params = {"slice": slice}
     return s.nukekeys(params)
コード例 #6
0
 def delkey(self, slice, key):
     ctx = clictxinit(self.cert, self.key, self.cacert)
     s = ServerProxy("https://%s:%d" % (self.host, self.sslport), SSL_Transport(ctx))
     params = {"slice": slice, "key": key}
     return s.delkey(params)