Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Onboarding docs - out-of-date references, assumptions #291

Open
msheiny opened this issue Dec 27, 2024 · 0 comments
Open

Onboarding docs - out-of-date references, assumptions #291

msheiny opened this issue Dec 27, 2024 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@msheiny
Copy link

msheiny commented Dec 27, 2024

Environment

  • Python version: 3.12.8
  • Nautobot version: 2.3.15b1
  • nautobot-device-onboarding version: 4.1.0
  • ntc-templates version: 6.0.0

Expected Behavior

Documentation would walk me through how to setup the nautobot-device-onboarding app to add to a fresh nautobot instance. Any user assumptions that I made that were not explicitly called out in the onboarding docs should be exposed via the UX as an error or feedback.

Observed Behavior

I ran into some problems related to the plugin documentation:

  • The jobs were not found in the described location. There is no SSOT dashboard, and it seems like the docs are referring to the older 1.x nautobot UX.
  • The job i found has to be activated before first use.
  • You have to create a number of dependent attributes in order to start this app - locations, roles, secrets. During writing of this ticket I also see that both of the problems I had were called out in the FAQ BUT I'm a technical user whom is new to the platform. This guidance/feedback should be up-front within the the job creation screen:
    • The locations/roles need to have a content_type of dcim | device. I was able to determine this by monitoring the API calls made but this is no apparent to the user with any kind of feedback.
    • Secrets must be using the GENERIC type which is not inuitive to me since nautobot would be using ssh to get to the device so it would seem like the ssh username and ssh password would make the most sense here. This was not apparent in any application feedback. I had to dig into the documentation for the nornir plugin to figure that part out.

Steps to Reproduce

  1. Follow the job creation guidance in the documentation. You can't find the job using the readme because it's out-dated instructions, figure out they must be referring to the following screenshot.

Screenshot 2024-12-26 at 4 55 19 PM

  1. Create a secret group, location, and role
  2. During job creation realize that you cannot see the relevant locations / roles as a drop-down option - find the fix for that in the FAQ
  3. During job creation use the secret you created - obtain mysterious feedback from the job:
A paramiko SSHException occurred during connection creation:

No authentication methods available
  1. Go back and read the FAQ and realize you made the secret wrong, whoops !
@msheiny msheiny added the documentation Improvements or additions to documentation label Dec 27, 2024
@msheiny msheiny self-assigned this Dec 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant