caddy: make plugin list configureable (fixes #4)
This commit is contained in:
parent
3720b6bf73
commit
06cd3d3076
|
@ -33,6 +33,9 @@ Attention: You still need to setup the borgbackup repository manually.
|
||||||
Mandatory variable:
|
Mandatory variable:
|
||||||
- `caddy_email`: Email address to use for getting let's encrypt certificates
|
- `caddy_email`: Email address to use for getting let's encrypt certificates
|
||||||
|
|
||||||
|
Optional variable:
|
||||||
|
- `caddy_plugins`: Comma separated list of caddyserver v1 plugins (default: `http.ratelimit`)
|
||||||
|
|
||||||
### Cronmails
|
### Cronmails
|
||||||
Mandatory variable:
|
Mandatory variable:
|
||||||
- `cron_email`: Sender email address used by cron
|
- `cron_email`: Sender email address used by cron
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
borgbackup_ssh_id: "{{ ansible_user_dir }}/.ssh/id_ed25519"
|
borgbackup_ssh_id: "{{ ansible_user_dir }}/.ssh/id_ed25519"
|
||||||
|
|
||||||
caddy_cachedir: "{{ ansible_user_dir }}/.ansbl-caddy-cache"
|
caddy_cachedir: "{{ ansible_user_dir }}/.ansbl-caddy-cache"
|
||||||
|
caddy_plugins: "http.ratelimit"
|
||||||
|
|
||||||
telegraf_interval: "300s"
|
telegraf_interval: "300s"
|
||||||
telegraf_docker_file: "telegraf-docker.conf"
|
telegraf_docker_file: "telegraf-docker.conf"
|
||||||
|
|
|
@ -22,17 +22,17 @@
|
||||||
|
|
||||||
- name: caddyserver - Download caddy webserver (amd64)
|
- name: caddyserver - Download caddy webserver (amd64)
|
||||||
get_url:
|
get_url:
|
||||||
url: "https://caddyserver.com/download/linux/amd64?plugins=http.ratelimit&license=personal"
|
url: "https://caddyserver.com/download/linux/amd64?plugins={{ caddy_plugins }}&license=personal"
|
||||||
dest: "{{ caddy_cachedir }}/tmp/caddy.tar.gz"
|
dest: "{{ caddy_cachedir }}/tmp/caddy.tar.gz"
|
||||||
when: ansible_architecture == "x86_64"
|
when: ansible_architecture == "x86_64"
|
||||||
- name: caddyserver - Download caddy webserver (armv7/ raspberry pi)
|
- name: caddyserver - Download caddy webserver (armv7/ raspberry pi)
|
||||||
get_url:
|
get_url:
|
||||||
url: "https://caddyserver.com/download/linux/arm7?plugins=http.ratelimit&license=personal"
|
url: "https://caddyserver.com/download/linux/arm7?plugins={{ caddy_plugins }}&license=personal"
|
||||||
dest: "{{ caddy_cachedir }}/tmp/caddy.tar.gz"
|
dest: "{{ caddy_cachedir }}/tmp/caddy.tar.gz"
|
||||||
when: ansible_architecture == "armv7l"
|
when: ansible_architecture == "armv7l"
|
||||||
- name: caddyserver - Download caddy webserver (arm64)
|
- name: caddyserver - Download caddy webserver (arm64)
|
||||||
get_url:
|
get_url:
|
||||||
url: "https://caddyserver.com/download/linux/arm64?plugins=http.ratelimit&license=personal"
|
url: "https://caddyserver.com/download/linux/arm64?plugins={{ caddy_plugins }}&license=personal"
|
||||||
dest: "{{ caddy_cachedir }}/tmp/caddy.tar.gz"
|
dest: "{{ caddy_cachedir }}/tmp/caddy.tar.gz"
|
||||||
when: ansible_architecture == "aarch64"
|
when: ansible_architecture == "aarch64"
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
repo: "deb [arch={{ dpkg_arch.stdout }}] https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable"
|
repo: "deb [arch={{ dpkg_arch.stdout }}] https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable"
|
||||||
state: present
|
state: present
|
||||||
when: ansible_facts['lsb']['id'] != "Raspbian"
|
when: ansible_facts['lsb']['id'] != "Raspbian"
|
||||||
- name: docker - Add docker CE repo (Rasbian)
|
- name: docker - Add docker CE repo (Raspbian)
|
||||||
become: yes
|
become: yes
|
||||||
apt_repository:
|
apt_repository:
|
||||||
repo: "deb [arch={{ dpkg_arch.stdout }}] https://download.docker.com/linux/raspbian {{ ansible_distribution_release }} stable"
|
repo: "deb [arch={{ dpkg_arch.stdout }}] https://download.docker.com/linux/raspbian {{ ansible_distribution_release }} stable"
|
||||||
|
|
Loading…
Reference in a new issue