Adding versions for infra related docker images
[oom/offline-installer.git] / ansible / roles / dns / tasks / main.yml
1 ---
2 - name: Ensure cfg directory exist
3   file:
4     path: "{{ app_data_path }}/cfg"
5     state: directory
6
7 - name: Create simulated hostnames file
8   template:
9     src: simulated_hosts.j2
10     dest: "{{ app_data_path }}/cfg/simulated_hosts"
11   notify: Restart dns server container
12
13 - name: Load dns server container
14   docker_image:
15     name: "{{ dns_server_image }}"
16     load_path: "{{ infra_images_path }}/{{ dns_server_image_tar }}"
17     state: present
18     timeout: 120
19   notify: Restart dns server container
20
21 - name: Start dns server container
22   docker_container:
23     name: dns-server
24     network_mode: host
25     image: "{{ dns_server_image }}"
26     command: -H /simulated_hosts --log-facility=-
27     capabilities: NET_ADMIN
28     dns_servers:
29       - 127.0.0.1
30     volumes:
31       - "{{ app_data_path }}/cfg/simulated_hosts:/simulated_hosts:ro"
32     ports:
33       - "53:53/tcp"
34       - "53:53/udp"
35     state: started
36     restart_policy: unless-stopped