Skip to content

Conversation

@ndom91
Copy link
Contributor

@ndom91 ndom91 commented Oct 10, 2020

There is an APC template in the device-type library that would always cause this to fail. The APC AP7721.

Problem is there are two power ports, and the template's power outlets are not assigned to either of them. So the .get() on https://github.com/minitriga/Netbox-Device-Type-Library-Import/blob/master/nb-dt-import.py#L181 would error because it returned two results instead of one unambiguous one.

I currently just wrapped it in a try/except where it spits out an error that it couldn't add that power outlet because its not sure which power port to assign it to.

I noticed in the Netbox UI, however, that power port is not a required field for power outlets. So I want to see if I can get this to work to add the power outlet without assigning a port, therefore the current WIP status.

@ndom91 ndom91 changed the title WIP: fix for missing powerport when multiple are available fix: error on unambigious powerport when trying to create power outlets Oct 10, 2020
@ndom91
Copy link
Contributor Author

ndom91 commented Oct 10, 2020

Okay, second commit basically just creates the outlet anyway without linking a powerport when more than one is returned and the template doesn't specify.

I'm sure theres a more concise way of doing this though, I'm no python expert.

Copy link
Collaborator

@minitriga minitriga left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

@minitriga minitriga merged commit 1f31c11 into netbox-community:master Oct 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants