summaryrefslogtreecommitdiffstats
path: root/roles/proxy/tasks/config.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/proxy/tasks/config.yml')
-rw-r--r--roles/proxy/tasks/config.yml38
1 files changed, 38 insertions, 0 deletions
diff --git a/roles/proxy/tasks/config.yml b/roles/proxy/tasks/config.yml
new file mode 100644
index 0000000..09d3767
--- /dev/null
+++ b/roles/proxy/tasks/config.yml
@@ -0,0 +1,38 @@
+- name: Configuration de squid
+ template: src=squid.conf.j2 dest=/etc/squid/squid.conf
+ owner=root
+ group=squid
+ mode=640
+ notify: restart squid
+
+- name: Installation de l'unité systemd
+ copy:
+ src: squid.service
+ dest: /etc/systemd/system/
+ owner: root
+ group: root
+ mode: 0644
+ notify: reload systemd
+
+# à voir pour restarter tous les services impactés si un changement
+# est détecté
+# ou bien mettre des tâches d'update de cert LE dans les rôles correspondants
+# aux services impactés (get file non-fatal)
+- name: Installation des fichiers certificat
+ copy:
+ src: "certs/{{ item }}"
+ dest: /etc/pki/tls/certs/
+ owner: root
+ group: root
+ mode: 0644
+ with_items:
+ - "casperlefantom.{{ crtversion }}.crt"
+ - dhparam-4096.pem
+
+- name: Installation des fichiers clé
+ copy:
+ src: "certs/casperlefantom.{{ crtversion }}.key"
+ dest: /etc/pki/tls/private/
+ owner: 0990
+ group: root
+ mode: 0440