A Terraform module to configure Cisco Meraki.
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.
Configuring an organization administrator using YAML:
meraki:
organizations:
- name: MyOrg1
administrators:
- name: Admin1
email: [email protected]
networks:
- name: MyNet1
module "meraki" {
source = "netascode/nac-meraki/meraki"
version = ">= 0.1.0"
yaml_files = ["organization.yaml"]
}
Name | Version |
---|---|
terraform | >= 1.3.0 |
local | >= 2.5.1 |
meraki | 0.2.9-alpha |
utils | >= 0.2.5 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
base_url | Base URL | string |
"https://api.meraki.com/" |
no |
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 |
Name | Description |
---|---|
CX_DEBUG | n/a |
default_values | All default values. |
domains | n/a |
marcin_debug | n/a |
model | Full model. |
organization_map | Output the organization map |
test | n/a |
No modules.