I am working on Apache storm project using Ansible scripts ,I
have stormconfproperties.yml which has variable values for
supervisor_slots_ports

[image: image.png]
In my template files I have to pass it as variables .Can you help me for
supervisor.slots.ports  as I have  done for the remaining but unable to do
that
I have tried several times but failed


[image: image.png]

On Thu, Feb 6, 2020 at 3:42 AM Rakesh Parida <[email protected]>
wrote:

> Hi Vladimir,
>
> If my items of lists are not fixed on both the list ,  how do i compare
> them:
> Now i have one more issue on the LIST comparison:
> If the numbers of items in list is not equal is there way to compare:
>
> suppose my lists are:
>       list1
>             "dp-steps-common-3.0.12",
>             "iam-python-common-1.0.1",
>             "iam-service-default-3.1.37"
>       list2:
>             "dp-steps-common-3.0.15-1911280809_d103a.noarch",
>             "iam-service-default-3.1.37-1911141021_63e48.noarch"
>
>     - name: If the List comparision is not equal
>       debug:
>         msg: "{{ item.0 }} is not equal to {{ item.1 }}"
>       loop: "{{ list1|sort|zip(list2|sort)|list }}"
>       when: item.0.split('-')[-1] is not version(item.1.split('-')[-2])
>
> As you can see the items are not same in both list.
>
>
>
>
> On Thursday, January 30, 2020 at 11:59:37 PM UTC+5:30, Vladimir Botka
> wrote:
>>
>> On Thu, 30 Jan 2020 10:08:02 -0800 (PST)
>> Rakesh Parida <[email protected]> wrote:
>>
>> > Is there any way the list comparision would be successful even if the
>> > sequence is altered.
>> >
>> >         list1:
>> >           - iam-python-common-1.0.0
>> >           - iam-service-default-3.1.42
>> >           - dp-steps-common-3.0.12
>> >         list2:
>> >           - dp-steps-common-3.0.15-1911280809_d103a.noarch
>> >           - iam-service-default-3.1.37-1911141021_63e48.noarch
>> >           - iam-python-common-1.0.1-1910242116.noarch
>>
>> Sure. Sort the lists. For example
>>
>>      - debug:
>>          msg: "{{ item.0 }} is not equal to {{ item.1 }}"
>>        loop: "{{ list1|sort|zip(list2|sort)|list }}"
>>        when: item.0.split('-')[-1] is not version(item.1.split('-')[-2])
>>
>> gives
>>
>>     "msg": "dp-steps-common-3.0.12 is not equal to
>>     dp-steps-common-3.0.15-1911280809_d103a.noarch"
>>     "msg": "iam-python-common-1.0.0 is not equal to
>>     iam-python-common-1.0.1-1910242116.noarch"
>>     "msg": "iam-service-default-3.1.42 is not equal to
>>     iam-service-default-3.1.37-1911141021_63e48.noarch"
>>
>> HTH,
>>
>>         -vlado
>>
> --
> 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/b8e2d62c-ae99-4c0e-8cda-4ac4056bf766%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/b8e2d62c-ae99-4c0e-8cda-4ac4056bf766%40googlegroups.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/CAEWSSMxim1UdcN5bHOotmMyGvhFw6%3DJb%2BZQsZPORs%2BxOnjMK7Q%40mail.gmail.com.

Reply via email to