- name: Set x64 cpu architecture when: ansible_architecture == "x86_64" ansible.builtin.set_fact: caddy_arch: "amd64" - name: Set arm64 cpu architecture when: ansible_architecture == "aarch64" ansible.builtin.set_fact: caddy_arch: "arm64" - name: Download caddy ansible.builtin.get_url: url: "https://caddyserver.com/api/download?os=linux&arch={{ caddy_arch }}&p=github.com%2Fcaddy-dns%2Fgandi" dest: /usr/bin/caddy owner: root mode: "0755" become: true - name: Create caddy group ansible.builtin.group: name: caddy state: present system: true - name: Create caddy user ansible.builtin.user: name: caddy group: caddy create_home: false shell: /usr/sbin/nologin system: true state: present