# Passing dynamic parameters to shell script in Ansible playbook

**URL:** <https://forum.ansible.com/t/passing-dynamic-parameters-to-shell-script-in-ansible-playbook/31787>\
**Category:** Ansible Project\
**Created:** [December 8, 2019, 11:21pm UTC](https://forum.ansible.com/t/passing-dynamic-parameters-to-shell-script-in-ansible-playbook/31787 "2019-12-08T23:21:34Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Amit\_Kulkarni](https://avatars.discourse-cdn.com/v4/letter/a/e56c9b/32.png) [@Amit\_Kulkarni](https://forum.ansible.com/u/Amit_Kulkarni)\
**Post date:** [December 8, 2019, 11:21pm UTC](https://forum.ansible.com/t/passing-dynamic-parameters-to-shell-script-in-ansible-playbook/31787/1 "2019-12-08T23:21:34Z")

</div>

Hello All,

I wanted to pass dynamic parameters to shell script in playbook.

I am using script module to trigger, any pointers on this will be really helpful.

Regards  
Amit

---

<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:** [December 9, 2019, 10:21am UTC](https://forum.ansible.com/t/passing-dynamic-parameters-to-shell-script-in-ansible-playbook/31787/2 "2019-12-09T10:21:52Z")

</div>

He actually did by sending it to this list.

---

<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:** [December 9, 2019, 10:23am UTC](https://forum.ansible.com/t/passing-dynamic-parameters-to-shell-script-in-ansible-playbook/31787/3 "2019-12-09T10:23:18Z")

</div>

You can use variable and jinja templating logic in your script task.  
If you need more concrete help, provide more details.

Dick

---

<div class="post-metadata">

**Author:** ![Amit\_Kulkarni](https://avatars.discourse-cdn.com/v4/letter/a/e56c9b/32.png) [@Amit\_Kulkarni](https://forum.ansible.com/u/Amit_Kulkarni)\
**Post date:** [December 9, 2019, 12:46pm UTC](https://forum.ansible.com/t/passing-dynamic-parameters-to-shell-script-in-ansible-playbook/31787/4 "2019-12-09T12:46:45Z")

</div>

Hello Dick,

Thanks for the response.

Any code snippet that you can share that will be of great help.

Actually I am working Microstrategy build automation, where we wanted to trigger the shell script and pass dynamic parameters (e.g. License key etc) and also need to send the email to DL in case of success and failures.

As far I researched, we can use script module to trigger the any shell script and but wondering how can I pass dynamic parameters every time.

Regards  
Amit

---

<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:** [December 9, 2019, 2:16pm UTC](https://forum.ansible.com/t/passing-dynamic-parameters-to-shell-script-in-ansible-playbook/31787/5 "2019-12-09T14:16:20Z")

</div>

You can use any variables that you use in your playbook to construct  
the actual command:

- name: return motd to registered var  
&nbsp;&nbsp;command: /opt/scripts/hackme.sh --license {{ license }} --strategy  
{{ strategy }}

etc etc

---

<div class="post-metadata">

**Author:** ![Amit\_Kulkarni](https://avatars.discourse-cdn.com/v4/letter/a/e56c9b/32.png) [@Amit\_Kulkarni](https://forum.ansible.com/u/Amit_Kulkarni)\
**Post date:** [December 9, 2019, 4:15pm UTC](https://forum.ansible.com/t/passing-dynamic-parameters-to-shell-script-in-ansible-playbook/31787/6 "2019-12-09T16:15:05Z")

</div>

Thanks.

Let me try to write it and will paste here for your review.

Regards  
Amit
