Merge pull request #29 from pallxk/embed-module-in-role

Embed module in role
pull/30/head
kewl 2020-03-02 20:54:00 -05:00 committed by GitHub
commit 672b060fe9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 44 additions and 0 deletions

View File

@ -37,6 +37,33 @@ Just clone the *ansible-aur* repository into your user custom-module directory:
git clone https://github.com/kewlfft/ansible-aur.git ~/.ansible/plugins/modules/aur git clone https://github.com/kewlfft/ansible-aur.git ~/.ansible/plugins/modules/aur
``` ```
### Ansible Galaxy
```
ansible-galaxy install kewlfft.aur
```
Note that if this module is installed from Ansible Galaxy, you will need to list it explicitly in your playbook:
```
# playbook.yml
- hosts: localhost
roles:
- kewlfft.aur
tasks:
- aur: name=package_name
```
or in your role:
```
# meta/main.yml
dependencies:
- kewlfft.aur
```
```
# tasks/main.yml
- aur: name=package_name
```
## Usage ## Usage
### Notes ### Notes
* This module aims to cover the AUR; for package removal or system upgrade with the repositories, it is recommended to use the official *pacman* module. * This module aims to cover the AUR; for package removal or system upgrade with the repositories, it is recommended to use the official *pacman* module.

17
meta/main.yml Normal file
View File

@ -0,0 +1,17 @@
galaxy_info:
author: kewlfft
role_name: aur
description: Ansible module to use some Arch User Repository (AUR) helpers as well as makepkg.
license: GPL-3.0-or-later
min_ansible_version: 2.0
# https://galaxy.ansible.com/api/v1/platforms/
platforms:
- name: ArchLinux
versions:
- any
galaxy_tags:
- aur
dependencies: []