Rename coredns role

This commit is contained in:
Jake Howard
2024-01-02 17:02:34 +00:00
parent 5581bbc01a
commit 3ed7074af6
5 changed files with 1 additions and 1 deletions

View File

@ -0,0 +1,21 @@
. {
errors
cancel
# Only allow requests to `.docker` records
view docker {
expr name() matches '^[a-zA-Z0-9-_]+\\.docker\\.$'
}
# Strip the `.docker` suffix
rewrite name suffix .docker . answer auto
# Forward requests to Docker's DNS server
forward . 127.0.0.11
}
. {
acl {
block
}
}

View File

@ -0,0 +1,16 @@
version: "2.3"
services:
coredns:
image: coredns/coredns:latest
volumes:
- ./Corefile:/home/nonroot/Corefile:ro
ports:
- "{{ private_ip }}:5353:53/udp"
networks:
- default
- coredns
networks:
coredns:
external: true

View File

@ -0,0 +1,4 @@
- name: restart coredns
shell:
chdir: /opt/coredns
cmd: "{{ docker_update_command }}"

View File

@ -0,0 +1,23 @@
- name: Create network
docker_network:
name: coredns
internal: true
become: true
- name: Create install directory
file:
path: /opt/coredns
state: directory
owner: "{{ docker_user.name }}"
mode: "{{ docker_compose_directory_mask }}"
become: true
- name: Install compose file
template:
src: files/docker-compose.yml
dest: /opt/coredns/docker-compose.yml
mode: "{{ docker_compose_file_mask }}"
owner: "{{ docker_user.name }}"
validate: docker-compose -f %s config
notify: restart coredns
become: true