PRF:20190416 Building a DNS-as-a-service with OpenStack Designate.md

This commit is contained in:
Xingyu.Wang 2019-05-11 11:08:39 +08:00
parent d285b91350
commit 5c3bd40a3a

View File

@ -1,6 +1,6 @@
[#]: collector: (lujun9972) [#]: collector: (lujun9972)
[#]: translator: (wxy) [#]: translator: (wxy)
[#]: reviewer: ( ) [#]: reviewer: (wxy)
[#]: publisher: ( ) [#]: publisher: ( )
[#]: url: ( ) [#]: url: ( )
[#]: subject: (Building a DNS-as-a-service with OpenStack Designate) [#]: subject: (Building a DNS-as-a-service with OpenStack Designate)
@ -14,7 +14,7 @@
![Command line prompt][1] ![Command line prompt][1]
[Designate][2] 是一个多租户的 DNS 即服务,它包括一个用于域名和记录管理的 REST API 和集成了 [Neutron][3] 的框架,并集成支持 Bind9。 [Designate][2] 是一个多租户的 DNS 即服务,它包括一个用于域名和记录管理的 REST API 和集成了 [Neutron][3] 的框架,并支持 Bind9。
DNSaaS 可以提供: DNSaaS 可以提供:
@ -25,11 +25,11 @@ DNSaaS 可以提供:
![Designate's architecture][4] ![Designate's architecture][4]
这篇文章解释了如何在 CentOS 和 RHEL 上手动安装和配置 Designate 的最新版本,但是这个相同的配置也可以用在其它发行版上。 这篇文章解释了如何在 CentOS 和 RHEL 上手动安装和配置 Designate 的最新版本,但是同的配置也可以用在其它发行版上。
### 在 OpenStack 上安装 Designate ### 在 OpenStack 上安装 Designate
在我的 [GitHub 仓库][5]里我已经放了 Ansible 的 bind 和 Designate 角色的示范设置。 在我的 [GitHub 仓库][5]里我已经放了 Ansible 的 bind 和 Designate 角色的示范设置。
这个设置假定 bing 服务是安装 OpenStack 控制器节点之外(即使你可以在本地安装 bind 这个设置假定 bing 服务是安装 OpenStack 控制器节点之外(即使你可以在本地安装 bind
@ -51,7 +51,7 @@ MariaDB [(none)]> GRANT ALL PRIVILEGES ON designate.* TO 'designate'@'%' \
IDENTIFIED BY 'rhlab123'; IDENTIFIED BY 'rhlab123';
``` ```
注意bind 包必须安装在控制节点之外才能使<ruby>远程名字服务控制<rt>Remote Name Daemon Control</rt></ruby>RNDC 功能正常。 注意bind 包必须安装在控制节点之外才能使<ruby>远程名字服务控制<rt>Remote Name Daemon Control</rt></ruby>RNDC功能正常。
### 配置 bindDNS 服务器) ### 配置 bindDNS 服务器)
@ -79,7 +79,7 @@ controls {
}; };
``` ```
`option` 节中,添加: `option` 节中,添加:
``` ```
options { options {
@ -105,7 +105,7 @@ chmod g+w /var/named
# setsebool named_write_master_zones 1 # setsebool named_write_master_zones 1
``` ```
3、推送 `rndc.key``rndc.conf` OpenStack 控制节点: 3、`rndc.key``rndc.conf` 推入 OpenStack 控制节点:
``` ```
# scp -r /etc/rndc* {{ CONTROLLER_SERVER_IP }}:/etc/ # scp -r /etc/rndc* {{ CONTROLLER_SERVER_IP }}:/etc/
@ -334,7 +334,7 @@ via: https://opensource.com/article/19/4/getting-started-openstack-designate
作者:[Amjad Yaseen][a] 作者:[Amjad Yaseen][a]
选题:[lujun9972][b] 选题:[lujun9972][b]
译者:[wxy](https://github.com/wxy) 译者:[wxy](https://github.com/wxy)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出