Wondering if I'm overcomplicating things here, or if this is a square peg/round hole situation.
We're in the process of migrating all of our satellite locations (roughly 150 of them) from ISR4321/Cat2960 hardware to MX67+MS120 (in most cases). I'm struggling to recreate the functionality of our SVI ACL's in the Meraki ecosystem.
In a nutshell, at any given satellite site the MX will have 2 WAN connections in an SD-WAN configuration. Each MX will have a full-tunnel AutoVPN tunnel established with an MX250 in concentrator mode at our Primary datacenter, and another tunnel established to our Secondary datacenter in an active-active configuration. Each satellite site has 10 separate vlans. The MX owns these.
For the sake of this post, an example would look something like this:
Facility 1
VLAN 10 - Enterprise Workstations - 10.201.10.0/24
VLAN 20 - Phones - 10.201.20.0/24
VLAN 30 - Printers - 10.201.30.0/24
VLAN 40 - Guest - 10.201.40.0/24
VLAN 50 - Vendor - 10.201.50.0/24
Facility 2
VLAN 10 - Enterprise Workstations - 10.202.10.0/24
VLAN 20 - Phones - 10.202.20.0/24
VLAN 30 - Printers - 10.202.30.0/24
VLAN 40 - Guest - 10.202.40.0/24
VLAN 50 - Vendor - 10.202.50.0/24
With the ISR4321/Cat2960 hardware, the VLANs belonged to the Cat2960. To control traffic in/out of the VLANs, we applied an inbound/outbound ACL to the SVI of said VLAN.
In short, the goal is to control what traffic is allowed between the VLANs at the satellite, as well as what traffic is allowed between the VLANs at the satellite and the larger corporate network.
Is the best way to recreate this in Meraki to use the group policies, and assign those to the VLANs at the MX? Can this same thing be accomplished with L3 firewall rules (i'd love to get away from stateless rulebases)? I'd much prefer to do this in a stateful manner, as well as take advantage of network objects/object groups.