A Terraform module to configure Cisco SD-WAN.
This module supports an inventory driven approach, where a complete SD-WAN configuration or parts of it are either modeled in one or more YAML files or natively using Terraform variables.
Configuring a Banner Feature Template using YAML:
sdwan:
edge_feature_templates:
banner_templates:
- name: FT-CEDGE-BANNER-01
description: Base banner template; support carrier returns
login: "login banner: new\n"
motd: "motd banner:\r\nNo message today\n"module "sdwan" {
source = "netascode/nac-sdwan/sdwan"
version = "0.1.0"
yaml_files = ["banner_feature_template.yaml"]
}| Name | Version |
|---|---|
| terraform | >=1.3.0 |
| local | >= 2.3.0 |
| sdwan | >= 0.8.1 |
| utils | >= 1.0.2, < 2.0.0 |
| 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 |
| yaml_directories | List of paths to YAML directories. | list(string) |
[] |
no |
| yaml_files | List of paths to YAML files. | list(string) |
[] |
no |
| Name | Description |
|---|---|
| default_values | All default values. |
| model | Full model. |
| Name | Version |
|---|---|
| local | >= 2.3.0 |
| sdwan | >= 0.8.1 |
| utils | >= 1.0.2, < 2.0.0 |
No modules.