Terraform for Juniper Junos Network Automation
Automate Juniper Junos devices with Terraform: junipernetworks/junos provider, NETCONF, commit-confirmed workflows, and EVPN-VXLAN fabrics.
DevOps
Automate Cisco IOS XE devices with Terraform: ciscodevnet/iosxe provider, RESTCONF/NETCONF, configuration drift management, and CI-driven changes.
Cisco IOS XE runs on Catalyst 9000, ASR 1000, ISR 4000/1000, and CSR/Cat8000v in cloud. The official ciscodevnet/iosxe Terraform provider talks RESTCONF to the box for declarative config — VLANs, interfaces, routing, ACLs all live in HCL.
For the multi-vendor overview see Cisco / Junos / Arista combined article. This article focuses on IOS XE alone.
terraform {
required_providers {
iosxe = {
source = "CiscoDevNet/iosxe"
version = "~> 0.5"
}
}
}
provider "iosxe" {
username = var.username
password = var.password
url = "https://${var.device_ip}"
insecure = false # use real certs in prod
}resource "iosxe_vlan" "users" {
vlan_id = 100
name = "USERS"
}
resource "iosxe_interface_ethernet" "g1_0_5" {
type = "GigabitEthernet"
name = "1/0/5"
description = "user-port"
switchport_mode_access = true
switchport_access_vlan = iosxe_vlan.users.vlan_id
shutdown = false
}resource "iosxe_ospf" "core" {
process_id = 1
router_id = "10.0.0.1"
}
resource "iosxe_ospf_interface" "lo0" {
interface = "Loopback0"
process_id = iosxe_ospf.core.process_id
area = "0"
}ip http secure-server, restconf).terraform plan against the device, then a human approves apply.terraform plan daily; alert on unexpected diffs.Automate Juniper Junos devices with Terraform: junipernetworks/junos provider, NETCONF, commit-confirmed workflows, and EVPN-VXLAN fabrics.
Automate Arista EOS switches with Terraform: aristanetworks/cvp provider, CloudVision Studios, configlet management, and EVPN fabric automation.
Automate Cisco Nexus NX-OS data-center switches with Terraform: VXLAN EVPN, vPC, leaf-spine fabrics, and ACI-adjacent automation.
Automate MikroTik RouterOS devices with Terraform: terraform-routeros provider, firewall rules, VPNs, BGP peers, and edge router fleets.