From 75d1429de192f850306e4b1029e9cb76b622ce4a Mon Sep 17 00:00:00 2001 From: Luke Tainton Date: Sun, 22 Feb 2026 20:56:00 +0000 Subject: [PATCH] Add VLAN variable --- config.yaml | 38 +++++++++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/config.yaml b/config.yaml index 89b88e3..11e6cbf 100644 --- a/config.yaml +++ b/config.yaml @@ -1,8 +1,16 @@ --- - hosts: localhost gather_facts: false + vars: + nid: L_671599294431642401 # TaintonNet + vlans: + - id: 1 + name: Default + - id: 5 + name: Native + tasks: - - name: Get administered _identities _me + - name: Get Me cisco.meraki.administered_identities_me_info: meraki_suppress_logging: true register: me @@ -14,7 +22,31 @@ - name: Get all Organizations cisco.meraki.organizations_info: meraki_suppress_logging: true - register: result + register: organizations + - name: Show Organizations List ansible.builtin.debug: - msg: "{{ result | json_query('meraki_response[*].name') }}" + msg: "{{ organizations | json_query('meraki_response[*].name') }}" + + - name: Enable Vlans on the MX + cisco.meraki.networks_appliance_vlans_settings: + state: present + networkId: "{{ nid }}" + vlansEnabled: true + + - name: Show VLANs + ansible.builtin.debug: + msg: "{{ vlans }}" + + # - name: Create VLANs on MX + # cisco.meraki.networks_appliance_vlans: + # state: present + # applianceIp: "192.168.{{ item.id }}.1" + # # cidr: "192.168.{{ item.id }}.0/24" + # id: '{{ item.id }}' + # vlanId: {{ item.id }} + # name: {{ item.name }} + # networkId: "{{ nid }}" + # subnet: "192.168.{{ item.id }}.0/24" + # dnsNameservers: "9.9.9.9" + # loop: vlans