[PR #891/cc7d0f76 backport][stable-1] adding fix for packet_net.py #1396
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a backport of PR #891 as merged into main (cc7d0f7).
SUMMARY
I fixed the broken inventory script for packet_net.py, and I have no idea why it was broken before (I am not the creator), but it appeared that it needed a dictionary object (or subscriptable object (don't know what that means, but looked it up here) and the object had a built in function called
__dict__
(which I figured out by importing thepython-packet
package (import packet
) and did ahelp(packet.OperatingSystem)
in python). So, I added that to the objects and the script worked... 🙂ISSUE TYPE
COMPONENT NAME
packet_net.py
ADDITIONAL INFORMATION
I added the
community.general
to my collections and did the ansible-galaxyBefore change
command
$ python3 ~/.ansible/collections/ansible_collections/community/general/scripts/inventory/packet_net.py --list
result
After change
NOTE: yes, I know there is a root password pasted in the debug logs below, I have already deleted the instances so it is irrelevant
command
result