haproxy-wi/app/scripts/ansible/roles/nginx_docker/tasks/main.yml

54 lines
1.1 KiB
YAML

---
- name: Ensuring nginx directories exist
file:
path: "/etc/nginx"
state: "directory"
owner: "{{ansible_user}}"
group: "{{ansible_user}}"
mode: "0770"
become: true
ignore_errors: yes
- name: Ensuring conf.d directories exist
file:
path: "{{ nginx_dir }}"
state: "directory"
owner: "{{ansible_user}}"
group: "{{ansible_user}}"
mode: "0770"
become: true
ignore_errors: yes
- name: Ensuring sites-enabled directories exist
file:
path: "/etc/nginx/sites-enabled"
state: "directory"
owner: "{{ansible_user}}"
group: "{{ansible_user}}"
mode: "0770"
become: true
ignore_errors: yes
- name: Ensuring log directories exist
file:
path: "/var/log/nginx/"
state: "directory"
owner: "{{ansible_user}}"
group: "{{ansible_user}}"
mode: "0770"
become: true
ignore_errors: yes
- name: Create Nginx
docker_container:
name: "{{ CONT_NAME }}"
image: "nginx"
recreate: yes
network_mode: host
volumes:
- "/etc/nginx/:/etc/nginx/:rw"
- "/tmp:/tmp:ro"
- "/var/log:/var/log:rw"
vars:
ansible_python_interpreter: /usr/bin/python3