60 lines
1.4 KiB
YAML
60 lines
1.4 KiB
YAML
---
|
|
- name: Install NGINX
|
|
become: yes
|
|
apt:
|
|
name: nginx
|
|
|
|
- name: Default Configuration
|
|
become: yes
|
|
template:
|
|
src: default.j2
|
|
dest: /etc/nginx/sites-available/default
|
|
|
|
- name: Link Default NGINX Configuration
|
|
become: yes
|
|
file:
|
|
src: "/etc/nginx/sites-available/default"
|
|
dest: "/etc/nginx/sites-enabled/default"
|
|
state: link
|
|
|
|
- name: Configure Reverse Proxies
|
|
become: yes
|
|
template:
|
|
src: reverse_proxy.conf.j2
|
|
dest: /etc/nginx/sites-available/{{item.server_name}}.conf
|
|
loop: "{{ reverse_services }}"
|
|
|
|
- name: Link NGINX Reverse Proxies
|
|
become: yes
|
|
file:
|
|
src: "/etc/nginx/sites-available/{{item.server_name}}.conf"
|
|
dest: "/etc/nginx/sites-enabled/{{item.server_name}}.conf"
|
|
state: link
|
|
loop: "{{ reverse_services }}"
|
|
|
|
- name: Configure FPM Services
|
|
become: yes
|
|
template:
|
|
src: fpm_service.conf.j2
|
|
dest: /etc/nginx/sites-available/{{item.server_name}}.conf
|
|
loop: "{{ fpm_services }}"
|
|
|
|
|
|
- name: Link NGINX FPM Services
|
|
become: yes
|
|
file:
|
|
src: "/etc/nginx/sites-available/{{item.server_name}}.conf"
|
|
dest: "/etc/nginx/sites-enabled/{{item.server_name}}.conf"
|
|
state: link
|
|
loop: "{{ fpm_services }}"
|
|
|
|
- name: Make sure NGINX Service is running
|
|
become: yes
|
|
service:
|
|
name: nginx
|
|
state: restarted
|
|
enabled: yes
|
|
|
|
- name: Run Certbot if needed
|
|
include: certbot.yml
|
|
when: with_certbot | bool
|