From d49c15f4ef09c3afc825c4b3caa2a8c0792917d6 Mon Sep 17 00:00:00 2001 From: Jannik Beyerstedt Date: Sun, 27 Oct 2019 16:26:22 +0100 Subject: [PATCH] [FIX] caddy: support raspbian --- tasks/caddy-install.yml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/tasks/caddy-install.yml b/tasks/caddy-install.yml index be7553f..f6f90c4 100644 --- a/tasks/caddy-install.yml +++ b/tasks/caddy-install.yml @@ -1,6 +1,12 @@ --- # Server/Caddyserver-Install: Install/Update Caddy Webserver (with some modules) +# Detect some more host facts +- name: caddyserver - Detect debian distributor ID + shell: lsb_release -is + register: lsb_id + + - name: caddyserver - Stop caddy become: yes service: @@ -11,16 +17,20 @@ file: path: /tmp/caddy state: directory -- name: caddyserver - Download caddy webserver + +- name: caddyserver - Download caddy webserver (amd64) get_url: - url: https://caddyserver.com/download/linux/amd64?plugins=http.ratelimit&license=personal + url: "https://caddyserver.com/download/linux/amd64?plugins=http.ratelimit&license=personal" dest: /tmp/caddy/caddy.tar.gz + when: lsb_id.stdout != "Raspbian" +- name: caddyserver - Download caddy webserver (raspberry pi) + get_url: + url: "https://caddyserver.com/download/linux/arm7?plugins=http.ratelimit&license=personal" + dest: /tmp/caddy/caddy.tar.gz + when: lsb_id.stdout == "Raspbian" + - name: caddyserver - Extract caddy shell: "cd /tmp/caddy && tar -xvf caddy.tar.gz" - # unarchive: - # src: /tmp/caddy/caddy.tar.gz - # dest: /tmp/caddy - # copy: no - name: caddyserver - Copy caddy to a PATH location become: yes shell: "cp /tmp/caddy/caddy /usr/local/bin"