OpenStack网络配置

os-net-config的Python项目详细描述


团队和存储库标记

https://governance.openstack.org/tc/badges/os-net-config.svg

操作系统网络配置

主机网络配置工具

“网络配置”规范的实现@ https://review.opendev.org/#/c/97859/。 目的是在适当的时候将此代码转移到tripleo项目下。

功能

该项目的核心目标是允许细粒度(但可扩展) 网络主机的网络参数配置。这个 项目包括:

  • 通过yaml或json提供配置的cli(os net config) 文件格式。默认情况下,os net config使用位于 在/etc/os net config/config.yaml。这可以通过 –配置文件cli选项。
  • 通过对象模型提供配置的python库。

yaml配置示例

  • 使用单个连接接口(端口)配置ovs网桥

    network_config:-type:ovs_bridgename:br-ctlplaneuse_dhcp:trueovs_extra:-br-set-external-id br-ctlplane bridge-id br-ctlplanemembers:-type:interfacename:em1
  • 在ovs绑定上配置ovs网桥

    network_config:-type:ovs_bridgename:br-ctlplaneuse_dhcp:truemembers:-type:ovs_bondname:bond1members:-type:interfacename:em1-type:interfacename:em2
  • 在ovs网桥上配置标记的vlan接口

    network_config:-type:ovs_bridgename:br-ctlplaneuse_dhcp:truemembers:-type:interfacename:em1-type:vlanvlan_id:16addresses:-ip_netmask:192.0.2.1/24

提供商配置

提供程序用于在 主机系统。默认情况下实现3个提供程序:

  • ifcfg:存储在 /etc/sysconfig/network脚本
  • eni:persistent network config格式存储在/etc/network/interfaces中
  • iproute2:使用 iproute2、vconfig等(正在实施)

使用bin/os net config时,根据 主机系统执行了持久网络类型(ifcfg或eni)。这个罐头 通过–providercli选项进行自定义。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java与Groovy正则表达式匹配混淆   java控制台未定义为JSNI   主目录中的java指针异常   java如何获取hashmap中的arrayList的大小   ApachePOI用于文本,Java代码中的word doc(.docx)中没有进行追加   Ruby对象到Java对象   JavaSpringJPA哈希集只返回一个值   Java在执行由配置了精确类路径参数的mavenjarpluin生成的可执行jar时无法找到依赖项   java我试图在画布上写一个文本,但什么也没发生   java HTTP 404源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式。不起作用   java提取小数点后的最后一个数字   oop Java:无法访问对象的元素   PHP URL中RecyclerView中的java句柄空异常   不调用OnCreateViewHolder的java Update RecyclerView适配器项