Merge pull request #13592 from wxy/20190416-Building-a-DNS-as-a-service-with-OpenStack-Designate

PRF&PUB:20190416 Building a DNS as a service with OpenStack Designate
This commit is contained in:
Xingyu.Wang 2019-05-11 11:13:00 +08:00 committed by GitHub
commit 2275cc844f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,8 +1,8 @@
[#]: collector: (lujun9972) [#]: collector: (lujun9972)
[#]: translator: (wxy) [#]: translator: (wxy)
[#]: reviewer: ( ) [#]: reviewer: (wxy)
[#]: publisher: ( ) [#]: publisher: (wxy)
[#]: url: ( ) [#]: url: (https://linux.cn/article-10840-1.html)
[#]: subject: (Building a DNS-as-a-service with OpenStack Designate) [#]: subject: (Building a DNS-as-a-service with OpenStack Designate)
[#]: via: (https://opensource.com/article/19/4/getting-started-openstack-designate) [#]: via: (https://opensource.com/article/19/4/getting-started-openstack-designate)
[#]: author: (Amjad Yaseen https://opensource.com/users/ayaseen) [#]: author: (Amjad Yaseen https://opensource.com/users/ayaseen)
@ -12,9 +12,9 @@
> 学习如何安装和配置 Designate这是一个 OpenStack 的多租户 DNS 即服务DNSaaS > 学习如何安装和配置 Designate这是一个 OpenStack 的多租户 DNS 即服务DNSaaS
![Command line prompt][1] ![Command line prompt](https://img.linux.net.cn/data/attachment/album/201905/11/110822rjub9wtwtwtmccet.jpg)
[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/) 荣誉推出