blob: 3eba9fdb347dd0b9e542d0bbd77f15e488a148c2 [file] [log] [blame]
---
- name: Ensure cfg directory exist
file:
path: "{{ app_data_path }}/cfg"
state: directory
- name: Create simulated hostnames file
template:
src: simulated_hosts.j2
dest: "{{ app_data_path }}/cfg/simulated_hosts"
notify: Restart dns server container
- name: Load dns server container
docker_image:
name: "{{ dns_server_image }}"
load_path: "{{ infra_images_path }}/{{ dns_server_image_tar }}"
state: present
timeout: 120
notify: Restart dns server container
- name: Start dns server container
docker_container:
name: dns-server
network_mode: host
image: "{{ dns_server_image }}"
command: -H /simulated_hosts --log-facility=-
capabilities: NET_ADMIN
dns_servers:
- 127.0.0.1
volumes:
- "{{ app_data_path }}/cfg/simulated_hosts:/simulated_hosts:ro"
ports:
- "53:53/tcp"
- "53:53/udp"
state: started
restart_policy: unless-stopped