From a08eb939b68d2896bdd40657a7d9f1e448b9065c Mon Sep 17 00:00:00 2001 From: Thomas Kleinendorst Date: Fri, 12 Apr 2024 09:33:14 +0200 Subject: [PATCH] Install Nginx (with default page running) --- roles/cloudflare-ddns/vars/main/defaults.yml | 2 +- roles/reverse-proxy/tasks/main.yml | 26 ++++++++++++++++++++ roles/reverse-proxy/vars/main/defaults.yml | 2 ++ 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 roles/reverse-proxy/tasks/main.yml create mode 100644 roles/reverse-proxy/vars/main/defaults.yml diff --git a/roles/cloudflare-ddns/vars/main/defaults.yml b/roles/cloudflare-ddns/vars/main/defaults.yml index d1f7c51..32ef1d4 100644 --- a/roles/cloudflare-ddns/vars/main/defaults.yml +++ b/roles/cloudflare-ddns/vars/main/defaults.yml @@ -1,2 +1,2 @@ --- -cloudflare_ddns_user: 'cloudflare_ddns' +cloudflare_ddns_user: cloudflare_ddns diff --git a/roles/reverse-proxy/tasks/main.yml b/roles/reverse-proxy/tasks/main.yml new file mode 100644 index 0000000..f531371 --- /dev/null +++ b/roles/reverse-proxy/tasks/main.yml @@ -0,0 +1,26 @@ +--- +- name: Add an apt key by id from a keyserver + become: true + ansible.builtin.apt_key: + url: https://nginx.org/packages/keys/nginx_signing.key + state: present +- name: Add Nginx repository into sources list + become: true + ansible.builtin.apt_repository: + repo: deb https://nginx.org/packages/debian/ {{ ansible_facts['lsb']['codename'] }} nginx + state: present +- name: Add Nginx source repository into sources list + become: true + ansible.builtin.apt_repository: + repo: deb-src https://nginx.org/packages/debian/ {{ ansible_facts['lsb']['codename'] }} nginx + state: present +- name: Install Nginx + become: true + ansible.builtin.apt: + name: nginx # Creates the "nginx" user as well + state: present +- name: Start Nginx + become: true + ansible.builtin.systemd: + name: nginx.service + state: started diff --git a/roles/reverse-proxy/vars/main/defaults.yml b/roles/reverse-proxy/vars/main/defaults.yml new file mode 100644 index 0000000..073e393 --- /dev/null +++ b/roles/reverse-proxy/vars/main/defaults.yml @@ -0,0 +1,2 @@ +--- +nginx_user: nginx # Created automatically by the apt installation