Я хочу загрузить HTML-файл в GitLab через его REST API с Ansible.
Мой запрос curl работает нормально:
curl -H "Content-Type: application/x-www-form-urlencoded" --request POST --header 'PRIVATE-TOKEN: my_tocken' --data-urlencode content@/tmp/report.html 'https://my_server/api/v4/projects/3/repository/files/my_customer%2Freportname%2Ehtml?branch=master&commit_message=create%20a%20new%20report' -k
Как перевести его с помощью модуля uri?
uri:
url: "https://my_server/api/v4/projects/3/repository/files/my_customer%2Freportname%2Ehtml?branch=master&commit_message=create%20a%20new%20report"
validate_certs: no
method: POST
headers:
Content-Type: application/x-www-form-urlencoded
PRIVATE-TOKEN: "my_tocken"
status_code: 200
body: "data-urlencode=content@/tmp/report.html"
Я получаю:
"json": {
"error": "content is missing"
},