Как включить токен JWT из POSTMAN в Ansible Playbook

#ansible #jwt #yaml #access-token

#ansible #jwt #yaml #токен доступа

Вопрос:

Я пытаюсь определить переменную для хранения токена JWT, который я получаю от POSTMAN для API. Вот мое определение playbook:

 ---
 - name: Request EX API
   hosts: localhost
   connection: local
   tasks:
      - name: Get Ports
        uri:
            method: GET
            url: "https://api.domain.com/ex/v3/network/userport"
            return_content: yes
            headers:
               Accept: application/json
               Authorization: "JWT {{token.json.token}}"
            register: response
      - debug:
            msg: "{{ response.content }}"
  

И я столкнулся с приведенной ниже ошибкой:

 lw@APMBC02D20RHMD6R playbooks % ansible-playbook play1.yml

PLAY [Request EX API] ********************************************************************************************************************************

TASK [Gathering Facts] *********************************************************************************************************************************
[WARNING]: Platform darwin on host localhost is using the discovered Python interpreter at /usr/bin/python, but future installation of another Python interpreter could change this. See https://docs.ansible.com/ansible/2.9/reference_appendices/interpreter_discovery.html for more information. ok: [localhost]

TASK [Get Ports] ***************************************************************************************************************************************
fatal: [localhost]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'token' is undefinednnThe error appears to be in '/Users/lw/Ansible-EX/playbooks/ex.yml': line 6, column 9, but maynbe elsewhere in the file depending on the exact syntax problem.nnThe offending line appears to be:nn tasks:n - name: Get Portsn ^ heren"}

PLAY RECAP ********************************************************************************************************************************************* 
localhost : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0

lw@APMBC02D20RHMD6R playbooks %
  

Не мог бы кто-нибудь любезно помочь указать, как мне включить переменную для хранения токена JWT из POSTMAN?

Комментарии:

1. @jps — Предыдущий вопрос касался проблем, влияющих на отступ. Эта проблема связана с наличием переменных для хранения токена JWT от Postman.

2. Ваш вопрос довольно расплывчатый — что вы уже пробовали, чтобы создать dict, содержащий структуру, которую вы ожидаете?