Ниже приведен мой сценарий, содержащий вызов для отдыха.
---
-
name: "REST CALL"
hosts: local
tasks:
- name: "REST Call to Get Session ID"
uri:
url: http://192.168.96.172:5300/avxapi/acctmgmt-perform-login?gwkey=f000ca01&gwsource=web
method: POST
body: "{{ lookup('file','empty.json') }}"
body_format: json
return_content: yes
headers:
Content-Type: "application/json"
username: "admin"
password: "Apptest@123"
register: login
- debug:
var: "{{ login }}"
И это мой ответ
PLAY [REST CALL] *********************************
TASK [Gathering Facts] *********************************************************
ok: [localhost]
TASK [REST Call to Get Session ID] *********************************************
ok: [localhost]
TASK [debug] *******************************************************************
ok: [localhost] => {
"<type 'dict'>": "VARIABLE IS NOT DEFINED!"
}
Кто-нибудь может найти, почему я не получаю должного ответа? И, кстати, тело просто содержит пустую полезную нагрузку. Пустой.json выглядит так
{"payload":{}}
пожалуйста, проверьте документация для debug
модуль.
var
для имени переменной, msg
это шаблонное значение.
Так:
- debug:
var: login
- debug:
msg: "{{ login }}"