added caddy machine and start of caddy ansible playbook

This commit is contained in:
nick committed 2026-06-27 16:10:07 -07:00
1 parent 3bfcb26c01
commit 91e80ae6f8
2 files changed
+55

No files matched your search

+39
View File
@@ -0,0 +1,39 @@
---
- name: Set up caddy LXC
hosts: caddy
become: yes
tasks:
- name: default_packages
ansible.builtin.include_tasks: ../../templates/default_packages.yml
- name: create_user
ansible.builtin.include_tasks: ../../templates/create_user.yml
vars:
username: nick
github_user: Chewbaccalakis
- name: install caddy
block:
- name: install xcaddy prerequisites
ansible.builtin.apt:
name:
- debian-keyring
- debian-archive-keyring
- apt-transport-https
state: present
- name: download xcaddy gpg key
ansible.builtin.shell:
cmd: curl -1sLf 'https://dl.cloudsmith.io/public/caddy/xcaddy/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-xcaddy-archive-keyring.gpg
creates: /usr/share/keyrings/caddy-xcaddy-archive-keyring.gpg
- name: add xcaddy apt repository
ansible.builtin.shell:
cmd: curl -1sLf 'https://dl.cloudsmith.io/public/caddy/xcaddy/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-xcaddy.list
creates: /etc/apt/sources.list.d/caddy-xcaddy.list
- name: install xcaddy
ansible.builtin.apt:
name: xcaddy
state: present
update_cache: yes