Arista EOS API客户庇护
aio-eapi的Python项目详细描述
Arista EOS API异步客户端
此存储库包含Arista EOS asyncio客户端。在
正在处理中
快速示例
下面介绍如何创建设备实例并运行 命令。在
默认情况下,设备实例将使用HTTPS传输。设备实例 支持以下设置:
host
-设备主机名或IP地址username
-登录用户名password
-登录密码proto
-(可选)选择“https”或“http”,默认为“https”port
-(可选)选择协议端口来覆盖proto default
命令执行的结果是CommandResults(namedtuple)的列表。
output
字段将是:
- 当输出格式为“json”时dict(default)
- 输出格式为“text”时为str
fromasynceapiimportDeviceusername='dummy-user'password='dummy-password'asyncdefrun_test(host):dev=Device(host=host,creds=(username,password))res=awaitdev.exec(['show hostname','show version'])forcmdinres:ifnotcmd.ok:print(f"{cmd.command} failed")continue# do something with cmd.output as dict since ofmt was 'json'
- 项目
标签: