On Thu, 13 Aug 2020 07:20:51 -0700 (PDT) Laci <laci...@gmail.com> wrote:
> I'm looking for a playbook which would scan all servers and if a particular > package (ex: kernel-3.10.0-1062 or nginx-1.12.2-2) is installed would send > an email with the hostname. > Did anyone do something alike? Collect "pkg_facts" and "intersect" the lists. For example vars: - pkg_list: - linux-image-5.4.0-42-generic - nginx-1.12.2 tasks: - package_facts: - mail: subject: Packages found body: "{{ send_pkg_list }}" when: send_pkg_list|length > 0 vars: send_pkg_list: "{{ ansible_facts.packages.keys()| intersect(pkg_list) }}" -- Vladimir Botka -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/20200813170904.52992803%40gmail.com.
pgpgziW8Zxw1V.pgp
Description: OpenPGP digital signature