# Use multiple command line modules

**URL:** <https://forum.ansible.com/t/use-multiple-command-line-modules/2668>\
**Category:** Get Help\
**Created:** [November 30, 2023, 10:26am UTC](https://forum.ansible.com/t/use-multiple-command-line-modules/2668 "2023-11-30T10:26:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![roquenne](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@roquenne](https://forum.ansible.com/u/roquenne)\
**Post date:** [November 30, 2023, 10:26am UTC](https://forum.ansible.com/t/use-multiple-command-line-modules/2668/1 "2023-11-30T10:26:19Z")

</div>

Hi everyone,  
Is it possible, with ansible command, to use multiple modules without having to create a playbook each time ?  
I tried this, but it’s not run correctly.  
ansible -m service\_facts,debug -a “msg={{ ansible\_facts.services[‘…’][‘state’] }}” localhost  
I have this error  
localhost | FAILED! =\> {  
“msg”: “The task includes an option with an undefined variable. The error was: ‘dict object’ has no attribute ‘services’. ‘dict object’ has no attribute ‘services’. ‘dict object’ has no attribute ‘services’. ‘dict object’ has no attribute ‘services’”  
}  
Thanks

---

<div class="post-metadata">

**Author:** ![ptn](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/ptn/32/481_2.png) [@ptn](https://forum.ansible.com/u/ptn)\
**Post date:** [November 30, 2023, 11:35am UTC](https://forum.ansible.com/t/use-multiple-command-line-modules/2668/2 "2023-11-30T11:35:34Z")

</div>

Hi,

No, AFAIK. `ansible` command works on task level (one invocation at a time), as `ansible-playbook` does on play level.

---

<div class="post-metadata">

**Author:** ![roquenne](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@roquenne](https://forum.ansible.com/u/roquenne)\
**Post date:** [November 30, 2023, 12:36pm UTC](https://forum.ansible.com/t/use-multiple-command-line-modules/2668/3 "2023-11-30T12:36:57Z")

</div>

ok, thank you, i’m going to do playbook
