GithubHelp home page GithubHelp logo

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

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

Terraform NX-OS NVE Interface Module

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

License: Apache License 2.0

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

terraform-nxos-interface-nve's Introduction

Tests

Terraform NX-OS NVE Interface Module

Manages NX-OS NVE Interface

Model Documentation: Link

Examples

module "nxos_interface_nve" {
  source  = "netascode/interface-nve/nxos"
  version = ">= 0.2.0"

  admin_state                      = true
  advertise_virtual_mac            = true
  hold_down_time                   = 123
  host_reachability_protocol       = "bgp"
  ingress_replication_protocol_bgp = true
  source_interface                 = "lo0"
  suppress_arp                     = true
  suppress_mac_route               = true
  vnis = [
    {
      vni           = 10
      associate_vrf = true
    },
    {
      vni           = 11
      associate_vrf = true
    },
    {
      vni             = 12
      multicast_group = "239.1.1.1"
    },
    {
      vni                          = 13
      ingress_replication_protocol = "bgp"
      suppress_arp                 = "enabled"
    },
    {
      vni                          = 14
      ingress_replication_protocol = "unknown"
    }
  ]
}

Requirements

Name Version
terraform >= 1.3.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
admin_state Administrative port state. Set true for up or false for down. bool false no
advertise_virtual_mac Enable or disable Virtual MAC Advertisement in VPC mode. bool false no
hold_down_time Hold Down Time. number 180 no
host_reachability_protocol Host Reachability Protocol. Choices: Flood-and-learn, bgp, controller, openflow, openflowIR. string "Flood-and-learn" no
ingress_replication_protocol_bgp Enable or disable VxLAN Ingress Replication Protocol BGP. bool false no
multicast_group_l2 Base multicast group address for L2. string "0.0.0.0" no
multicast_group_l3 Base multicast group address for L3. string "0.0.0.0" no
multisite_source_interface Multisite Border Gateway source interface. Must match first field in the output of show int brief. Example: lo100. string "unspecified" no
source_interface Multisite Border Gateway source interface. Must match first field in the output of show int brief. Example: lo1. string "unspecified" no
suppress_arp Enable or disable suppress ARP. bool false no
suppress_mac_route Enable or disable suppress MAC Route. bool false no
vnis List of vnis. Default value associate_vrf: false. Default value multicast_group: 0.0.0.0. Choices multisite_ingress_replication: enable, disable, enableOptimized. Default value multisite_ingress_replication: disable. Choices suppress_arp: enabled, disabled, off. Default value suppress_arp: off. Choices ingress_replication_protocol: bgp, static, unknown. Default value ingress_replication_protocol: unknown.
list(object({
vni = number
associate_vrf = optional(bool)
multicast_group = optional(string)
multisite_ingress_replication = optional(string)
suppress_arp = optional(string)
ingress_replication_protocol = optional(string)
}))
[] no

Outputs

Name Description
dn Distinguished name of the object.

Resources

Name Type
nxos_nve_interface.nvoEp resource
nxos_nve_vni.nvoNw resource
nxos_nve_vni_container.nvoNws resource
nxos_nve_vni_ingress_replication.nvoIngRepl resource

terraform-nxos-interface-nve'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.