Skip to content

Terraform module for quick deployment of VMWare VeloCloud SD-WAN edge device

License

Notifications You must be signed in to change notification settings

equinix/terraform-equinix-vmware-sdwan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Equinix Network Edge: VMWare VeloCloud SD-WAN edge device

A Terraform module to create VMWare VeloCloud SD-WAN network edge device on the Equinix platform.

Terraform status License

Supported device modes:

Management Mode License mode Notes
Self managed Bring your own license -

Requirements

Name Version
terraform >= 0.13.0
equinix/equinix >= 1.1.0

Providers

Name Version
equinix/equinix >= 1.1.0

Assumptions

  • if account_number is not provided, then Active account within given metro will be used
  • most recent, stable version of a device software for a given software_package will be used
  • secondary device name will be same as primary with -secondary suffix added
  • secondary device notification list will be same as for primary

Example usage

provider equinix {
  client_id     = var.equinix_client_id
  client_secret = var.equinix_client_secret
}

module "vmware-sdwan" {
  source           = "equinix/vmware-sdwan/equinix"
  version          = "1.0.0-beta"
  metro_code       = "SV"
  platform         = "medium"
  software_package = "VeloCloud-4"
  name             = "tf-tst-vmware-sdwan"
  term_length      = 1
  notifications    = ["[email protected]"]
  acl_tempalte_id  = "2e365e34-8f38-46e1-9f57-94b075d5dc09"
  activation_key   = "AAAA-BBBB-CCCC-DDDD"
  controller_fqdn  = "test.com"
  root_password    = "MySecretPass123"
  secondary = {
    enabled         = true
    metro_code      = "DC"
    acl_tempalte_id = "81a90c41-8a22-4724-997c-bdc07f401387"
    activation_key  = "DDDD-EEEE-FFFF-GGGG"
    controller_fqdn = "test2.com"
    root_password   = "MySecretPass123"
  }
}

Inputs

Name Description Type Default Required
metro_code Two-letter device location's metro code string "" yes
account_number Billing account number for a device. If not provided, active account for a device metro code will be used string 0 no
platform Device hardware platform flavor: small, medium, large string "" yes
software_package Device software package: VeloCloud-2, VeloCloud-4, VeloCloud-8 string "" yes
name Device name string "" yes
term_length Term length in months: 1, 12, 24, 36 number 0 yes
notifications List of email addresses that will receive notifications about device list(string) n/a yes
acl_template_id Identifier of a network ACL template that will be applied on a device string "" yes
additional_bandwidth Amount of additional internet bandwidth for a device, in Mbps number 0 no
activation_key Activation Key string "" yes
controller_fqdn SD-WAN controller FQDN string "" yes
root_password Device root password string "" no
secondary Map of secondary device attributes in redundant setup map N/A no

Secondary device map attributes:

Name Description Type Default Required
enabled Value that determines if secondary device shall be created bool false no
metro_code Two-letter secondary device location's metro code string "" yes
account_number Billing account number for a device. If not provided, active account for a device metro code will be used string 0 no
acl_template_id Identifier of a network ACL template that will be applied on a secondary device string "" yes
additional_bandwidth Amount of additional internet bandwidth for a secondary device, in Mbps number 0 no
activation_key Activation Key string "" yes
controller_fqdn SD-WAN controller FQDN string "" yes
root_password Device root password string "" noo

Outputs

Name Description
id Device identifier
status Device provisioning status
license_status Device license status
account_number Device billing account number
cpu_count Number of device CPU cores
memory Amount of device memory
software_version Device software version
region Device region
ibx Device IBX center code
ssh_ip_address Device SSH interface IP address
ssh_ip_fqdn Device SSH interface FQDN
interfaces List of network interfaces present on a device
secondary Secondary device outputs (same as for primary). Present when secondary device was enabled

About

Terraform module for quick deployment of VMWare VeloCloud SD-WAN edge device

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages