def main(params):
# Get a list of VLDB servers to query
cell = params["cell"]
-
- if "localauth" in params:
- raise RuntimeError("Don't support -localauth yet")
- elif "noauth" in params:
- security = None
- elif "encrypt" in params:
- security = kafs.RXRPC_SECURITY_ENCRYPT
- else:
- security = None
-
- z_conn = cell.open_vl_server(security)
+ z_conn = cell.open_vl_server(params)
quiet = "quiet" in params
if "name" in params:
return addrs
# Open a VL Server connection
- def open_vl_server(self, security=None):
+ def open_vl_server(self, params=None):
if self.__vlconn:
return
+ key = None
+ security = None
+ if params:
+ key = "afs@" + self.__name.upper()
+ if "localauth" in params:
+ raise RuntimeError("Don't support -localauth yet")
+ elif "noauth" in params:
+ security = 0
+ key = None
+ elif "encrypt" in params:
+ security = kafs.RXRPC_SECURITY_ENCRYPT
+ else:
+ security = kafs.RXRPC_SECURITY_PLAIN
+
for vlserver in self.query_vl_addrs():
debug("Trying", vlserver)
- if security != None:
- key = "afs@" + self.__name.upper()
- else:
- key = None
- security = 0
-
z_conn = kafs.rx_new_connection(vlserver, kafs.VL_PORT, kafs.VL_SERVICE,
key, security)
try: