Rob

Trying to follow along, So on Task 3 you want to iterate over the list
t_list and match if the digit is in variable s? First thought is that you
are testing if an int is a string.





On Fri, Nov 18, 2022 at 12:00 PM [email protected] <[email protected]>
wrote:

> Hey all - I think I'm losing my mind.  Can anyone explain why every
> iteration of task 3 is being skipped (compare w/ task 2, especially)?
>
> (ansible2_12_8) rowagn@mlb656 client % cat d.yml
> - hosts: all
>   gather_facts: no
>   vars:
>     s: '1 2 3'
>     t: p1_xyz
>     t_list:
>       - p1_xyz
>       - p2_xyz
>
>   tasks:
>   - name: task 1
>     debug:
>       msg: '{{ ( t | regex_replace("^p(\d+).*$", "\1") ) in s }}'
>
>   - name: task 2
>     debug:
>       msg: '{{ ( item | regex_replace("^p(\d+).*$", "\1") ) in s }}'
>     loop: "{{ t_list }}"
>
>   - name: task 3
>     debug:
>       msg: "{{ item }} is in s"
>     loop: "{{ t_list }}"
>     when: ( item | regex_replace("^p(\d+).*$", "\1") ) in s
> (ansible2_12_8) rowagn@mlb656 client % ansible-playbook d.yml -i
> ~/localhost
>
> PLAY [all]
> **********************************************************************************************************
>
> TASK [task 1]
> *******************************************************************************************************
> ok: [localhost] => {
>     "msg": true
> }
>
> TASK [task 2]
> *******************************************************************************************************
> ok: [localhost] => (item=p1_xyz) => {
>     "msg": true
> }
> ok: [localhost] => (item=p2_xyz) => {
>     "msg": true
> }
>
> TASK [task 3]
> *******************************************************************************************************
> skipping: [localhost] => (item=p1_xyz)
> skipping: [localhost] => (item=p2_xyz)
> skipping: [localhost]
>
> PLAY RECAP
> **********************************************************************************************************
> localhost                  : ok=2    changed=0    unreachable=0
>  failed=0    skipped=1    rescued=0    ignored=0
>
> I've started at this for hours.
>
> Rob
>
> --
> 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/88a55b8c-718d-4a61-88c3-bf989525e65cn%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/88a55b8c-718d-4a61-88c3-bf989525e65cn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 
- Andrew "lathama" Latham -

-- 
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/CA%2Bqj4S8Roc0FfaJMnZWB0rJ0%3DvAHThscXsXFxqPLb3-5E83MEg%40mail.gmail.com.

Reply via email to