diff options
author | Matthieu Saulnier <fantom@fedoraproject.org> | 2018-10-20 23:33:33 +0200 |
---|---|---|
committer | Matthieu Saulnier <fantom@fedoraproject.org> | 2018-10-20 23:33:33 +0200 |
commit | 247a2486a24854a075a165a6c1559a095de6cfe8 (patch) | |
tree | 96195cfe4e8eefd6d204623df859daebc1524135 /roles/reverseproxy/tasks | |
parent | cfb1c37157e3ada02806cc464af28d731fc1a94a (diff) | |
download | playbooks-ansible-247a2486a24854a075a165a6c1559a095de6cfe8.tar.gz playbooks-ansible-247a2486a24854a075a165a6c1559a095de6cfe8.tar.xz playbooks-ansible-247a2486a24854a075a165a6c1559a095de6cfe8.zip |
Initial reverseproxy role
Diffstat (limited to 'roles/reverseproxy/tasks')
-rw-r--r-- | roles/reverseproxy/tasks/config.yml | 26 | ||||
-rw-r--r-- | roles/reverseproxy/tasks/dirs.yml | 23 | ||||
-rw-r--r-- | roles/reverseproxy/tasks/fw.yml | 10 | ||||
-rw-r--r-- | roles/reverseproxy/tasks/main.yml | 3 |
4 files changed, 62 insertions, 0 deletions
diff --git a/roles/reverseproxy/tasks/config.yml b/roles/reverseproxy/tasks/config.yml new file mode 100644 index 0000000..a6ecfec --- /dev/null +++ b/roles/reverseproxy/tasks/config.yml @@ -0,0 +1,26 @@ +- name: Installation des unités systemd + copy: + src: caddy-reverse-proxy.service + dest: /etc/systemd/system/ + mode: 0644 + notify: reload systemd + +- name: Installation de la page web statique + copy: + src: index.html + dest: /contener/caddy-reverse-proxy/srv + mode: 0644 + +- name: Installation du script de nettoyage des containers inactifs + copy: + src: containercleaning.sh + dest: /usr/local/bin/containercleaning + mode: 0755 + +- name: Configuration du reverse proxy + template: + src: Caddyfile.j2 + dest: /contener/caddy-reverse-proxy/etc/Caddyfile + owner: root + group: root + mode: 0644 diff --git a/roles/reverseproxy/tasks/dirs.yml b/roles/reverseproxy/tasks/dirs.yml new file mode 100644 index 0000000..39f4789 --- /dev/null +++ b/roles/reverseproxy/tasks/dirs.yml @@ -0,0 +1,23 @@ +- name: Création du répertoire racine + file: + path: /contener/caddy-reverse-proxy + state: directory + mode: 0700 + +- name: Création du répertoire etc + file: + path: /contener/caddy-reverse-proxy/etc + state: directory + mode: 0755 + +- name: Création du répertoire root + file: + path: /contener/caddy-reverse-proxy/root + state: directory + mode: 0755 + +- name: Création du répertoire srv + file: + path: /contener/caddy-reverse-proxy/srv + state: directory + mode: 0755 diff --git a/roles/reverseproxy/tasks/fw.yml b/roles/reverseproxy/tasks/fw.yml new file mode 100644 index 0000000..0636c9f --- /dev/null +++ b/roles/reverseproxy/tasks/fw.yml @@ -0,0 +1,10 @@ +- name: Ouverture des ports Firewalld + firewalld: + service: {{ item }} + permanent: yes + immediate: yes + state: enabled + with_items: + - http + - https + when: ansible_distribution == "Fedora" diff --git a/roles/reverseproxy/tasks/main.yml b/roles/reverseproxy/tasks/main.yml new file mode 100644 index 0000000..dd880d6 --- /dev/null +++ b/roles/reverseproxy/tasks/main.yml @@ -0,0 +1,3 @@ +- import_tasks: dirs.yml +- import_tasks: config.yml +- import_tasks: fw.yml |