--- - name: Install madmail/deltachat hosts: all become: true tasks: - name: Create madmail directory ansible.builtin.file: path: "/home/{{ butter_user }}/madmail" state: directory owner: "{{ butter_user }}" group: "{{ butter_user }}" mode: "0755" - name: Download pre-built madmail archive ansible.builtin.get_url: url: "https://github.com/themadorg/madmail/releases/download/v0.12.7/madmail-linux-{{ go_arch_map[ansible_architecture] }}.tar.gz" dest: "/tmp/madmail-linux-{{ go_arch_map[ansible_architecture] }}.tar.gz" mode: '0644' - name: Untar madmail ansible.builtin.unarchive: src: "/tmp/madmail-linux-{{ go_arch_map[ansible_architecture] }}.tar.gz" dest: "/home/{{ butter_user }}/madmail" remote_src: true # extra_opts: [--strip-components=1] - name: Ensure butter_user owns madmail directory ansible.builtin.file: path: "/home/{{ butter_user }}/madmail" state: directory recurse: true owner: "{{ butter_user }}" group: "{{ butter_user }}"