包含用于集成IPAM和DNS的Infoblox网格的中子驱动程序。
networking-infoblox的Python项目详细描述
包含用于集成IPAM和DNS的Infoblox网格的中子驱动程序。
- 免费软件:apache许可证
- 来源:http://git.openstack.org/cgit/openstack/networking-infoblox
- 错误:http://bugs.launchpad.net/networking-infoblox
- 安装:https://github.com/openstack/networking-infoblox/blob/master/doc/source/installation.rst
- 配置指南:https://github.com/openstack/networking-infoblox/blob/master/doc/source/configuration_guide.rst
功能
此版本的驱动程序支持:
- IPv4和IPv6子网的创建、更新和删除
- IPv4和IPv6地址分配和释放
- 支持固定和浮动IP地址
- 在IP分配期间创建和删除主机、A、AAAA和PTR记录
- 创建权威区域
- 支持GM和CP成员以及云API OpenLAST实体到网络视图的灵活映射
- 设置eas以填充infoblox ui中的cloud选项卡
- 中子岩石释放支架(驱动器释放14.0.0)
- 认证:
- 支持keystone v3配置:
- 支持域范围身份验证
- 支持项目范围身份验证
- 支持keystone ssl配置
- 支持keystone v3配置:
- 已放弃对openstack ocata的支持
概述
ipam驱动程序由两个组件组成:python 模块和infoblox-ipam-agent。每一个都取决于 infoblox-client[1]库。
每当子网或IP分配时,Neutron将咨询IPAM驱动程序 是必要的。驱动程序将使用restful api调用(也称为“webapi”或“wapi”)来 在infoblox中执行这些操作。此外,司机将标记每个 在infoblox中的这些实体中包含来自openstack的各种元数据,例如 对象的租户和相应的openstack id。这个标签 允许实体显示在ui的cloud选项卡中(这是可用的 使用云网络自动化许可证),使 infoblox中的openstack云。
代理提供一些功能。首先,它将填充局部中子 包含有关infoblox网格的数据的数据库。这将启用选择 在分配子网和IP时要创建的成员和网络视图的 地址,不需要额外的wapi调用。第二,它监听 openstack消息总线,并进行与以下对象相关的wapi调用 不是IPAM功能的直接组成部分。
安装和配置
有关安装和配置的详细信息,请参阅上面的文档链接。
已知问题
- 当部署域标签超过63个字符的实例时,未知的 主机记录名出现在nios上的区域中。这是由于nios限制 域标签最多63个字符。
- 如果删除了dns区域,则必须删除nios中相应的网络条目 在运行同步工具之前。否则同步将失败。
- 如果从dns区域删除了主机记录,nios中相应的端口条目 必须在运行同步工具之前删除。否则同步 会失败的。
- 一旦ipam驱动程序在infoblox上创建网络视图,网络的名称 不应更改视图。更改infoblox上的网络视图名称将导致 在数据同步问题中。这将在未来发布的 IPAM驱动程序。
- 如果Default Domain Name Pattern包含以下模式之一: {tenant_name},{network_name}或{subnet_name},的名称 在openstack中相应对象的 创建。更改它们将导致数据同步问题。这将是 在IPAM驱动程序的未来版本中解决。
[1] | https://pypi.python.org/pypi/infoblox-client |