Skip to content

netascode/terraform-meraki-nac-meraki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Terraform Network-as-Code Cisco Meraki Module

A Terraform module to configure Cisco Meraki.

Usage

This module supports an inventory driven approach, where a complete Meraki configuration or parts of it are either modeled in one or more YAML files or natively using Terraform variables.

Examples

Configuring an organization administrator using YAML:

organization.yaml

meraki:
  domains:
    - name: EMEA
      administrator:
        name: Dev Admin
      organizations:
        - name: Dev
          admins:
            - name: Dev Admin
              email: [email protected]
              authentication_method: Email
              org_access: full

main.tf

module "meraki" {
  source  = "netascode/nac-meraki/meraki"
  version = ">= 0.1.0"

  yaml_files = ["organizations_admins.yaml"]
}

Requirements

Name Version
terraform >= 1.9.0
meraki >= 1.1.0

Inputs

Name Description Type Default Required
model As an alternative to YAML files, a native Terraform data structure can be provided as well. map(any) {} no
write_default_values_file Write all default values to a YAML file. Value is a path pointing to the file to be created. string "" no
write_model_file Write the full model including all resolved templates to a single YAML file. Value is a path pointing to the file to be created. string "" no
yaml_directories List of paths to YAML directories. list(string) [] no
yaml_files List of paths to YAML files. list(string) [] no

Outputs

Name Description
default_values All default values.
model Full model.

Resources

