OpenStack public DNS plugins
Project description
OpenStack public DNS plugins
This package provides a collection of plugins to simplify the use of public DNS names for OpenStack virtual machine instances.
Each OpenStack network can have a configured dns_domain
. Virtual
machine instances launched within that network will have a hostname
constructed from the network's dns_domain
and appropriate DNS
records will be created automatically.
For example: if an instance named testvm
is launched in a network
with the DNS domain example.org
then the instance will be given the
DHCP hostname testvm.example.org
and the DNS A and AAAA records for
testvm.example.org
will be added to the DNS zone.
Installation
The easiest approach is to install the prebuilt RPM from the COPR repository.
Configuration
In /etc/neutron/plugin.ini
in the [ml2]
section, change the
extension_drivers
list to include publicdns
instead of
dns_domain_ports
(or dns
). For example:
[ml2]
extension_drivers = port_security,publicdns
In /etc/neutron/dhcp_agent.ini
in the [DEFAULT]
section, change
dhcp_driver
from neutron.agent.linux.dhcp.Dnsmasq
to
openstack_publicdns.neutron.dhcp.Dnsmasq
. For example:
[DEFAULT]
dhcp_driver = openstack_publicdns.neutron.dhcp.Dnsmasq
In /etc/designate/designate.conf
, in the [service:central]
section, change storage_driver
from sqlalchemy
to publicdns
.
For example:
[service:central]
storage_driver = publicdns
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for openstack-publicdns-0.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89c06395e89d2ce49bdb035633bf5249b663461c3dd9505ad35d2b1d1a02a847 |
|
MD5 | f514ce8edda6b7079b17b5abe6368f0d |
|
BLAKE2b-256 | 1646663fa9394d264cb148b0c8d81e73e94edd794824aa8e7ed6df957425b1e4 |
Hashes for openstack_publicdns-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e422750502bfcd19e4a1f2328a421d5d88b5f20eda7b3201ac4a81b48bfba18f |
|
MD5 | 6efe39dc835fc087d9fe1e0a48df9042 |
|
BLAKE2b-256 | 5070c848517eabea2bea051c1877e40e56c178d2978bd963c73e881a4b2ba5b4 |
Hashes for openstack_publicdns-0.0.6-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b8ebfea166c65e7f997e72c6e8bf4f7957adbfda5a25f6aa54f7e4544b6cc10 |
|
MD5 | de96e798dd2371d71866e8d7cd3abc68 |
|
BLAKE2b-256 | 411d385d4c242dc4f8989b6a7e17e136ebd480ee1c908f1cc4c270f0fa126e53 |