24 lines
590 B
YAML
24 lines
590 B
YAML
---
|
|
- name: check if task for "{{pkg}}" exists
|
|
ansible.builtin.command: "test -f {{role_path}}/tasks/pkgs/{{ ansible_os_family }}/{{ pkg }}.yml"
|
|
register: cpkg_exists
|
|
ignore_errors: true
|
|
failed_when: cpkg_exists.rc == 127
|
|
|
|
- debug:
|
|
var: cpkg_exists
|
|
|
|
- name: add include task for "{{pkg}}"
|
|
ansible.builtin.include_tasks:
|
|
file: "pkgs/{{ ansible_os_family }}/{{ pkg }}.yml"
|
|
when: cpkg_exists.rc == 0
|
|
tags:
|
|
- packages
|
|
|
|
- name: add "{{pkg}}" to syspkgs
|
|
ansible.builtin.set_fact:
|
|
syspkgs: "{{ syspkgs + [pkg] }}"
|
|
when: cpkg_exists.rc == 1
|
|
tags:
|
|
- packages
|