Infoblox NetMRI RESTful API的简单客户端。
项目描述
Infoblox NetMRI RESTful API的简单客户端。
自由软件:Apache许可证
特性
通过Python在NetMRI上执行RESTful API调用。
HTTP和HTTPS
安装
使用pip安装infoblox-netmri
pip install infoblox-netmri
使用方法
使用很简单。只需创建一个InfobloxNetMRI对象,然后调用api_request方法。几乎每个API请求都会返回一个字典。它将包含在线API文档中记录的输出。
from infoblox_netmri.client import InfobloxNetMRI c = InfobloxNetMRI(host="netmri", username="admin", password="password") devices = c.api_request('devices/index', {'limit': 10})
现在,devices包含了API调用输出的字典。在这种情况下,它包含由“list”风格的方法返回的标准键(索引、搜索、查找 - 请参阅文档):current、start、limit以及模型的复数形式devices。最后一个是包含设备详细信息的字典数组,而其他则描述了结果的“分页”信息。所以,我们真正想要的是循环遍历devices['devices']
FORMAT='{:30} {:16} {}' print(FORMAT.format('Device Name', 'IP Address', 'Vendor')) for d in devices['devices']: print(FORMAT.format(d['DeviceName'], d['DeviceIPDotted'], d['DeviceVendor']))
NetMRI文档
要查看可用的调用文档,请访问您的NetMRI上的/api/docs页面。
请参阅https://github.com/infobloxopen/netmri-toolkit和https://github.com/infobloxopen/infoblox-netmri/tree/master/examples/tutorial以获取示例。
项目详情
关闭
infoblox-netmri-3.8.0.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 600419c84f900af7b7dd2edbe948d16c6dbecce16456cd383226aecc79808bf5 |
|
MD5 | 28368215fba6515a480fbac9044f2692 |
|
BLAKE2b-256 | a6db95f628db8cd34ffc3bed83bce748483ec349b2fa894e886bb8e893428de5 |
关闭
infoblox_netmri-3.8.0.0-py2.py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | eb09cd7d35d226511da1f0ebef36fb51cdbfde584a58ae317482020ba9441131 |
|
MD5 | d23ab76743c0a3a2b065d8f8ce2fec4d |
|
BLAKE2b-256 | d2f71034900898ecc6f2eeb187d251456d7efeea354500c5238e61b17c94236c |