Super cool . That’s what I was try in
pseudo code..

Thanks a ton

On Mon, Aug 14, 2023 at 20:07, Todd Lewis <[email protected]> wrote:

> Here's *my* solution. Whether you wish to go there is a different
> question.
>
> ---
> - name: Prady A example 1
>   hosts: localhost
>   vars:
>     is_usa: true
>   tasks:
>     - name: Install packages with logical list
>       ansible.builtin.package:
>         # requires "ansible-galaxy collection install utoddl.logical"
>         name: "{{ rpms | utoddl.logical.logical }}"
>         state: present
>       vars:
>         rpms:
>           - vim
>           - lvm2
>           - if:
>               - and:
>                   - "{{ is_usa }}"
>                   - "{{ ansible_distribution_major_version | int <= 9 }}"
>               - xyz
>
> See https://galaxy.ansible.com/utoddl/logical for details and examples.
>
>
> On 8/14/23 5:21 AM, Prady A wrote:
>
> Hi folks
>
> I want to optimize the code here
>
> Existing code:
> package:
>      name: “{{ item }}”
>      state: present
> with_items:
>    - vim
>    - lvm2
>    - xyz
> when: is_USA
>
>
> Now I don’t want to install xyz PACKAGE for RHEL 9 server only then I ve
> to rewrite the separate code for xyz package like below or any optimization
> is possible in the existing code
> ———
> package:
>      name: “{{ item }}”
>      state: present
> with_items:
>    - xyz
> when:
>     - is_USA
>     - ansible_distribution_major_version| int <=9
>
> ——-
> Regards
>
>
>
> --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CAEuB3ApnYr7ZqRnLLCBBbnDbbTJonS90gud_GEmVp8XaQJqhng%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CAEuB3ApnYr7ZqRnLLCBBbnDbbTJonS90gud_GEmVp8XaQJqhng%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
>
>
> --
> Todd
>
> --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/711653de-d6a9-9424-0492-0f2a1cdfb245%40gmail.com
> <https://groups.google.com/d/msgid/ansible-project/711653de-d6a9-9424-0492-0f2a1cdfb245%40gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAEuB3ArRK6n%3DdewKOGUynDQW46pYJp8_W5RAyGD%2BJktgsO3A8Q%40mail.gmail.com.

Reply via email to