У меня есть следующий код -Ошибка с модулем анзибль URI и переменные
- name: Create a repo
uri:
url: http://mystash.com/stash/rest/api/1.0/projects/PROJECT/repos/
method: POST
body: '{"name":"{{ somevar }}_settings"}'
force_basic_auth: yes
status_code: 201
headers:
Content-Type: "application/json"
Authorization: "Basic bm90bXlwYXNzd29yZA==="
Accept: "application/json"
Вопрос, который я имею, когда я пытаюсь запустить это, я получаю эту ошибку -
An unknown error occurred: sendall() argument 1 must be string or buffer, not dict"
ли есть способ установить переменную, которую я передаю ей как строку внутри допустимого плана? Использование = вместо: при передаче значения в не устраняет проблему.
добавить нулевое значение ваш к вашему JSON, так что Ansible не ошибочно вернет JSON обратно в эту попытку. http://johndstein-blog.logdown.com/posts/277489-ansible-uri-body-bug –