# ios\_facts doesn't return output when used in playbook but shows output in ad-hoc command. Why?

**URL:** <https://forum.ansible.com/t/ios-facts-doesnt-return-output-when-used-in-playbook-but-shows-output-in-ad-hoc-command-why/34750>\
**Category:** Ansible Project\
**Created:** [March 9, 2021, 2:10pm UTC](https://forum.ansible.com/t/ios-facts-doesnt-return-output-when-used-in-playbook-but-shows-output-in-ad-hoc-command-why/34750 "2021-03-09T14:10:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vikram\_S](https://avatars.discourse-cdn.com/v4/letter/v/90db22/32.png) [@Vikram\_S](https://forum.ansible.com/u/Vikram_S)\
**Post date:** [March 9, 2021, 2:10pm UTC](https://forum.ansible.com/t/ios-facts-doesnt-return-output-when-used-in-playbook-but-shows-output-in-ad-hoc-command-why/34750/1 "2021-03-09T14:10:32Z")

</div>

Below is my playbook to gather ios\_facts info in GNS3 router. The output shows “VARIABLE IS NOT DEFINED!”

But when i gather ios\_facts using ad-hoc command, it works. Why the difference?

---

<div class="post-metadata">

**Author:** ![Dick\_Visser](https://avatars.discourse-cdn.com/v4/letter/d/d9b06d/32.png) [@Dick\_Visser](https://forum.ansible.com/u/Dick_Visser)\
**Post date:** [March 9, 2021, 2:25pm UTC](https://forum.ansible.com/t/ios-facts-doesnt-return-output-when-used-in-playbook-but-shows-output-in-ad-hoc-command-why/34750/2 "2021-03-09T14:25:13Z")

</div>

The facts are gathered and prefixed with 'ansible\_net\_' (like  
ansible\_net\_all\_ipv4\_addresses).  
You should not use register.
