object.
A tuple of credentials.
@@ -629,9 +629,9 @@
"""
Factory for all clients. Subclass me.
"""
- def __init__(self, deferred, creds=None, init_commands=None):
+ def __init__(self, deferred, creds=None, device=None, init_commands=None):
self.d = deferred
- self.creds = tacacsrc.validate_credentials(creds)
+ self.creds = tacacsrc.validate_credentials(creds, device)
self.results = []
self.err = None
@@ -714,7 +714,7 @@
self.prompt = re.compile(prompt_pattern)
self.device = device
self.connection_class = connection_class
- TriggerClientFactory.__init__(self, deferred, creds)
+ TriggerClientFactory.__init__(self, deferred, creds, device)
def buildProtocol(self, addr):
self.protocol = self.protocol()
@@ -739,7 +739,7 @@
self.connection_class = TriggerSSHConnection
self.commands = []
self.command_interval = 0
- TriggerClientFactory.__init__(self, deferred, creds, init_commands)
+ TriggerClientFactory.__init__(self, deferred, creds, device, init_commands)
#==================
# SSH Basics
@@ -1492,7 +1492,7 @@
self.enablepw = os.getenv('TRIGGER_ENABLEPW', enablepw)
self.device = device
self.action.factory = self
- TriggerClientFactory.__init__(self, deferred, creds, init_commands)
+ TriggerClientFactory.__init__(self, deferred, creds, device, init_commands)