ansible/roles/nginx/tasks/main.yml
2025-03-04 18:32:20 +01:00

43 lines
912 B
YAML

---
- tags: nginx
block:
- name: Packages
apt:
state: latest
name:
- nginx
- certbot
update_cache: true
- name: Services
systemd:
state: started
name: nginx
enabled: true
- name: Copy nginx config files and restart if necessary
template:
src: "{{ item }}.j2"
dest: "/etc/nginx/sites-available/{{ item }}"
owner: root
group: root
mode: '0644'
notify:
- Restart
- Waitfor
loop: "{{ docker.containers.keys() }}"
when: item not in no_nginx
- name: Create symlinks and restart if necessary
file:
src: "/etc/nginx/sites-available/{{ item }}"
dest: "/etc/nginx/sites-enabled/{{ item }}"
owner: root
group: root
state: link
notify:
- Restart
- Waitfor
loop: "{{ docker.containers.keys() }}"
when: item not in no_nginx