I collect information about interfaces and after that I need to add the
command "no cdp enable" in the tunnels. With the first part, it somehow
worked out, but now how to select only the tunnels and add information?
tasks:
- name: Gather facts (ios)
cisco.ios.ios_facts:
gather_subset: min
gather_network_resources:
- l3_interfaces
- name: Store facts to host_vars
copy: content: "{{ ansible_network_resources | dict2items }}"
dest: "{{ playbook_dir }}/backup/{{ inventory_hostname }}"
- name: configure interface settings
cisco.ios.ios_config:
lines:
- no cdp enable
parents: *interface {{ ansible_network_resources.l3_interfaces['name']
}}* # what is the format of this string?
.
.
.
[{"key": "l3_interfaces", "value": [{"name": "Tunnel1", "ipv4": [{"address":
"10.111.22.23 255.255.255.224"}]}, {"name": "Tunnel2", "ipv4": [{"address":
"10.111.24.23
255.255.255.224"}]}, {"name": "FastEthernet0/0"}, {"name":
"FastEthernet0/0.1", "ipv4": [{"address": "10.205.23.2 255.255.255.0"}]}, {
"name": "FastEthernet0/0.2", "ipv4": [{"address": "10.205.254.197
255.255.255.252"}]}, {"name": "FastEthernet0/0.3", "ipv4": [{"address":
"10.111.210.82
255.255.255.252"}]}, {"name": "FastEthernet0/1"}, {"name":
"FastEthernet0/1.3", "ipv4": [{"address": "10.111.21.82 255.255.255.252"}]},
{"name": "Serial0/2/0"}, {"name": "Serial0/2/1"}]}]
--
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/d6ceef8a-c358-4433-af39-31dffc5937dan%40googlegroups.com.