diff --git a/meta/.galaxy_install_info b/meta/.galaxy_install_info new file mode 100644 index 0000000..d95f160 --- /dev/null +++ b/meta/.galaxy_install_info @@ -0,0 +1,2 @@ +install_date: Tue 21 Jan 2025 11:59:10 PM +version: main diff --git a/tasks/addpkg.yml b/tasks/addpkg.yml index 4e04c60..e8f20a6 100644 --- a/tasks/addpkg.yml +++ b/tasks/addpkg.yml @@ -1,11 +1,23 @@ --- -- name: add custom pkg if available +- 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" - register: cadd_pkg - ignore_errors: true + when: cpkg_exists.rc == 0 tags: - packages -- debug: - var: cadd_pkg +- name: add "{{pkg}}" to syspkgs + ansible.builtin.set_fact: + syspkgs: "{{ syspkgs + [pkg] }}" + when: cpkg_exists.rc == 1 + tags: + - packages diff --git a/tasks/pkgs/RedHat/ansible.yml b/tasks/pkgs/RedHat/ansible.yml index 34d8bba..16a28b6 100644 --- a/tasks/pkgs/RedHat/ansible.yml +++ b/tasks/pkgs/RedHat/ansible.yml @@ -1,7 +1,6 @@ # Install ansible for current platform --- - - name: append to pkgs set_fact: - syspkgs: "{{ (syspkgs + [ 'ansible' ] }}" + syspkgs: "{{ syspkgs + [ 'ansible' ] }}"