- name: "[Arch] Update system" become: yes community.general.pacman: update_cache: true upgrade: true - name: "[Arch] install jmespath for json_query" become: yes community.general.pacman: name: python-jmespath - name: "[Arch] install packages for building" become: yes community.general.pacman: name: - make - name: "[Arch] install packages for building" become: yes community.general.pacman: extra_args: --needed name: - git - base-devel - fakeroot - name: "[Arch] create arch source dir" file: path: "{{ arch_src_dir }}" state: directory - name: "[Arch] checkout yay" git: repo: https://aur.archlinux.org/yay.git dest: "{{ arch_src_dir }}/yay" clone: yes update: yes - name: "[Arch] install yay" command: chdir: "{{ arch_src_dir }}/yay" cmd: makepkg -si --needed --noconfirm - name: "[Arch] update yay cache" shell: cmd: yay -Y --gendb - name: "add multilib" become: yes lineinfile: dest: "/etc/pacman.conf" state: "present" line: "[multilib]" regexp: "^\\[multilib\\]" insertafter: "^#\\[multilib\\]" - name: "add multilib (cont)" become: yes lineinfile: dest: "/etc/pacman.conf" state: "present" line: "Include = /etc/pacman.d/mirrorlist" insertafter: "^\\[multilib\\]" regexp: "Include = /etc/pacman.d/mirrorlist" - name: Update cache become: yes community.general.pacman: update_cache: true