--- - name: "Download Caddy GPG key" become: true ansible.builtin.get_url: url: "https://dl.cloudsmith.io/public/caddy/stable/gpg.key" dest: "/etc/apt/trusted.gpg.d/caddy-stable.asc" mode: "0644" owner: "root" group: "root" - name: "Add Caddy APT repository" become: true ansible.builtin.apt_repository: # yamllint disable-line rule:line-length repo: "deb [signed-by=/etc/apt/trusted.gpg.d/caddy-stable.asc] https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version main" state: "present" filename: "caddy-stable" - name: "Install caddy" become: true ansible.builtin.package: name: "caddy" state: "present" update_cache: true