Hi,
I'm using Ansible 2.9 and I'm using roles as well. I have the following
variable defined in my "role-directory"/var/main.yml file:
routers:
bbrs:
- BBR-ROUTER01
- BBR-ROUTER02
bprs:
- BPR-ROUTER01
- BPR-ROUTER02
BBRS and BPRS are a specific type of hardware type. So depending on the
hardware type a unique configuration file needs to be created for the
routers associated with a specific hardware type.
For example, BBR-ROUTERs will need to have a configuration file assigned
that is different than BPR-ROUTERs.
If I manually create the source template file for each router type and then
call that template file to generate the config it works as expected. But I
want to be able to have Ansible generate the source template files
automatically based on the hardware types that are configured in the
main.yml file. Then I would use those dynamically created source template
files to create the appropriate config for each router belonging to a
specific hardware type.
This is what I have in my create template file task:
- name: Create Template Files
template:
src: "bb-build-templates.j2" ---------> *I WANT TO PASS A VARIABLE TO
THE SOURCE TEMPLATE FILE SO THAT IT CAN TAKE PROPER ACTION*
dest: "{{ templates_dir }}/testing-{{ role_name }}-{{ item.key
}}-test_conf.j2"
loop: "{{ routers|dict2items }}"
tags:
- create_templates
Thanks,
Mo
--
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/67e24eec-dbb3-45b5-8937-b223644f1371%40googlegroups.com.