From 0ece836f39aad3735794fe908fd7b12017644b5f Mon Sep 17 00:00:00 2001 From: Matthew Stobbs Date: Tue, 21 Jan 2025 16:59:02 -0700 Subject: [PATCH] adjust pkg list generation - add a custom pkg definition if it exists - if it doesn't exist, assume it's a package manager packge name --- tasks/addpkg.yml | 11 +++++++++++ tasks/main.yml | 2 +- tasks/pkgs/RedHat/kitty.yml | 4 ++++ 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 tasks/addpkg.yml create mode 100644 tasks/pkgs/RedHat/kitty.yml diff --git a/tasks/addpkg.yml b/tasks/addpkg.yml new file mode 100644 index 0000000..4e04c60 --- /dev/null +++ b/tasks/addpkg.yml @@ -0,0 +1,11 @@ +--- +- name: add custom pkg if available + ansible.builtin.include_tasks: + file: "pkgs/{{ ansible_os_family }}/{{ pkg }}.yml" + register: cadd_pkg + ignore_errors: true + tags: + - packages + +- debug: + var: cadd_pkg diff --git a/tasks/main.yml b/tasks/main.yml index df597d4..60ac4a2 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,7 +1,7 @@ --- - name: generate package installation lists ansible.builtin.include_tasks: - file: "pkgs/{{ ansible_os_family }}/{{ pkg }}.yml" + file: addpkg.yml loop: "{{ packages }}" loop_control: loop_var: pkg diff --git a/tasks/pkgs/RedHat/kitty.yml b/tasks/pkgs/RedHat/kitty.yml new file mode 100644 index 0000000..ca1fa72 --- /dev/null +++ b/tasks/pkgs/RedHat/kitty.yml @@ -0,0 +1,4 @@ +--- +- name: add to syspkgs + ansible.builtin.set_fact: + syspkgs: "{{ (syspkgs | default([])) + ['kitty', 'kitty-shell-integration'] }}"