Terraform for Cisco IOS XE: Network Automation
Automate Cisco IOS XE devices with Terraform: ciscodevnet/iosxe provider, RESTCONF/NETCONF, configuration drift management, and CI-driven changes.
DevOps
Automate Arista EOS switches with Terraform: aristanetworks/cvp provider, CloudVision Studios, configlet management, and EVPN fabric automation.
Arista EOS powers leaf-spine fabrics in many of the world's largest data centers. Automation usually goes through CloudVision Portal (CVP) Studios, and the aristanetworks/cloudvision Terraform provider manages Studios, configlets, change controls, and tags declaratively.
For the multi-vendor overview see Cisco / Junos / Arista combined article.
terraform {
required_providers {
cloudvision = {
source = "aristanetworks/cloudvision"
version = "~> 1.5"
}
}
}
provider "cloudvision" {
cvaas_org = var.cvaas_org
cvaas_token = var.cvaas_token
}CloudVision Studios is intent-based: you set inputs, CV renders configlets and pushes via change control.
resource "cloudvision_studio" "fabric" {
studio_id = var.fabric_studio_id
workspace_id = cloudvision_workspace.this.id
inputs = jsonencode({
fabric = {
asn = "65001"
vtep_loopback = "Loopback1"
tenants = [
{ name = "blue", vni = 10100, vlan = 100 },
{ name = "green", vni = 10200, vlan = 200 },
]
}
})
}resource "cloudvision_workspace" "this" {
display_name = "tf-${formatdate("YYYYMMDDhhmm", timestamp())}"
description = "Terraform-driven fabric change"
}
resource "cloudvision_change_control" "this" {
workspace_id = cloudvision_workspace.this.id
approve = true
execute = true
}Automate Cisco IOS XE devices with Terraform: ciscodevnet/iosxe provider, RESTCONF/NETCONF, configuration drift management, and CI-driven changes.
Automate Cisco Nexus NX-OS data-center switches with Terraform: VXLAN EVPN, vPC, leaf-spine fabrics, and ACI-adjacent automation.
Automate Juniper Junos devices with Terraform: junipernetworks/junos provider, NETCONF, commit-confirmed workflows, and EVPN-VXLAN fabrics.
Automate MikroTik RouterOS devices with Terraform: terraform-routeros provider, firewall rules, VPNs, BGP peers, and edge router fleets.