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 ansible-project+unsubscr...@googlegroups.com.
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