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