You can try Yaml
- name: Execute the script with variables ansible.builtin.command: bash /tmp/test.sh vars: script_var1: "{{ ansible_var1 }}" script_var2: "{{ ansible_var2 }}" Shell script #!/bin/bash echo "Script variable 1: $script_var1" echo "Script variable 2: $script_var2" On Tue, 10 Oct, 2023, 17:03 Y.G Kumar, <ygkuma...@gmail.com> wrote: > Hi All, > > I want to refer user defined ansible variables inside a shell script. Can > anyone help me how to accomplish this ? For example, for the below code: > > -- > - name: Execute the script > ansible.builtin.command: bash /tmp/test.sh > -- > > I want to access ansible variables inside the shell script test.sh. > > Please help me. > > Thanks > Y.G > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Development" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to ansible-devel+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-devel/aa181867-4219-4471-bea1-b809a7c1be6fn%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-devel/aa181867-4219-4471-bea1-b809a7c1be6fn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Ansible Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-devel/CABAvFDM8bNooX5XFUz5KKuCE49x06F7C_gAeu5BghhcnntcnKQ%40mail.gmail.com.