GithubHelp home page GithubHelp logo

netascode / terraform-nxos-interface-ethernet Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 48 KB

Terraform NX-OS Ethernet Interface Module

Home Page: https://registry.terraform.io/modules/netascode/interface-ethernet/nxos

License: Apache License 2.0

HCL 100.00%
cisco nx-os nxos terraform terraform-module

terraform-nxos-interface-ethernet's Introduction

Tests

Terraform NX-OS Ethernet Interface Module

Manages NX-OS Ethernet Interface

Model Documentation: Link

Examples

module "nxos_interface_ethernet" {
  source  = "netascode/interface-ethernet/nxos"
  version = ">= 0.1.0"

  id                 = "1/23"
  description        = "Terraform was here"
  layer3             = true
  link_debounce_down = 0
  mtu                = 9000
  ipv4_address       = "1.1.1.1/24"
  vrf                = "VRF1"
  urpf               = "loose"
}

Requirements

Name Version
terraform >= 1.0.0
nxos >= 0.5.0

Providers

Name Version
nxos >= 0.5.0

Inputs

Name Description Type Default Required
device A device name from the provider configuration. string null no
id Interface ID. Allowed format: 1/1. string n/a yes
access_vlan Native VLAN. Minimum value: 1. Maximum value: 3967. number 1 no
admin_state Administrative port state. Set true for up or false for down. bool true no
auto_negotiation Administrative port auto-negotiation. Choices: on, off, 25G. string "on" no
bandwidth Interface bandwidth. Minimum value: 0. Maximum value: 100000000. number 0 no
delay The administrative port delay time. Minimum value: 1. Maximum value: 16777215. number 1 no
description Interface description. string "" no
duplex Interface mode. Choices: auto, full, half. string "auto" no
fec_mode FEC mode. Choices: fc-fec, rs-fec, fec-off, auto, rs-ieee, rs-cons16, kp-fec. string "auto" no
layer3 Administrative port layer. bool false no
link_debounce_down Link debounce time. Minimum value: 0. Maximum value: 20000. number 100 no
link_debounce_up Link debounce time - link-up event. Minimum value: 0. Maximum value: 20000. number 0 no
link_logging FEC mode. Choices: default, enable, disable. string "default" no
medium Administrative port medium type. string "broadcast" no
mode Interface mode. Choices: access, trunk, fex-fabric, dot1q-tunnel, promiscuous, host, trunk_secondary, trunk_promiscuous, vntag. string "access" no
mtu Administrative port MTU. Minimum value: 576. Maximum value: 9216. number 1500 no
native_vlan Native VLAN. Possible values are unknown, vlan-XX or vxlan-XX. number 1 no
speed Administrative port speed. Choices: unknown, 100M, 1G, 10G, 40G, auto, auto 100M, auto 100M 1G, 100G, 25G, 10M, 50G, 200G, 400G, 2.5G, 5G, auto 2.5G 5G 10G, auto 100M 1G 2.5G 5G. string "auto" no
speed_group Speed group. Choices: unknown, 1000, 10000, 40000, auto, 25000. string "auto" no
trunk_vlans List of trunk VLANs. Allowed format: 1-2,4-5,100. string "1-4094" no
uni_directional_ethernet UDE (Uni-Directional Ethernet). Choices: disable, send-only, receive-only. string "disable" no
vrf VRF Name. string "default" no
ip_unnumbered IP unnumbered. Reference to interface must match first field in the output of show intf brief. Example: lo1. string "unspecified" no
urpf URPF (unicast Reverse Path Forwarding). Choices: disabled, strict, loose, loose-allow-default, strict-allow-vni-hosts. string "disabled" no
ipv4_address Interface IPv4 address. string null no

Outputs

Name Description
dn Distinguished name of the object.

Resources

Name Type
nxos_ipv4_interface.ipv4If resource
nxos_ipv4_interface_address.ipv4Addr resource
nxos_physical_interface.l1PhysIf resource
nxos_physical_interface_vrf.nwRtVrfMbr resource

terraform-nxos-interface-ethernet's People

Contributors

danischm avatar dependabot[bot] avatar vaneuk avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.