diff --git a/.gitmodules b/.gitmodules index 3d8e01d..a69f2ab 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,3 @@ -[submodule "library/ansible-aur"] - path = library/ansible-aur - url = https://github.com/pigmonkey/ansible-aur.git [submodule "roles/backitup/files/backitup"] path = roles/backitup/files/backitup url = https://github.com/pigmonkey/backitup diff --git a/README.md b/README.md index 9759dbb..6932f0b 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,10 @@ First, sync mirrors and install Ansible: Second, install and update the submodules: $ git submodule init && git submodule update + +Next, install the required Ansible collections as root. + + # ansible-galaxy collection install -r requirements.yml Run the playbook as root. diff --git a/group_vars/all b/group_vars/all index f46b88d..d985bdf 100644 --- a/group_vars/all +++ b/group_vars/all @@ -23,7 +23,7 @@ dotfiles: rcup_flags: -fx README.md aur: - dir: aur + user: aur_builder packages: - yay - downgrade diff --git a/library/ansible-aur b/library/ansible-aur deleted file mode 160000 index 116f023..0000000 --- a/library/ansible-aur +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 116f023cad04268c478c2463a5f4a042f87b0267 diff --git a/requirements.yml b/requirements.yml new file mode 100644 index 0000000..052506b --- /dev/null +++ b/requirements.yml @@ -0,0 +1,2 @@ +collections: + - name: kewlfft.aur diff --git a/roles/archive/tasks/main.yml b/roles/archive/tasks/main.yml index 2d58994..70409dc 100644 --- a/roles/archive/tasks/main.yml +++ b/roles/archive/tasks/main.yml @@ -52,9 +52,10 @@ - pigz - name: Install ventoy - aur: + kewlfft.aur.aur: name: ventoy-bin - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur - ventoy diff --git a/roles/base/tasks/aur_user.yml b/roles/base/tasks/aur_user.yml new file mode 100644 index 0000000..3428a8d --- /dev/null +++ b/roles/base/tasks/aur_user.yml @@ -0,0 +1,18 @@ +--- +- name: Create AUR user + user: + name: "{{ aur.user }}" + create_home: yes + group: wheel + tags: + - aur + +- name: Allow passwordless Pacman for AUR user + template: + src: sudo_aur.j2 + dest: /etc/sudoers.d/11-aur + mode: 0644 + validate: 'visudo -cf %s' + tags: + - aur + - sudo diff --git a/roles/base/tasks/main.yml b/roles/base/tasks/main.yml index 16e0bdc..044be04 100644 --- a/roles/base/tasks/main.yml +++ b/roles/base/tasks/main.yml @@ -20,6 +20,7 @@ - include_tasks: user.yml - include_tasks: sudo.yml +- include_tasks: aur_user.yml - include_tasks: shell.yml - include_tasks: packages.yml - include_tasks: journal.yml diff --git a/roles/base/tasks/packages.yml b/roles/base/tasks/packages.yml index 2b34a5a..c5cec7d 100644 --- a/roles/base/tasks/packages.yml +++ b/roles/base/tasks/packages.yml @@ -18,19 +18,11 @@ regexp: "^COMPRESSXZ" line: "COMPRESSXZ=(xz -c -z - --threads=0)" -- name: Create AUR directory - file: path=/home/{{ user.name }}/{{ aur.dir }} - state=directory - owner={{ user.name }} - group={{ user.group }} - tags: - - aur - - packages - - name: Install AUR base packages - aur: + kewlfft.aur.aur: name: "{{ aur.packages }}" - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur - packages diff --git a/roles/base/tasks/shell.yml b/roles/base/tasks/shell.yml index 3890122..27a3e4a 100644 --- a/roles/base/tasks/shell.yml +++ b/roles/base/tasks/shell.yml @@ -18,8 +18,9 @@ - shell - name: Install zsh-antidote - aur: + kewlfft.aur.aur: name: zsh-antidote - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/base/templates/sudo_aur.j2 b/roles/base/templates/sudo_aur.j2 new file mode 100644 index 0000000..10e3ae7 --- /dev/null +++ b/roles/base/templates/sudo_aur.j2 @@ -0,0 +1 @@ +{{ aur.user }} ALL=(ALL) NOPASSWD: /usr/bin/pacman diff --git a/roles/bitlbee/tasks/main.yml b/roles/bitlbee/tasks/main.yml index 1b736fc..880fb85 100644 --- a/roles/bitlbee/tasks/main.yml +++ b/roles/bitlbee/tasks/main.yml @@ -5,9 +5,10 @@ state: present - name: Install Bitlbee - aur: + kewlfft.aur.aur: name: bitlbee - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/calibre/tasks/main.yml b/roles/calibre/tasks/main.yml index c2b6439..887dd1a 100644 --- a/roles/calibre/tasks/main.yml +++ b/roles/calibre/tasks/main.yml @@ -17,8 +17,9 @@ - firejail - name: Install libgourou - aur: + kewlfft.aur.aur: name: gourou - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/clipboard/tasks/main.yml b/roles/clipboard/tasks/main.yml index 0c831f3..db0b8ab 100644 --- a/roles/clipboard/tasks/main.yml +++ b/roles/clipboard/tasks/main.yml @@ -1,8 +1,9 @@ --- - name: install greenclip from AUR - aur: + kewlfft.aur.aur: name: rofi-greenclip - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/dictd/tasks/main.yml b/roles/dictd/tasks/main.yml index aa5a548..3374bcf 100644 --- a/roles/dictd/tasks/main.yml +++ b/roles/dictd/tasks/main.yml @@ -10,24 +10,28 @@ state: present - name: Install GNU Collaborative International Dictionary of English - aur: + kewlfft.aur.aur: name: dict-gcide - user: "{{ user.name }}" - skip_pgp: yes + use: makepkg + skip_pgp_check: yes + become: yes + become_user: "{{ aur.user }}" tags: - aur - name: Install WordNet database - aur: + kewlfft.aur.aur: name: dict-wn - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur - name: Install Moby thesaurus - aur: + kewlfft.aur.aur: name: dict-moby-thesaurus - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/dotfiles/tasks/main.yml b/roles/dotfiles/tasks/main.yml index 856acb9..c9bc39c 100644 --- a/roles/dotfiles/tasks/main.yml +++ b/roles/dotfiles/tasks/main.yml @@ -1,8 +1,9 @@ --- - name: Install rcm - aur: + kewlfft.aur.aur: name: rcm - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" when: dotfiles is defined tags: - aur diff --git a/roles/f3/tasks/main.yml b/roles/f3/tasks/main.yml index ce22fd5..8730966 100644 --- a/roles/f3/tasks/main.yml +++ b/roles/f3/tasks/main.yml @@ -1,8 +1,10 @@ --- - name: Install F3 - aur: + kewlfft.aur.aur: name: f3 - user: "{{ user.name }}" - skip_pgp: yes + use: makepkg + skip_pgp_check: yes + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/firejail/tasks/main.yml b/roles/firejail/tasks/main.yml index 428dfa5..329fa1a 100644 --- a/roles/firejail/tasks/main.yml +++ b/roles/firejail/tasks/main.yml @@ -5,9 +5,10 @@ state: present - name: Install firewarden - aur: + kewlfft.aur.aur: name: firewarden - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/fonts/tasks/main.yml b/roles/fonts/tasks/main.yml index 20b30c8..0f9c560 100644 --- a/roles/fonts/tasks/main.yml +++ b/roles/fonts/tasks/main.yml @@ -43,8 +43,9 @@ state: present - name: Install AUR fonts - aur: + kewlfft.aur.aur: name: "{{ aur_fonts }}" - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/git-annex/tasks/main.yml b/roles/git-annex/tasks/main.yml index 21dcb81..033dd96 100644 --- a/roles/git-annex/tasks/main.yml +++ b/roles/git-annex/tasks/main.yml @@ -5,9 +5,10 @@ state: present - name: Install git-annex-remote-rclone - aur: + kewlfft.aur.aur: name: git-annex-remote-rclone - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/gnome/tasks/gnome_shell.yml b/roles/gnome/tasks/gnome_shell.yml index 63e0da7..8fabf33 100644 --- a/roles/gnome/tasks/gnome_shell.yml +++ b/roles/gnome/tasks/gnome_shell.yml @@ -1,6 +1,9 @@ --- - name: Disabling GNOME Shell top left hot corner - aur: name=gnome-shell-extension-no-topleft-hot-corner user={{ user.name }} + kewlfft.aur.aur: + name: gnome-shell-extension-no-topleft-hot-corner + become: yes + become_user: "{{ aur.user }}" when: "gnome.gnome_shell.disable_top_left_hot_corner" tags: - aur diff --git a/roles/goesimage/tasks/main.yml b/roles/goesimage/tasks/main.yml index 6a717be..f87a6c7 100644 --- a/roles/goesimage/tasks/main.yml +++ b/roles/goesimage/tasks/main.yml @@ -1,8 +1,9 @@ --- - name: Install GOESImage - aur: + kewlfft.aur.aur: name: goesimage - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/grub/tasks/main.yml b/roles/grub/tasks/main.yml index c6bc6ee..bce03d6 100644 --- a/roles/grub/tasks/main.yml +++ b/roles/grub/tasks/main.yml @@ -19,8 +19,9 @@ - rebuild grub - name: Install Grub Pacman hook - aur: + kewlfft.aur.aur: name: grub-hook - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/hashicorp/tasks/main.yml b/roles/hashicorp/tasks/main.yml index 47fb83c..a14a961 100644 --- a/roles/hashicorp/tasks/main.yml +++ b/roles/hashicorp/tasks/main.yml @@ -20,9 +20,9 @@ state: present - name: Install nomad - aur: - name: - - nomad - user: "{{ user.name }}" + kewlfft.aur.aur: + name: nomad + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/hostsctl/tasks/main.yml b/roles/hostsctl/tasks/main.yml index 611eb57..5b98e6c 100644 --- a/roles/hostsctl/tasks/main.yml +++ b/roles/hostsctl/tasks/main.yml @@ -1,6 +1,9 @@ --- - name: Install hostsctl - aur: name=hostsctl user={{ user.name }} + kewlfft.aur.aur: + name: hostsctl + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/laptop/tasks/main.yml b/roles/laptop/tasks/main.yml index 7dea7fe..e42d3ff 100644 --- a/roles/laptop/tasks/main.yml +++ b/roles/laptop/tasks/main.yml @@ -14,9 +14,10 @@ dest: /etc/systemd/logind.conf - name: Install poweralertd - aur: + kewlfft.aur.aur: name: poweralertd - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur @@ -44,9 +45,10 @@ state: present - name: Install powerstat - aur: + kewlfft.aur.aur: name: powerstat - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur @@ -56,15 +58,17 @@ state: present - name: Install battery-stats - aur: + kewlfft.aur.aur: name: battery-stats-git - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur - name: Install battop - aur: + kewlfft.aur.aur: name: battop - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/localtime/tasks/main.yml b/roles/localtime/tasks/main.yml index 4a56c1d..91ab974 100644 --- a/roles/localtime/tasks/main.yml +++ b/roles/localtime/tasks/main.yml @@ -1,6 +1,9 @@ --- - name: Install localtime - aur: name=localtime-git user={{ user.name }} + kewlfft.aur.aur: + name: localtime-git + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/macbook/tasks/main.yml b/roles/macbook/tasks/main.yml index 81345e6..f9d3daf 100644 --- a/roles/macbook/tasks/main.yml +++ b/roles/macbook/tasks/main.yml @@ -3,6 +3,9 @@ copy: src=50-mtrack-git.conf dest=/etc/X11/xorg.conf.d/50-mtrack-git.conf - name: Install xf86-input-mtrack-git - aur: name=xf86-input-mtrack-git user={{ user.name }} + kewlfft.aur.aur: + name: xf86-input-mtrack-git + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/mail/tasks/main.yml b/roles/mail/tasks/main.yml index 6e0b7aa..609527f 100644 --- a/roles/mail/tasks/main.yml +++ b/roles/mail/tasks/main.yml @@ -42,9 +42,10 @@ state: present - name: Install mutt-ics - aur: + kewlfft.aur.aur: name: mutt-ics - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/mail/tasks/oauth2.yml b/roles/mail/tasks/oauth2.yml index de577f3..f842706 100644 --- a/roles/mail/tasks/oauth2.yml +++ b/roles/mail/tasks/oauth2.yml @@ -1,14 +1,16 @@ --- - name: Install cyrus-sasl-xoauth2-git - aur: + kewlfft.aur.aur: name: cyrus-sasl-xoauth2-git - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur - name: oama-bin - aur: + kewlfft.aur.aur: name: oama-bin - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/mapping/tasks/main.yml b/roles/mapping/tasks/main.yml index 0e6c742..b2662e8 100644 --- a/roles/mapping/tasks/main.yml +++ b/roles/mapping/tasks/main.yml @@ -5,8 +5,9 @@ state: present - name: Install gpxpy - aur: + kewlfft.aur.aur: name: python-gpxpy - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/media/tasks/beets.yml b/roles/media/tasks/beets.yml index 3c53b66..10af1b2 100644 --- a/roles/media/tasks/beets.yml +++ b/roles/media/tasks/beets.yml @@ -18,7 +18,10 @@ - beets - name: Install mp3val - aur: name=mp3val user={{ user.name }} + kewlfft.aur.aur: + name: mp3val + become: yes + become_user: "{{ aur.user }}" tags: - aur - beets diff --git a/roles/media/tasks/feh.yml b/roles/media/tasks/feh.yml index 377d51c..e0e5e4b 100644 --- a/roles/media/tasks/feh.yml +++ b/roles/media/tasks/feh.yml @@ -13,10 +13,12 @@ - firejail - name: Install imlib2-heic - aur: + kewlfft.aur.aur: name: imlib2-heic - user: "{{ user.name }}" - skip_pgp: yes + use: makepkg + skip_pgp_check: yes + become: yes + become_user: "{{ aur.user }}" tags: - aur - feh diff --git a/roles/media/tasks/flac2all.yml b/roles/media/tasks/flac2all.yml index 2046289..ac3ffe3 100644 --- a/roles/media/tasks/flac2all.yml +++ b/roles/media/tasks/flac2all.yml @@ -1,6 +1,9 @@ --- - name: Install flac2all - aur: name=flac2all user={{ user.name }} + kewlfft.aur.aur: + name: flac2all + become: yes + become_user: "{{ aur.user }}" tags: - aur - flac2all diff --git a/roles/media/tasks/teiler.yml b/roles/media/tasks/teiler.yml index 6627a3c..8494249 100644 --- a/roles/media/tasks/teiler.yml +++ b/roles/media/tasks/teiler.yml @@ -1,10 +1,11 @@ --- - name: Install teiler and dependencies - aur: + kewlfft.aur.aur: name: - xininfo-git - teiler-git - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur - teiler diff --git a/roles/nmtrust/tasks/main.yml b/roles/nmtrust/tasks/main.yml index f9c17f1..cc7a28f 100644 --- a/roles/nmtrust/tasks/main.yml +++ b/roles/nmtrust/tasks/main.yml @@ -1,8 +1,9 @@ --- - name: Install nmtrust - aur: + kewlfft.aur.aur: name: nmtrust-git - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/ntp/tasks/main.yml b/roles/ntp/tasks/main.yml index 450f0ee..f7f9c74 100644 --- a/roles/ntp/tasks/main.yml +++ b/roles/ntp/tasks/main.yml @@ -3,7 +3,10 @@ pacman: name=chrony state=present - name: Install chrony networkmanager dispatcher - aur: name=networkmanager-dispatcher-chrony user={{ user.name }} + kewlfft.aur.aur: + name: networkmanager-dispatcher-chrony + become: yes + become_user: "{{ aur.user }}" tags: - aur - networkmanager diff --git a/roles/office/tasks/main.yml b/roles/office/tasks/main.yml index c5a7d38..fa1b011 100644 --- a/roles/office/tasks/main.yml +++ b/roles/office/tasks/main.yml @@ -72,11 +72,12 @@ state: present - name: Install undertime and dependencies - aur: + kewlfft.aur.aur: name: - python-dateparser - python-undertime - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur @@ -86,16 +87,18 @@ state: present - name: Install xsv - aur: + kewlfft.aur.aur: name: xsv - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur - name: Install epy - aur: + kewlfft.aur.aur: name: epy-git - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/oomd/tasks/main.yml b/roles/oomd/tasks/main.yml index b2d06c3..3696f6e 100644 --- a/roles/oomd/tasks/main.yml +++ b/roles/oomd/tasks/main.yml @@ -1,8 +1,9 @@ --- - name: Install Fedora systemd-oomd configuration - aur: + kewlfft.aur.aur: name: systemd-oomd-defaults - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" notify: - reload systemd config tags: diff --git a/roles/parcimonie/tasks/main.yml b/roles/parcimonie/tasks/main.yml index 8f9ca6d..e63c780 100644 --- a/roles/parcimonie/tasks/main.yml +++ b/roles/parcimonie/tasks/main.yml @@ -1,9 +1,11 @@ --- - name: Install parcimonie.sh - aur: + kewlfft.aur.aur: name: parcimonie-sh-git - user: "{{ user.name }}" - skip_pgp: yes + use: makepkg + skip_pgp_check: yes + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/pass/tasks/main.yml b/roles/pass/tasks/main.yml index f02e384..680af81 100644 --- a/roles/pass/tasks/main.yml +++ b/roles/pass/tasks/main.yml @@ -17,16 +17,19 @@ - rofi - name: Install pass-update - aur: + kewlfft.aur.aur: name: pass-update - user: "{{ user.name }}" - skip_pgp: yes + use: makepkg + skip_pgp_check: yes + become: yes + become_user: "{{ aur.user }}" tags: - aur - name: Install pwgen-passphrase - aur: + kewlfft.aur.aur: name: pwgen-passphrase - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/pdf/tasks/main.yml b/roles/pdf/tasks/main.yml index d203cf6..8307921 100644 --- a/roles/pdf/tasks/main.yml +++ b/roles/pdf/tasks/main.yml @@ -70,9 +70,10 @@ - pdfgrep - name: Install OCRmyPDF - aur: + kewlfft.aur.aur: name: ocrmypdf - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - ocrmypdf - aur diff --git a/roles/pim/tasks/main.yml b/roles/pim/tasks/main.yml index caa594f..e11faa4 100644 --- a/roles/pim/tasks/main.yml +++ b/roles/pim/tasks/main.yml @@ -15,9 +15,10 @@ state: present - name: Install etesync-dav - aur: + kewlfft.aur.aur: name: etesync-dav - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur when: etesync is defined and etesync == True diff --git a/roles/radio/tasks/radio_mgmt.yml b/roles/radio/tasks/radio_mgmt.yml index 9a75c38..2b07f77 100644 --- a/roles/radio/tasks/radio_mgmt.yml +++ b/roles/radio/tasks/radio_mgmt.yml @@ -1,9 +1,10 @@ --- - name: Install CHIRP - aur: + kewlfft.aur.aur: name: - hamradio-menus - chirp-daily - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/radio/tasks/radio_ops.yml b/roles/radio/tasks/radio_ops.yml index 7e0545f..f10d3cb 100644 --- a/roles/radio/tasks/radio_ops.yml +++ b/roles/radio/tasks/radio_ops.yml @@ -1,16 +1,20 @@ --- - name: Install fldigi - aur: + kewlfft.aur.aur: name: - cty - flxmlrpc - fldigi - flrig - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur - name: Install wsjtx - aur: name=wsjtx user={{ user.name }} + kewlfft.aur.aur: + name: wsjtx + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/radio/tasks/rtl-sdr.yml b/roles/radio/tasks/rtl-sdr.yml index f36e9ba..b44a708 100644 --- a/roles/radio/tasks/rtl-sdr.yml +++ b/roles/radio/tasks/rtl-sdr.yml @@ -1,10 +1,16 @@ --- - name: Install rtl-sdr-git - aur: name=rtl-sdr-git user={{ user.name }} + kewlfft.aur.aur: + name: rtl-sdr-git + become: yes + become_user: "{{ aur.user }}" tags: - aur - name: Install gr-ais-git - aur: name=gr-ais-git user={{ user.name }} + kewlfft.aur.aur: + name: gr-ais-git + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/tarsnap/tasks/main.yml b/roles/tarsnap/tasks/main.yml index 3662f46..b95d116 100644 --- a/roles/tarsnap/tasks/main.yml +++ b/roles/tarsnap/tasks/main.yml @@ -21,9 +21,10 @@ line: humanize-numbers - name: Install tarsnapper - aur: + kewlfft.aur.aur: name: tarsnapper - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/taskwarrior/tasks/main.yml b/roles/taskwarrior/tasks/main.yml index eb435f1..940e4ef 100644 --- a/roles/taskwarrior/tasks/main.yml +++ b/roles/taskwarrior/tasks/main.yml @@ -8,6 +8,9 @@ - refresh holidays - name: Install taskopen - aur: name=taskopen user={{ user.name }} + kewlfft.aur.aur: + name: taskopen + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/units/tasks/main.yml b/roles/units/tasks/main.yml index f437bb3..1dcad76 100644 --- a/roles/units/tasks/main.yml +++ b/roles/units/tasks/main.yml @@ -1,9 +1,11 @@ --- - name: Install GNU Units - aur: + kewlfft.aur.aur: name: units - user: "{{ user.name }}" - skip_pgp: yes + use: makepkg + skip_pgp_check: yes + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/virtualbox/tasks/main.yml b/roles/virtualbox/tasks/main.yml index d0bb9e3..1f36499 100644 --- a/roles/virtualbox/tasks/main.yml +++ b/roles/virtualbox/tasks/main.yml @@ -9,7 +9,10 @@ state: present - name: Install VirtualBox extensions - aur: name=virtualbox-ext-oracle user={{ user.name }} + kewlfft.aur.aur: + name: virtualbox-ext-oracle + become: yes + become_user: "{{ aur.user }}" tags: - aur diff --git a/roles/vopono/tasks/main.yml b/roles/vopono/tasks/main.yml index 1c25095..6757cbe 100644 --- a/roles/vopono/tasks/main.yml +++ b/roles/vopono/tasks/main.yml @@ -1,8 +1,9 @@ --- - name: Install Vopono - aur: + kewlfft.aur.aur: name: vopono - user: "{{ user.name }}" + become: yes + become_user: "{{ aur.user }}" tags: - aur