Skip to main content

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 then the instance will be given the DHCP hostname and the DNS A and AAAA records for will be added to the DNS zone.


The easiest approach is to install the prebuilt RPM from the COPR repository.


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:

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:

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:

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

openstack-publicdns-0.0.6.tar.gz (4.0 kB view hashes)

Uploaded Source

Built Distributions

openstack_publicdns-0.0.6-py3-none-any.whl (10.3 kB view hashes)

Uploaded Python 3

openstack_publicdns-0.0.6-py2-none-any.whl (10.3 kB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page