-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
59 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,46 @@ | ||
# terraform-provider-ciscoevpn | ||
|
||
# Terraform Provider Cisco EVPN | ||
Tech Preview (Early field trial) | ||
|
||
Examples in [Folder](./examples/). | ||
terraform-provider-ciscoevpn is a Terraform Provider for Cisco Catalyst 9000 Switches. | ||
|
||
## Requirements for Development | ||
|
||
- [Terraform](https://www.terraform.io/downloads.html) >= 1.0 | ||
- [Go](https://golang.org/doc/install) >= 1.18 | ||
|
||
## Using the provider | ||
|
||
Use ```terraform init``` to download the plugin from Terrafrom Registry. | ||
|
||
Configure the provider to connect towards your Cisco Catalyst 9000 Switches | ||
``` | ||
terraform { | ||
required_providers { | ||
ciscoevpn = { | ||
source = "robertcsapo/ciscoevpn" | ||
version = "1.0.1" | ||
} | ||
} | ||
} | ||
provider "ciscoevpn" { | ||
username = var.username | ||
password = var.password | ||
insecure = var.insecure | ||
timeout = var.timeout | ||
debug = false | ||
roles { | ||
spines { | ||
iosxe = var.iosxe_spines | ||
} | ||
borders { | ||
iosxe = var.iosxe_borders | ||
} | ||
leafs { | ||
iosxe = var.iosxe_leafs | ||
} | ||
} | ||
} | ||
``` | ||
|
||
Examples can be found in [examples/](./examples/). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
Cisco Catalyst 9000 EVPN with Terrafrom | ||
===================================== | ||
_(Deploy EVPN VXLAN on Catalyst 9000 running IOS-XE 17.8+)_ | ||
|
||
This Terraform Provider [ciscoevpn](https://registry.terraform.io/providers/robertcsapo/ciscoevpn/) allows you to deploy and manage your EVPN Fabric using Infrastructure as a Code (IAC). | ||
|
||
### More details about EVPN VXLAN | ||
- [BGP EVPN VXLAN Configuration Guide, Cisco IOS XE Cupertino 17.9.x](https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9300/software/release/17-9/configuration_guide/vxlan/b_179_bgp_evpn_vxlan_9300_cg/bgp_evpn_vxlan_overview.html) | ||
- [Why Transition to BGP EVPN VXLAN in Enterprise Campus?](https://blogs.cisco.com/networking/why-transition-to-bgp-evpn-vxlan-in-enterprise-campus) | ||
- [Next-Generation Enterprise Campus Network Virtualization with BGP EVPN VXLAN](https://blogs.cisco.com/networking/next-generation-enterprise-campus-network-virtualization-with-bgp-evpn-vxlan) | ||
- [VXLAN EVPN — De-Facto Standard, Open and Interoperable](https://blogs.cisco.com/datacenter/vxlan-evpn-de-facto-standard-open-and-interoperable) | ||
- [Cisco Catalyst 9000 EVPN Terraform Example on GitHub](https://github.com/netascode/terraform-iosxe-evpn-example) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters