I have a problem passing a variable between playbooks that are chained 
together. Any thoughts?

Playbook - audit_hardware_inventory.yml
---
- name: "Compare API to actual"
hosts: "all"
gather_facts: "no"
connection: "local"

tasks:
- name: "INCLUDE TASK: GET JSON WEB TOKEN FROM API"
include_tasks: "generate_api_data.yml"

- name: "INCLUDE TASK: HARDWARE CHECK"
include_tasks: "hardware_check_tasks.yml"

Playbook - generate_api_data.yml
---
- name: "Get JSON DATA"
uri:
url: "http://localhost.com/v1/id/xxxxx";
method: "POST"
return_content: "yes"
validate_certs: "no"
body_format: "json"
delegate_to: "localhost"
register: "api_data"



The first task pulls the data from the api and registers it as "api_data" 
however when the second playbook ("hardware_check_tasks.yml") I'm not able 
to call that variable. How do I pass "api_data" between tasks? 

Thanks

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/4cfab90c-2c36-4a5b-aa7d-75de0681f9e8%40googlegroups.com.

Reply via email to