本作品采用知识共享署名 3.0 非移植许可协议授权。 http://creativecommons.org/licenses/by/3.0/legalcode

集成 yadifa dns 后端到 designate

https://blueprints.launchpad.net/designate/+spec/yadifa-dns-backend

问题描述

目前 designate 不支持,但有些用户或环境可能希望使用 YADIFA 作为后端。

提议的变更

YADIFA 是一款轻量级的权威名称服务器,具有 DNSSEC 功能。它具有简单的配置语法,并且在保持业界最低的内存占用量的同时,可以处理每秒更多的查询。YADIFA 还在名称服务器上记录了最快的区域文件加载时间之一。

功能

. 权威名称服务器 . DNS 更新 . DNS 通知 . AXFR . IXFR . 全功能客户端 (yadifa),可用于控制服务器 . 密钥管理,包括生成 dnssec 密钥的工具 . 多主支持 . 支持其他网络模型 . 检测和配置超线程 . 支持 openssl 1.1.0 API

用例
  1. 作为公共 TLD 从服务器的 BIND 和 NSD 的替代方案。- 清晰的实现 - 高查询速率和可移植性。- 符合 RFC 标准:- . 权威 - . DNSSEC 支持 - . AXFR/IXFR (主服务器和从服务器)

  2. 动态更新 - 动态更新(包括连续签名)- 通用、可扩展的存储后端。

  3. 区域管理 - 动态区域配置。

  4. 递归名称服务器 - 递归 - 验证

API 变更

N/A

Central 变更

N/A

Storage 变更

N/A

其他变更

使用 v2 api 在 designate.backends 中添加驱动程序 ‘impl_yadifa’。身份验证通过提供的后端选项中的 keystoneclient auth / session 完成。

添加 designate devstack 插件 ‘backend-yadifa’,以便在使用 devstack 安装 designate 时将 yadifa 配置为后端。同时添加与 yadifa dns 后端安装和配置相关的文档。

替代方案

N/A

实现

N/A

负责人

主要负责人

Sonu kumar https://launchpad.net/~sonu-bhumca11

IRC 昵称

sonuk

里程碑

完成目标里程碑

工作项

. 创建 YADIFA 后端 . 创建 YADIFA 后端文档 . 创建 YADIFA 的 Devstack 后端插件 . 创建实验性 gate 作业