From 7a1897b0cbe6509c2edffb75b688f94f3e2cefe4 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Thu, 15 Jun 2023 00:42:55 +0200 Subject: [PATCH] Initial commit --- defaults/main.yml | 6 ++++++ meta/main.yml | 18 ++++++++++++++++++ tasks/main.yml | 19 +++++++++++++++++++ vars/main.yml | 2 ++ 4 files changed, 45 insertions(+) create mode 100644 defaults/main.yml create mode 100644 meta/main.yml create mode 100644 tasks/main.yml create mode 100644 vars/main.yml diff --git a/defaults/main.yml b/defaults/main.yml new file mode 100644 index 0000000..b535076 --- /dev/null +++ b/defaults/main.yml @@ -0,0 +1,6 @@ +--- +path: / +error_pages: + 404: /404.html +notls: false +rewrite: [] diff --git a/meta/main.yml b/meta/main.yml new file mode 100644 index 0000000..6600e32 --- /dev/null +++ b/meta/main.yml @@ -0,0 +1,18 @@ +--- + +dependencies: [] + +galaxy_info: + role_name: nginx-config-dual + author: 'Pierre-Olivier Mercier ' + description: Abstraction to configure nginx server for a domain shared with multiple hosts + license: GPL-3.0-or-later + min_ansible_version: 2.9 + platforms: + - name: Alpine + versions: + - all + - name: Debian + versions: + - all + galaxy_tags: [] diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..c175268 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,19 @@ +--- +- ansible.builtin.set_fact: + unsecure_server: | + location @{{ instance_name | default(ansible_play_name) | replace(" ", "_") }}_neighbor { + proxy_pass http://{{ neighbor.host }}; + proxy_set_header Host {{ neighbor.target }}; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + nginx_acme_challenge: | + try_files $uri $uri/ @{{ instance_name | default(ansible_play_name) | replace(" ", "_") }}_neighbor; + +- ansible.builtin.set_fact: + onlyifnotexist: true + server: "" + when: notls + +- ansible.builtin.include_role: + name: "{{ next_role }}" diff --git a/vars/main.yml b/vars/main.yml new file mode 100644 index 0000000..4721837 --- /dev/null +++ b/vars/main.yml @@ -0,0 +1,2 @@ +--- +next_role: re.nemunai.nginx-config-svc