|
@@ -0,0 +1,57 @@
|
|
|
+---
|
|
|
+
|
|
|
+- name: Copia apt-nginx.list
|
|
|
+ copy:
|
|
|
+ src: apt-nginx.list
|
|
|
+ dest: /etc/apt/sources.list.d/nginx.list
|
|
|
+
|
|
|
+- name: Importa chiave gpg nginx.org
|
|
|
+ apt_key:
|
|
|
+ #id: ABF5BD827BD9BF62
|
|
|
+ #id: 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
|
|
|
+ url: https://nginx.org/keys/nginx_signing.key
|
|
|
+ state: present
|
|
|
+
|
|
|
+- name: Installa nginx.org
|
|
|
+ apt:
|
|
|
+ name: nginx
|
|
|
+ state: latest
|
|
|
+ install_recommends: yes
|
|
|
+ update_cache: yes
|
|
|
+
|
|
|
+- name: Installa certbot per nginx
|
|
|
+ apt:
|
|
|
+ name: python3-certbot-nginx
|
|
|
+ state: latest
|
|
|
+ install_recommends: yes
|
|
|
+
|
|
|
+# TODO: importa o crea certificati letsencrypt
|
|
|
+
|
|
|
+#- name: Copia file configurazione nginx
|
|
|
+# copy:
|
|
|
+# src: "{{ item.origin }}"
|
|
|
+# dest: "/etc/nginx/{{ item.dest }}"
|
|
|
+# owner: root
|
|
|
+# group: root
|
|
|
+# mode: 0644
|
|
|
+# backup: yes
|
|
|
+# with_items:
|
|
|
+# - { origin: 'nginx/nginx.conf', dest: 'nginx.conf' }
|
|
|
+# - { origin: 'nginx/deny.conf', dest: 'deny.conf' }
|
|
|
+
|
|
|
+#- name: Disabilita sito di default Nginx
|
|
|
+# file:
|
|
|
+# path: /etc/nginx/sites-enabled/default
|
|
|
+# state: absent
|
|
|
+
|
|
|
+#- name: Crea directory per il sito
|
|
|
+# file:
|
|
|
+# path: /var/www/websites/
|
|
|
+# state: directory
|
|
|
+# mode: 0755
|
|
|
+
|
|
|
+#- name: Abilita Nginx al boot, ma non avviarlo ancora (altrimenti crasha perchè mancano i certificati SSL)
|
|
|
+# service:
|
|
|
+# name: nginx
|
|
|
+# state: stopped
|
|
|
+# enabled: yes
|