Im tring to translate a play i have that is using curl to use uri and 
nothing works for me
this is the what works for now:

  # - name: install  via shell 
  #   shell: "curl -k --fail --connect-timeout 1 --max-time 1200 -X 
\"POST\" \"https://127.0.0.1:8080/v0/upload\"; -H \"Authorization: Bearer {{ 
login.json.access_token }}\" -H \"Content-Type: multipart/form-data\" -F 
\"in_file=@/home/user/bundles/{{ item.key }}_docker.zip.bin\""
  #   loop: "{{ template|dict2items }}"

now i have translated this to uri:

  - name: install
    become: yes
    uri: 
      url: "https://127.0.0.1:8080/v0/upload";
      headers:
        Authorization: "Bearer {{ login.json.access_token }}"
        Accept: application/json
        Content-Type: multipart/form-data
      validate_certs: no
      body_format: form-multipart
      method: POST
      timeout: 1200
      remote_src: yes
      body: 
        in_file: 
           filename: "/home/user/bundles/{{ item.key }}_docker.zip.bin"
        mime_type: application/octet-stream
    loop: "{{ template | dict2items }}"

because this file is encrypted for some reason the uri module doesnt upload 
it correctly
in my server that the file is posted to , need to run some decryped script
and the file using the uri module is uploaded as not binary file if i open 
it - it looks like a certificate file inside and also the file size is 
bigger

if i uploads it using curl and open the file i can see the file is binary 
file and the file size is smaller
what is hapening? why is the uri module changing the file?

please help?

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/4901295f-603f-4fd2-80af-78c09c68dfc2n%40googlegroups.com.

Reply via email to