Esempio n. 1
0
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)
Esempio n. 2
0
    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
Esempio n. 3
0
    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