跳转到主要内容

一个通过NX-API使用XML或jsonrpc管理思科设备的库。

项目描述

nxapi-plumbing

一个通过JSON-RPC和XML管理思科设备的低级库。

示例

使用JSON-RPC创建设备对象。

from nxapi_plumbing import Device

device = Device(
    api_format="jsonrpc",
    host="device.domain.com",
    username="admin",
    password="password",
    transport="https",
    port=8443,
)

返回结构化数据的JSON-RPC单条命令。

output = device.show("show hostname")
print(output)

输出将是命令的响应

{'hostname': 'nxos.domain.com'}

JSON-RPC命令列表

output = device.show_list(["show hostname", "show ntp status"])
pprint(output)

输出将是一系列响应(字典列表)

[
    {
        "command": "show hostname",
        "result": {
            "hostname": "nxos.domain.com"
        }
    },
    {
        "command": "show ntp status",
        "result": {
            "distribution": "Distribution : Disabled",
            "operational_state": "Last operational state: No session"
        }
    }
]

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源代码分发

nxapi_plumbing-0.5.2.tar.gz (11.5 kB 查看哈希值)

上传时间 源代码

由以下赞助商支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面