netbox

search for devices in shell

import pynetbox

nb = pynetbox.api('https://netboxurl>', token="<token>")

devices = nb.dcim.devices.filter(site="<site>", tenant=["<tenant>"], status=["offline", "active"])

len(devices)

for device in devices:
    print(f"{device.id},{device.name}")
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9