python netbox客户端
python-netbox的Python项目详细描述
python netbox是netbox(https://github.com/digitalocean/netbox)api的客户端。 它基于从2.0.0版开始发布的APIv2。它需要python 3。
完整的文档可以在here中找到。
安装
从github获取最新版本:
$ pip3 install python-netbox
用法
从模块开始:
>>> from netbox import NetBox >>> netbox = NetBox(host='127.0.0.1', port=32768, use_ssl=False, auth_token='token')
示例
获取所有设备:
>>> netbox.dcim.get_devices()
为每个机架获取设备:
>>> netbox.dcim.get_devices_per_rack('rack_name')
按名称获取设备
>>> netbox.dcim.get_devices(name='device_name')
创建站点:
>>> netbox.dcim.create_site('site1', 'site1')
删除站点:
>>> netbox.dcim.delete_site('site1')
获取IP地址对象:
>>> netbox.ipam.get_ip_addresses(address='10.0.0.1/16')
支架
如果您有任何问题或意见,请发送电子邮件至thomas@tjrb.nl