Caddy install

This commit is contained in:
2024-07-16 14:32:10 +02:00
parent a50b7803e8
commit 55b29c38ed
2 changed files with 66 additions and 0 deletions

40
tasks/install_caddy.yml Normal file
View File

@@ -0,0 +1,40 @@
- name: Install & configure Caddy
hosts: athelas
become: true
tasks:
- name: Add Caddy GPG Key
ansible.builtin.apt_key:
url: https://dl.cloudsmith.io/public/caddy/stable/gpg.key
state: present
- name: Add Caddy Repo
ansible.builtin.apt_repository:
repo: deb [signed-by=/usr/share/keyrings/caddy-stable-archive-keyring.gpg] https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version main
state: present
- name: Add Caddy Src Repo
ansible.builtin.apt_repository:
repo: deb-src [signed-by=/usr/share/keyrings/caddy-stable-archive-keyring.gpg] https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version main
state: present
- name: Install Caddy
ansible.builtin.package:
name: caddy
- name: Creating webserver root folder
ansible.builtin.file:
path: /var/www/html/index.html
state: directory
group: caddy
owner: caddy
- name: Editing Caddyfile
ansible.builtin.template:
src: ~/ansible/templates/Caddyfile.j2
dest: /etc/caddy/Caddyfile
- name: Reload Caddy service
ansible.builtin.service:
name: caddy
state: reloaded