mirror of
				https://github.com/kewlfft/ansible-aur.git
				synced 2025-11-04 01:52:31 +03:00 
			
		
		
		
	
			
				
					
						
					
					cb3ff71f3cc3a7188d98d8341187551c4ab07ad6
				
			
			
		
	ansible-aur is an Ansible module to use some AUR helpers. The following 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 aims to cover the AUR,
 - Searches are limited to the AUR using the --aur parameter except for yay and yaourt which do not support it and systematically 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 systematically reinstalls,
 
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 [...] 
Description
				No description provided
						
						
						
							
							ansiblearchlinuxauraur-builderaur-helperaur-helpersgalaxyhelpermakepkgpacaurpackage-managerpacmanyay
						
						
						
							
								 Readme
							
						
						
							
								 GPL-3.0
							
						
						
						
							
							
							 737 KiB
						
					
					Languages
				
				
								
								
									Python
								
								100%