Name Type
meraki_appliance_content_filtering.networks_appliance_content_filtering resource
meraki_appliance_firewall_settings.networks_appliance_firewall_settings_spoofing_protection_ip_source_guard_mode resource
meraki_appliance_firewalled_service.networks_appliance_firewall_firewalled_services resource
meraki_appliance_inbound_firewall_rules.networks_appliance_firewall_inbound_firewall_rules resource
meraki_appliance_l3_firewall_rules.networks_appliance_firewall_l3_firewall_rules resource
meraki_appliance_l7_firewall_rules.networks_appliance_firewall_l7_firewall_rules resource
meraki_appliance_network_security_intrusion.networks_appliance_security_intrusion resource
meraki_appliance_one_to_many_nat_rules.networks_appliance_firewall_one_to_many_nat_rules resource
meraki_appliance_one_to_one_nat_rules.networks_appliance_firewall_one_to_one_nat_rules resource
meraki_appliance_port.networks_appliance_ports resource
meraki_appliance_port_forwarding_rules.networks_appliance_firewall_port_forwarding_rules resource
meraki_appliance_security_malware.networks_appliance_security_malware resource
meraki_appliance_settings.networks_appliance_settings resource
meraki_appliance_single_lan.networks_appliance_single_lan resource
meraki_appliance_site_to_site_vpn.networks_appliance_vpn_site_to_site_vpn resource
meraki_appliance_third_party_vpn_peers.organizations_appliance_third_party_vpn_peers resource
meraki_appliance_uplinks_settings.devices_appliance_uplinks_settings resource
meraki_appliance_vlan.networks_appliance_vlans resource
meraki_appliance_vlan_dhcp.networks_appliance_vlans_dhcp resource
meraki_appliance_vlans_settings.networks_appliance_vlans_settings resource
meraki_appliance_vpn_bgp.networks_appliance_vpn_bgp resource
meraki_appliance_vpn_firewall_rules.organizations_appliance_vpn_firewall_rules resource
meraki_appliance_warm_spare.networks_appliance_warm_spare resource
meraki_device.devices resource
meraki_device_management_interface.devices_management_interface resource
meraki_network.organizations_networks resource
meraki_network_device_claim.networks_devices_claim resource
meraki_network_floor_plan.networks_floor_plans resource
meraki_network_group_policy.networks_group_policies resource
meraki_network_settings.networks_settings resource
meraki_network_snmp.networks_snmp resource
meraki_network_syslog_servers.networks_syslog_servers resource
meraki_network_vlan_profile.networks_vlan_profiles resource
meraki_organization.organizations resource
meraki_organization_adaptive_policy.organizations_adaptive_policy_policies resource
meraki_organization_adaptive_policy_acl.organizations_adaptive_policy_acls resource
meraki_organization_adaptive_policy_group.organizations_adaptive_policy_groups resource
meraki_organization_adaptive_policy_settings.organizations_adaptive_policy_settings_enabled_networks resource
meraki_organization_admin.organizations_admins resource
meraki_organization_inventory_claim.organizations_inventory resource
meraki_organization_login_security.organizations_login_security resource
meraki_organization_policy_object.organizations_policy_objects resource
meraki_organization_policy_object_group.organizations_policy_objects_groups resource
meraki_organization_snmp.organizations_snmp resource
meraki_switch_access_control_lists.networks_switch_access_control_lists_rules resource
meraki_switch_access_policy.networks_switch_access_policies resource
meraki_switch_alternate_management_interface.networks_switch_alternate_management_interface resource
meraki_switch_dhcp_server_policy.networks_switch_dhcp_server_policy resource
meraki_switch_dhcp_server_policy_arp_inspection_trusted_server.networks_switch_dhcp_server_policy_arp_inspection_trusted_servers resource
meraki_switch_dscp_to_cos_mappings.networks_switch_dscp_to_cos_mappings resource
meraki_switch_link_aggregation.networks_switch_link_aggregations resource
meraki_switch_mtu.networks_switch_mtu resource
meraki_switch_port.devices_switch_ports resource
meraki_switch_port_schedule.networks_switch_port_schedules resource
meraki_switch_qos_rule.networks_switch_qos_rules resource
meraki_switch_qos_rule_order.networks_switch_qos_rules_order resource
meraki_switch_routing_interface.devices_switch_routing_interfaces resource
meraki_switch_routing_interface_dhcp.devices_switch_routing_interfaces_dhcp resource
meraki_switch_routing_multicast.networks_switch_routing_multicast resource
meraki_switch_routing_multicast_rendezvous_point.networks_switch_routing_multicast_rendezvous_points resource
meraki_switch_routing_ospf.networks_switch_routing_ospf resource
meraki_switch_routing_static_route.devices_switch_routing_static_routes resource
meraki_switch_settings.networks_switch_settings resource
meraki_switch_stack.networks_switch_stacks resource
meraki_switch_stack_routing_interface.networks_switch_stacks_routing_interfaces_first resource
meraki_switch_stack_routing_interface.networks_switch_stacks_routing_interfaces_not_first resource
meraki_switch_stack_routing_interface_dhcp.networks_switch_stacks_routing_interfaces_dhcp resource
meraki_switch_stack_routing_static_route.networks_switch_stacks_routing_static_routes resource
meraki_switch_storm_control.networks_switch_storm_control resource
meraki_switch_stp.networks_switch_stp resource
meraki_wireless_alternate_management_interface.networks_wireless_alternate_management_interface resource
meraki_wireless_device_bluetooth_settings.devices_wireless_bluetooth_settings resource
meraki_wireless_network_bluetooth_settings.networks_wireless_bluetooth_settings resource
meraki_wireless_rf_profile.networks_wireless_rf_profiles resource
meraki_wireless_settings.networks_wireless_settings resource
meraki_wireless_ssid.networks_wireless_ssids resource
meraki_wireless_ssid_bonjour_forwarding.networks_wireless_ssids_bonjour_forwarding resource
meraki_wireless_ssid_device_type_group_policies.networks_wireless_ssids_device_type_group_policies resource
meraki_wireless_ssid_eap_override.networks_wireless_ssids_eap_override resource
meraki_wireless_ssid_hotspot_20.networks_wireless_ssids_hotspot20 resource
meraki_wireless_ssid_identity_psk.networks_wireless_ssids_identity_psks resource
meraki_wireless_ssid_l3_firewall_rules.networks_wireless_ssids_firewall_l3_firewall_rules resource
meraki_wireless_ssid_schedules.networks_wireless_ssids_schedules resource
meraki_wireless_ssid_splash_settings.networks_wireless_ssids_splash_settings resource
meraki_wireless_ssid_traffic_shaping_rules.networks_wireless_ssids_traffic_shaping_rules resource
meraki_organization.organizations data source

Modules

Name Source Version
model ./modules/model n/a