ansible --version ? Also not that this means it shouldn't raise an error but, this is easier:
debug: var=stash_json On Fri, Jan 24, 2014 at 11:10 AM, <[email protected]> wrote: > So I'm able to create the dictionary, and I can convert it to JSON in a > debug statement, but when I try to convert it to JSON in the URI module it > throws an unhandled exception. What's going on here? > > --- > - name: testguy > gather_facts: no > sudo: no > hosts: local > > tasks: > - set_fact: > stash_json: { text: "some thing" } > - debug: > msg: '{{ stash_json | to_json }}' > - uri: > > url=http://www.example.com > method=POST > body='{{ stash_json | to_json }}' > return_content=yes > HEADER_Content-Type="application/json" > > > > $ ansible-playbook -i hosts test.yml > > PLAY [test] > **************************************************************** > > TASK: [set_fact ] > ************************************************************* > ok: [localhost] > > TASK: [debug ] > **************************************************************** > ok: [localhost] => { > "msg": { > "text": "some thing" > } > } > Traceback (most recent call last): > File "/tmp/jim/env/bin/ansible-playbook", line 269, in <module> > sys.exit(main(sys.argv[1:])) > File "/tmp/jim/env/bin/ansible-playbook", line 209, in main > pb.run() > File > "/tmp/jim/env/local/lib/python2.7/site-packages/ansible/playbook/__init__.py", > line 263, in run > if not self._run_play(play): > File > "/tmp/jim/env/local/lib/python2.7/site-packages/ansible/playbook/__init__.py", > line 592, in _run_play > if not self._run_task(play, task, False): > File > "/tmp/jim/env/local/lib/python2.7/site-packages/ansible/playbook/__init__.py", > line 357, in _run_task > self.callbacks.on_task_start(template(play.basedir, name, > task.module_vars, lookup_fatal=False, filter_fatal=False), is_handler) > File > "/tmp/jim/env/local/lib/python2.7/site-packages/ansible/utils/template.py", > line 319, in template > varname = template_from_string(basedir, varname, vars, > fail_on_undefined) > File > "/tmp/jim/env/local/lib/python2.7/site-packages/ansible/utils/template.py", > line 543, in template_from_string > return res > UnboundLocalError: local variable 'res' referenced before assignment > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- Michael DeHaan <[email protected]> CTO, AnsibleWorks, Inc. http://www.ansibleworks.com/ -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
