Ansible documentation for set_fact module says "Set cacheable to yes to save variables across executions using a fact cache". So my understanding is that setting 'cacheable: yes' would make the contents of custom variable available across differnt playbooks (as opposed to default behaviour of custom variable output being available only for current playbook).
However when i tried to use a custom variable saved in 1 playbook in another playbook, it didn't work. So i wonder if my understanding is correct? Below is playbook:
PLAYBOOK 1: I define a custom variable called 'my_name' and save it in fact cache using cacheable: yes
tasks:
- name: GATHER INTERFACE INFO
ios_command:
commands: "show ip int brief"
register: show_ip
- set_fact:
my_name: "{{ show_ip }}"
cacheable: yes
PLAYBOOK 2: I reference earlier custom variable in 2nd playbook for comparison but doesn't work.
tasks:
- name: GATHER INTERFACE INFO AFTER RELOAD
ios_command:
commands: "show ip int brief"
register: show_ip_new
- assert:
that:
- show_ip.stdout[0] | regex_findall('up') | length == show_ip_new.stdout[0] | regex_findall('up') | length
fail_msg: "THERE IS INTERFACE MISMATCH. PLAYBOOK IS ENDING FOR CURRENT HOST."
success_msg: "INTERFACE STATUS MATCHED"
--
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 ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/14fc7b95-754f-4ca4-a85f-a7ff1978b79an%40googlegroups.com.
Ansible documentation for set_fact module says "Set cacheable to yes to save variables across executions using a fact cache".
--
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 ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/14fc7b95-754f-4ca4-a85f-a7ff1978b79an%40googlegroups.com.