--- - hosts: localhost gather_facts: false vars: nid: L_671599294431642401 # TaintonNet vlans: - id: 1 name: Default - id: 5 name: Native tasks: - name: Get Me cisco.meraki.administered_identities_me_info: meraki_suppress_logging: true register: me - name: Show current Meraki administrator ansible.builtin.debug: msg: "{{ me.meraki_response.name }} - {{me.meraki_response.email}}" - name: Get all Organizations cisco.meraki.organizations_info: meraki_suppress_logging: true register: organizations - name: Show Organizations List ansible.builtin.debug: 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