commit 716060c2362d64e397cbbf4b0b86f4018b0d1c47 Author: Knut Ahlers Date: Fri Jul 10 13:52:19 2020 +0200 Initial version diff --git a/defaults/main.yml b/defaults/main.yml new file mode 100644 index 0000000..ca47f04 --- /dev/null +++ b/defaults/main.yml @@ -0,0 +1,5 @@ +--- + +pacman_packages: [] + +... diff --git a/meta/main.yml b/meta/main.yml new file mode 100644 index 0000000..4aa3f3c --- /dev/null +++ b/meta/main.yml @@ -0,0 +1,32 @@ +--- +galaxy_info: + author: Knut Ahlers + description: | + Manage APT packages through variables + + license: Apache + min_ansible_version: 2.3 + + platforms: + - name: Archlinux + + categories: + #- cloud + #- cloud:ec2 + #- cloud:gce + #- cloud:rax + #- clustering + #- database + #- database:nosql + #- database:sql + #- development + #- monitoring + #- networking + - packaging + - system + #- web + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..cedf357 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,12 @@ +--- + +- name: Install Pacman packages + pacman: + force: '{{ item.force | default("no") }}' + name: '{{ item.name }}' + recurse: '{{ item.recurse | default("no") }}' + state: '{{ item.state | default("present") }}' + upgrade: '{{ item.upgrade | default(omit) }}' + with_items: '{{ pacman_packages }}' + +...