# item undefined when try to use through loop 2nd time

**URL:** <https://forum.ansible.com/t/item-undefined-when-try-to-use-through-loop-2nd-time/38056>\
**Category:** Ansible Project\
**Created:** [June 4, 2023, 7:39pm UTC](https://forum.ansible.com/t/item-undefined-when-try-to-use-through-loop-2nd-time/38056 "2023-06-04T19:39:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sameer\_Modak](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sameer_modak/32/5180_2.png) [@Sameer\_Modak](https://forum.ansible.com/u/Sameer_Modak)\
**Post date:** [June 4, 2023, 7:39pm UTC](https://forum.ansible.com/t/item-undefined-when-try-to-use-through-loop-2nd-time/38056/1 "2023-06-04T19:39:37Z")

</div>

Code:

- name: check previous kafka broker server.properties

shell: “ps -ef | grep -i kafka | grep -i server.properties | awk ‘{print $NF}’”

register: serverfile

tags:

- upgrade

- upgrade12

- name: debug grepout

set\_fact:

srvfilepath: “{{ item }}”

loop: “{{ serverfile.stdout\_lines }}”

when: “‘server’ in item”

tags:

- upgrade

- upgrade12

- name: get the interbroker and messge format version details if set

shell: ‘grep -e inter.broker.protocol.version -e log.message.format.version {{srvfilepath}}’

register: regintbrkpt

tags:

- upgrade12

- name: display interbroker version

debug:

msg: “{{ item }}”

loop:

- “{{regintbrkpt.stdout\_lines}}”

tags:

- upgrade12
