Equinix Network Edge: Silver Peak Unity EdgeConnect SD-WAN edge device
A Terraform module to create Silver Peak Unity EdgeConnect SD-WAN network edge device
on the Equinix platform.
Supported device modes:
Management Mode
License mode
Notes
Self managed
Bring your own license
-
Name
Version
terraform
>= 0.13.0
equinix/equinix
>= 1.1.0
Name
Version
equinix/equinix
>= 1.1.0
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
secondary device interface count will be always same as primary interface count
provider equinix {
client_id = var. equinix_client_id
client_secret = var. equinix_client_secret
}
module "silverpeak-sdwan" {
source = " equinix/silverpeak-sdwan/equinix"
version = " 1.0.0-beta"
metro_code = " SV"
platform = " medium"
software_package = " EC-V"
name = " tf-tst-silverpeak-sdwan"
hostname = " silverpeak-pri"
term_length = 1
notifications = [" [email protected] " ]
acl_tempalte_id = " 2e365e34-8f38-46e1-9f57-94b075d5dc09"
account_key = " myAccountName"
account_name = " myAccountKey"
appliance_tag = " myApplianceTag"
secondary = {
enabled = true
metro_code = " DC"
hostname = " silverpeak-sec"
acl_tempalte_id = " 81a90c41-8a22-4724-997c-bdc07f401387"
account_key = " myAccountName"
account_name = " myAccountKey"
appliance_tag = " myApplianceTag-sec"
}
}
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: EC-V
string
""
yes
name
Device name
string
""
yes
hostname
Device hostname
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
interface_count
Device interface count: either 10
or 32
number
10
no
account_key
Account Key
string
""
yes
account_name
Account name
string
""
yes
appliance_tag
Appliance tag
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
hostname
Device hostname
string
""
yes
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
account_key
Account Key
string
""
yes
account_name
Account name
string
""
yes
appliance_tag
Appliance tag
string
""
no
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