OpenStack公共DNS插件
openstack-publicdns的Python项目详细描述
OpenStack公共DNS插件
这个包提供了一组插件来简化 OpenStack虚拟机实例的公共DNS名称。
每个openstack网络都可以配置一个dns_domain
。事实上的
在该网络中启动的计算机实例将具有主机名
由网络的dns_domain
和适当的dns构建
将自动创建记录。
例如:如果在网络中启动名为testvm
的实例
对于dns域example.org
,实例将被赋予
dhcp主机名testvm.example.org
和的dns a和aaaa记录
testvm.example.org
将添加到DNS区域。
安装
最简单的方法是从COPR repository安装预构建的RPM。
配置
在/etc/neutron/plugin.ini
的[ml2]
部分中,更改
extension_drivers
要包含的列表publicdns
,而不是
dns_domain_ports
(或dns
)。例如:
[ml2]extension_drivers=port_security,publicdns
在/etc/neutron/dhcp_agent.ini
的[DEFAULT]
部分中,更改
dhcp_driver
从neutron.agent.linux.dhcp.Dnsmasq
到
openstack_publicdns.neutron.dhcp.Dnsmasq
。例如:
[DEFAULT]dhcp_driver=openstack_publicdns.neutron.dhcp.Dnsmasq
在/etc/designate/designate.conf
中,在[service:central]
中
第节,将storage_driver
从sqlalchemy
更改为publicdns
。
例如:
[service:central]storage_driver=publicdns