--- - name: create git parent dir become: true ansible.builtin.file: path: /git state: directory owner: "{{ ansible_user }}" group: "{{ ansible_user }}" mode: 0775 - name: install pikaur prereqs become: true community.general.pacman: name: - base-devel - git - pyalpm - python-docutils - python-future - python-commonmark state: latest update_cache: true reason: explicit - name: clone git repo become: false ansible.builtin.git: repo: 'https://aur.archlinux.org/pikaur.git' dest: /git/pikaur depth: 1 single_branch: yes - name: make pikaur package become: false ansible.builtin.shell: cmd: makepkg chdir: /git/pikaur/ creates: pikaur-1.11-1-any.pkg.tar.zst - name: install built pikaur package become: true community.general.pacman: name: /git/pikaur/pikaur-1.11-1-any.pkg.tar.zst state: present - name: update AUR cache become: true community.general.pacman: update_cache: yes executable: pikaur