class PWSMAN(ProtocolWrapper): def __init__(self, selectors, views, compmap, cmds, view_fieldspec = {}): if PY2: super(PWSMAN, self).__init__(ProtocolEnum.WSMAN) else: super().__init__(ProtocolEnum.WSMAN) self.selectors = selectors self.views = views self.view_fieldspec = view_fieldspec self.compmap = compmap self.cmds = cmds self.supported_creds = [ CredentialsEnum.User ] def clone(self): return PWSMAN(self.selectors, self.views, self.compmap, self.cmds, self.view_fieldspec) def my_connect(self, ipaddr, creds, pOptions): if pOptions: logger.debug("Using wsman options!") self.proto = WsManProtocol(ipaddr, creds, WsManOptions()) if self.proto is None: return False return True def disconnect(self): if self.proto: self.proto.reset(True)
def my_connect(self, ipaddr, creds, pOptions): if pOptions: logger.debug("Using wsman options!") self.proto = WsManProtocol(ipaddr, creds, WsManOptions()) if self.proto is None: return False return True
def my_connect(self, ipaddr, creds, pOptions): if pOptions is None: pOptions = WsManOptions() self.proto = WsManProtocol(ipaddr, creds, pOptions) if self.proto is None: return False return True