mirror of https://github.com/kewlfft/ansible-aur
ansiblearchlinuxauraur-builderaur-helperaur-helpersgalaxyhelpermakepkgpacaurpackage-managerpacmanyay
8b43146d34 | ||
---|---|---|
LICENSE | ||
README.md | ||
aur | ||
aur.py |
README.md
ansible-aur is an Ansible module to use some AUR helpers.
The following AUR helpers are supported:
- pacaur (default)
- trizen
- yaourt
- yay
Notes:
- It is recommended to use the official pacman module for removals or for upgrades with the repositories, this module focuses on the AUR,
- Searches are limited to the AUR using the --aur parameter except for yay and yaourt which do not support it and also search the repositories,
- A package is reinstalled only if an update is available using the --needed parameter except for yay which do not support it and reinstalls systematically,
Options
parameter | required | default | choices | comments |
---|---|---|---|---|
name | no | Name of the package to install or upgrade. | ||
upgrade | no | no | yes, no | Whether or not to upgrade whole system. |
helper | no | pacaur | pacaur, trizen, yaourt, yay | Helper to use. |
Note: Either name or upgrade is required, both can not be used together, this is prevented to allow a meaningful changed output.
Usage
-
Add as a submodule in your playbook:
mkdir -p library/external_modules git submodule add git://github.com/kewlfft/ansible-aur.git library/external_modules/ansible-aur
-
Link the binary to the base of
library/
:ln -s external_modules/ansible-aur/aur library/aur
-
Use it in a task, as in the following examples:
# Install (using pacaur) - aur: name=package_name become: yes become_user: user_that_has_nopasswd_in_sudoers_for_pacman_use # Install (using trizen) - aur: name=package_name helper=trizen [...] # Upgrade (using pacaur) - aur: upgrade=yes [...]