header without "=" sign in uri command

Hi,

I am trying to automate deployment of ambari cluster with Ansible and I do not seem to be able to get the POST method working.

The command that I use with curl is:

curl --user admin:admin -H ‘X-Requested-By:exapackets’ -X POST http://c6501:8080/api/v1/blueprints/multinode_cluster -d @blueprint.json

This works fine.

I tried:

uri: user=admin password=admin method=POST force_basic_auth=yes HEADER_=X-Requested-By:exapackets url=http://c6501:8080/api/v1/blueprints/multinode_cluster body=“{{ lookup(‘file’,‘blueprint.json’) }}”

and

HEADER_X-Requested-By=exapackets

and

HEADER_X-Requested-By:exapackets=‘’

None of the seem to work. My suspicion is that the problem is that Ansible expects key=value and in the case of headers, the equal sign becomes part of the header. Any idea?

Of course, for now as a workaround, I am running the curl command as a shell.

Behdad