# dnsmasq configuration for hotstack-os # Provides DNS resolution for OpenStack services to VMs # Network binding configuration listen-address=172.31.0.129 # Listen on hot-ex bridge IP listen-address=127.0.0.1 # Listen on localhost bind-interfaces # Bind only to specified interfaces (avoid podman bridge where Aardvark runs) # Upstream DNS configuration no-resolv # Don't read /etc/resolv.conf for upstream servers no-hosts # Don't read /etc/hosts domain-needed # Don't forward plain names upstream (they're local services) bogus-priv # Don't forward reverse lookups for private IP ranges # Use these upstream DNS servers (will be populated by prepare-configs.sh) server=199.204.44.24 server=199.204.47.54 # Static DNS entries for OpenStack services via HAProxy # All services point to HAProxy on hot-ex (172.31.0.129) for unified access address=/keystone.hotstack-os.local/172.31.0.129 address=/glance.hotstack-os.local/172.31.0.129 address=/placement.hotstack-os.local/172.31.0.129 address=/nova.hotstack-os.local/172.31.0.129 address=/nova-api.hotstack-os.local/172.31.0.129 address=/neutron.hotstack-os.local/172.31.0.129 address=/neutron-server.hotstack-os.local/172.31.0.129 address=/cinder.hotstack-os.local/172.31.0.129 address=/cinder-api.hotstack-os.local/172.31.0.129 address=/heat.hotstack-os.local/172.31.0.129 address=/heat-api.hotstack-os.local/172.31.0.129 # Internal service FQDNs (for inter-service communication) address=/mariadb.hotstack-os.internal/172.31.0.3 address=/rabbitmq.hotstack-os.internal/172.31.0.4 address=/memcached.hotstack-os.internal/172.31.0.5 address=/keystone.hotstack-os.internal/172.31.0.11 address=/glance.hotstack-os.internal/172.31.0.12 address=/placement.hotstack-os.internal/172.31.0.13 address=/nova.hotstack-os.internal/172.31.0.21 address=/neutron.hotstack-os.internal/172.31.0.32 address=/cinder.hotstack-os.internal/172.31.0.41 address=/heat.hotstack-os.internal/172.31.0.51