From ea8d404676aaae68856ae82f0b2f01e230c39289 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 22 Jun 2019 02:52:11 +0200 Subject: dellos: basic vlan management --- inventory/group_vars/dellos6/main.yml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'inventory/group_vars/dellos6/main.yml') diff --git a/inventory/group_vars/dellos6/main.yml b/inventory/group_vars/dellos6/main.yml index d3f2a80b..7bf53699 100644 --- a/inventory/group_vars/dellos6/main.yml +++ b/inventory/group_vars/dellos6/main.yml @@ -5,7 +5,16 @@ ansible_become: yes ansible_become_method: enable ansible_become_password: "{{ vault_ansible_become_password }}" -dellos6_mgmt_vlan: "{{ network_mgmt_zone.vlan }}" -dellos6_mgmt_ipaddr: "{{ network_mgmt_zone.prefix | ipaddr(network_mgmt_zone.offsets[inventory_hostname]) | ipaddr('address') }}" -dellos6_mgmt_netmask: "{{ network_mgmt_zone.prefix | ipaddr('netmask') }}" -dellos6_mgmt_interface: "{{ network_mgmt_interface | default('') }}" + +dellos6_mgmt_vlan: "{{ switch_mgmt_zone.vlan }}" +dellos6_mgmt_ipaddr: "{{ switch_mgmt_zone.prefix | ipaddr(switch_mgmt_zone.offsets[inventory_hostname]) | ipaddr('address') }}" +dellos6_mgmt_netmask: "{{ switch_mgmt_zone.prefix | ipaddr('netmask') }}" +dellos6_mgmt_interface: "{{ switch_mgmt_interface | default('') }}" + + +dellos6_vlans: "{{ dellos6_vlans_yaml | from_yaml }}" +dellos6_vlans_yaml: | + {% for zone_name in switch_network_zones.keys() %} + - name: "{{ zone_name }}" + id: "{{ switch_network_zones[zone_name].vlan }}" + {% endfor %} -- cgit v1.2.3