Você precisa usar um filtro jinja2 ( link ). Nesse caso, o nome do filtro é from_json . No exemplo a seguir, realizarei uma ação quando a chave for encontrada e outra ação quando não for possível encontrá-la:
---
- hosts: somehost
sudo: yes
tasks:
- name: Get JSON from the Interwebs
uri: url="https://raw.githubusercontent.com/ljharb/node-json-file/master/package.json" return_content=yes
register: json_response
- debug: msg="Error - undefined tag"
when: json_response["non_existent_tag"] is not defined
- debug: msg="Success - tag defined =>{{ (json_response.content|from_json)['scripts']['test'] }}<="
when: (json_response.content|from_json)['scripts']['test'] is defined
Agora substitua a depuração pelo apropriado para executar a ação desejada.
Espero que ajude,