Files
oswald-infra/ansible/plays/machine_setup/caddy.yml
T

39 lines
1.3 KiB
YAML

---
- 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