Skip to content

christianbur/terraform-meraki-nac-meraki

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:
  organizations:
    - name: MyOrg1
      administrators:
        - name: Admin1
          email: [email protected]
          networks:
            - name: MyNet1

main.tf

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

  yaml_files = ["organization.yaml"]
}

Requirements

Name Version
terraform >= 0.1.0
local >= 2.5.1
meraki 0.1.2
utils >= 0.2.5

Inputs

Name Description Type Default Required
api_key n/a string n/a yes
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
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
local_sensitive_file.defaults resource
meraki_network.network resource
meraki_network_device_claim.net_device_claim resource
meraki_network_floor_plan.net_floor_plans resource
meraki_network_group_policy.net_group_policies resource
meraki_network_settings.net_settings resource
meraki_network_snmp.net_snmp resource
meraki_network_syslog_servers.net_syslog_servers resource
meraki_network_vlan_profile.net_vlan_profiles resource
meraki_organization.organization resource
meraki_organization_adaptive_policy.organizations_adaptive_policy_policy resource
meraki_organization_adaptive_policy_acl.organizations_adaptive_policy_acl resource
meraki_organization_adaptive_policy_group.organizations_adaptive_policy_group resource
meraki_organization_adaptive_policy_settings.organizations_adaptive_policy_settings resource
meraki_organization_admin.organization_admin resource
meraki_organization_inventory_claim.organization_claim resource
meraki_organization_login_security.login_security resource
meraki_organization_policy_object.policy_object resource
meraki_organization_policy_object_group.policy_object_group resource
meraki_organization_snmp.snmp resource
meraki_switch_access_control_lists.net_switch_access_control_lists resource
meraki_switch_access_policy.net_switch_access_policy resource
meraki_switch_alternate_management_interface.net_switch_alternate_management_interface resource
meraki_switch_dhcp_server_policy.net_switch_dhcp_server_policy resource
meraki_switch_dhcp_server_policy_arp_inspection_trusted_server.net_switch_dhcp_server_policy_arp_inspection_trusted_server resource
meraki_switch_dscp_to_cos_mappings.net_switch_dscp_to_cos_mappings resource
meraki_switch_link_aggregation.net_switch_link_aggregation resource
meraki_switch_mtu.net_switch_mtu resource
meraki_switch_port_schedule.net_switch_port_schedules resource
meraki_switch_qos_rule.net_switch_qos_rule resource
meraki_switch_routing_multicast.net_switch_routing_multicast resource
meraki_switch_routing_multicast_rendezvous_point.net_switch_routing_multicast_rendezvous_point resource
meraki_switch_routing_ospf.net_switch_routing_ospf resource
meraki_switch_settings.net_switch_settings resource
meraki_switch_stack.net_switch_stacks resource
meraki_switch_stack_routing_interface.net_switch_stack_routing_interface_first resource
meraki_switch_stack_routing_interface.net_switch_stack_routing_interface_not_first resource
meraki_switch_stack_routing_interface_dhcp.net_switch_stacks_routing_interfaces_dhcp_first resource
meraki_switch_stack_routing_interface_dhcp.net_switch_stacks_routing_interfaces_dhcp_not_first resource
meraki_switch_stack_routing_static_route.net_switch_stacks_routing_static_route resource
meraki_switch_storm_control.net_switch_storm_control resource
meraki_switch_stp.net_switch_stp resource
meraki_wireless_rf_profile.net_wireless_rf_profiles resource
meraki_wireless_settings.net_wireless_settings resource
meraki_wireless_ssid.net_wireless_ssids resource
meraki_wireless_ssid_eap_override.net_wireless_ssid_eap_override resource
meraki_organization.organization data source
utils_yaml_merge.defaults data source
utils_yaml_merge.model data source

Modules

No modules.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 96.6%
  • Python 3.4%