Skip to content

Commit b184a9f

Browse files
committedNov 13, 2020
Credentials attribute in onboarding class
1 parent 3fd770c commit b184a9f

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed
 

‎netbox_onboarding/onboard.py

+8-7
Original file line numberDiff line numberDiff line change
@@ -87,20 +87,20 @@ class OnboardingManager:
8787

8888
def __init__(self, ot, username, password, secret):
8989
"""Inits class."""
90-
self.username = username
91-
self.password = password
92-
self.secret = secret
93-
9490
# Create instance of Onboarding Task Manager class:
9591
otm = OnboardingTaskManager(ot)
9692

93+
self.username = username or settings.NAPALM_USERNAME
94+
self.password = password or settings.NAPALM_PASSWORD
95+
self.secret = secret or otm.optional_args.get("secret", None) or settings.NAPALM_ARGS.get("secret", None)
96+
9797
netdev = NetdevKeeper(
9898
hostname=otm.ip_address,
9999
port=otm.port,
100100
timeout=otm.timeout,
101-
username=self.username or settings.NAPALM_USERNAME,
102-
password=self.password or settings.NAPALM_PASSWORD,
103-
secret=self.secret or otm.optional_args.get("secret", None) or settings.NAPALM_ARGS.get("secret", None),
101+
username=self.username,
102+
password=self.password,
103+
secret=self.secret,
104104
napalm_driver=otm.napalm_driver,
105105
optional_args=otm.optional_args or settings.NAPALM_ARGS,
106106
)
@@ -129,6 +129,7 @@ def __init__(self, ot, username, password, secret):
129129
}
130130

131131
onboarding_cls = netdev_dict["onboarding_class"]()
132+
onboarding_cls.credentials = {"username": self.username, "password": self.password, "secret": self.secret}
132133
onboarding_cls.run(onboarding_kwargs=onboarding_kwargs)
133134

134135
self.created_device = onboarding_cls.created_device

‎netbox_onboarding/onboarding/onboarding.py

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ class Onboarding:
2121
def __init__(self):
2222
"""Init the class."""
2323
self.created_device = None
24+
self.credentials = None
2425

2526
def run(self, onboarding_kwargs):
2627
"""Implement run method."""

0 commit comments

Comments
 (0)
Please sign in to comment.