well i got my anser in ansible github - it is impossible at a moment to post bin files using uri thnks
ב-יום שלישי, 16 ביולי 2024 בשעה 12:37:51 UTC+3, R Batchen כתב/ה: > also the correct file type is seen as "data" when uploaded and from uri it > is uploaded as ASCII > > ansible==2.10.5 > ansible-base==2.10.17 > ב-יום שני, 15 ביולי 2024 בשעה 16:21:10 UTC+3, R Batchen כתב/ה: > >> 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/e2f1ea94-d743-4df2-b30b-ccf9ce8b90c7n%40googlegroups.com.