跳转到主要内容

Ansible网络抽象和Python API

项目描述

概述

Network-Runner是一个Python库,它将交换硬件的管理和交互抽象为Ansible网络。此库未与Ansible网络中包含的所有模块进行测试。理论上,如果将提供者任务添加到此库的Ansible角色中,它应与任何具有与Ansible网络兼容模块的交换机一起工作。有关将Ansible网络模块添加到此库的更多信息,请参阅贡献者文档。

组件

Network-Runner库包括以下组件

Python API

直接由Python导入。

Ansible角色

在Ansible调用期间由Ansible使用。

用例

Python API

任何Python应用程序都可能需要与交换机通信的能力,以执行网络运行器能够完成的任务。与Ansible的交互以库风格设计,允许在Python中直接导入和调用,而不依赖于正在运行的OpenStack部署。

API功能

以下矩阵表明了哪些功能已实现。

openvswitch

junos

nxos

eos

enos

cumulus

dellos10

创建VLAN

不适用

删除VLAN

不适用

删除端口

配置访问端口

配置 trunk 端口

列出VLAN

添加trunk VLAN

删除trunk VLAN

项目详情


下载文件

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

源分布

network-runner-0.3.6.tar.gz (37.2 kB 查看哈希)

上传时间

构建分布

network_runner-0.3.6-py3-none-any.whl (72.8 kB 查看哈希)

上传时间 Python 3

由以下赞助

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