unbound/readme.md

34 lines
852 B
Markdown

# Ansible Role: Unbound
Install and configure [Unbound](https://nlnetlabs.nl/projects/unbound/) DNS server.
## Variables
| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| `unbound_upstream_dns` | No | `["8.8.8.8", "1.1.1.1"]` | Upstream DNS servers |
| `unbound_allow_access` | Yes | `[]` | Networks allowed to query DNS |
| `unbound_zones` | Yes | `[]` | DNS zones to configure |
## Example
```yaml
unbound_upstream_dns:
- "1.1.1.1"
- "8.8.8.8"
unbound_allow_access:
- name: "internal-lan"
network: "10.0.0.0/8"
- name: "dmz"
network: "192.168.1.0/24"
unbound_zones:
- zone: "internal.example.com"
type: "static"
records:
- name: "server1.internal.example.com"
value: "10.0.1.10"
- name: "server2.internal.example.com"
value: "10.0.1.11"
```