123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- ---
- - 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: Configure Static Services
- become: yes
- template:
- src: static_service.conf.j2
- dest: /etc/nginx/sites-available/{{item.server_name}}.conf
- loop: "{{ static_services }}"
- - name: Link NGINX Static 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: "{{ static_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
- - name: Sync distributed certificates
- include: certificates.yml
- when: with_distributed_certificates | bool
|