This workflow map aids users, developers and maintainers of the ciscopuppet project in selecting the appropriate document(s) for their task.
- User Guides
- README-agent-install.md : Agent Installation and Configuration Guide
- README-beaker-agent-install.md : Automated Agent Installation and Configuration
- README-package-provider.md : Cisco Nexus Package Management using the Package Provider
- README-example-manifest.md : Example Demo Manifest User Guide
- The remainder of this document is aimed at end users
- Developer Guides
- CONTRIBUTING.md : Contribution guidelines
- README-develop-types-providers.md : Developing new ciscopuppet Types and Providers
- README-develop-beaker-scripts.md : Developing new beaker test scripts for ciscopuppet
- Maintainers Guides
- README-maintainers.md : Guidelines for core maintainers of the ciscopuppet project
- All developer guides apply to maintainers as well
Please see Learning Resources for additional references.
--
- Overview
- Module Description
- Setup
- Usage
- Platform Support
- Resource Reference
- Limitations - OS compatibility, etc.
- Cisco OS Differences
- Learning Resources
The ciscopuppet module allows a network administrator to manage Cisco Network Elements using Puppet. This module bundles a set of Puppet Types, providers, Beaker Tests, Sample Manifests and Installation Tools for effective network management. The resources and capabilities provided by this Puppet Module will grow with contributions from Cisco, Puppet Labs and the open source community.
The Cisco Network Elements and Operating Systems managed by this Puppet Module are continuously expanding. Please refer to the Limitations section for details on currently supported hardware and software. The Limitations section also provides details on compatible Puppet Agent and Puppet Master versions.
This GitHub repository contains the latest version of the ciscopuppet module source code. Supported versions of the ciscopuppet module are available at Puppet Forge. Please refer to SUPPORT.md for additional details.
Contributions to this Puppet Module are welcome. Guidelines on contributions to the module are captured in CONTRIBUTING.md
This module enables management of supported Cisco Network Elements using Puppet. This module enhances the Puppet DSL by introducing new Puppet Types and Providers capable of managing network elements.
The set of supported network element platforms is continuously expanding. Please refer to the Limitations section for a list of currently supported platforms.
The ciscopuppet
module must be installed on the Puppet Master server. Please see Puppet Labs: Installing Modules for general information on Puppet module installation.
The Puppet Agent requires installation and setup on each device. Agent setup can be performed as a manual process or it may be automated. For more information please see the README-agent-install.md document for detailed instructions on agent installation and configuration on Cisco Nexus and IOS XR devices.
As noted in the agent installation guide, these are the current RPM versions for use with ciscopuppet:
- NX-OS:
bash-shell
: Use http://yum.puppetlabs.com/puppetlabs-release-pc1-cisco-wrlinux-5.noarch.rpmguestshell
: Use http://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpmopen agent container (OAC)
: Use http://yum.puppetlabs.com/puppetlabs-release-pc1-el-6.noarch.rpm
- IOS XR:
This module has dependencies on the cisco_node_utils
ruby gem. After installing the Puppet Agent software you will then need to install (and possibly configure) the gem on the agent device. See README-gem-install.md for detailed instructions.
The following example shows how to use ciscopuppet to configure ospf on a Cisco Nexus switch.
Three types are needed to add OSPF support on an interface: cisco_ospf, cisco_ospf_vrf, and cisco_interface_ospf.
First, to configure cisco_ospf to enable ospf on the device, add the following type in the manifest:
cisco_ospf {"Sample":
ensure => present,
}
Then put the ospf router under a VRF, and add the corresponding OSPF configuration. If the configuration is global, use 'default' as the VRF name.
cisco_ospf_vrf {"Sample default":
ensure => 'present',
default_metric => '5',
auto_cost => '46000',
}
Finally apply the ospf into an interface:
cisco_interface_ospf {"Ethernet1/2 Sample":
ensure => present,
area => 200,
cost => "200",
}
The following table indicates which providers are supported on each platform. As platforms are added to the support list they may indicate Unsupported
for some providers that have not completed the test validation process at the time of this release. Some providers will show caveats for a platform if there are limitations on usage, such as with unsupported properties or hardware limitations.
✅ = Supported ❌ = Unsupported |
N9k | N30xx | N31xx | N56xx | N6k | N7k | N8k | IOS XR | Caveats |
---|---|---|---|---|---|---|---|---|---|
cisco_aaa_authentication_login | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | |
cisco_aaa_authorization_login_cfg_svc | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | |
cisco_aaa_authorization_login_exec_svc | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | |
cisco_aaa_group_tacacs | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | |
cisco_acl | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | |
cisco_ace | ✅ | ✅ | ✅ | ❌* | ❌* | ❌* | ✅ | ❌ | * caveats |
cisco_command_config | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
cisco_bgp | ✅ | ✅ | ✅ | ✅* | ✅* | ✅* | ✅ | ✅ | * caveats |
cisco_bgp_af | ✅* | ✅* | ✅ | ✅ | ✅* | ✅ | ✅ | ✅ | * caveats |
cisco_bgp_neighbor | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
cisco_bgp_neighbor_af | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
cisco_bridge_domain | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | |
cisco_bridge_domain_vni | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | |
cisco_encapsulation | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | |
cisco_interface | ✅ | ✅ | ✅ | ✅* | ✅* | ✅ | ✅ | ✅ | * caveats |
cisco_interface_channel_group | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | |
cisco_interface_ospf | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
cisco_interface_portchannel | ❌* | ✅* | ✅* | ❌* | ❌* | ❌* | ✅ | ❌ | * caveats |
cisco_interface_service_vni | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | |
cisco_itd_device_group | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | |
cisco_itd_device_group_node | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | |
cisco_itd_service | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | * caveats |
cisco_ospf | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
cisco_ospf_vrf | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
✅ = Supported ❌ = Unsupported |
N9k | N30xx | N31xx | N56xx | N6k | N7k | N8k | IOS XR | Caveats |
cisco_overlay_global | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | |
cisco_pim | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
cisco_pim_rp_address | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
cisco_pim_grouplist | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
cisco_portchannel_global | ❌* | ✅* | ✅* | ❌* | ❌* | ❌ | ✅ | ❌ | * caveats |
cisco_stp_global | ✅* | ✅* | ✅* | ✅* | ✅* | ✅ | ✅ | ❌ | * caveats |
cisco_snmp_community | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
cisco_snmp_group | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
cisco_snmp_server | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
cisco_snmp_user | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
cisco_tacacs_server | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
cisco_tacacs_server_host | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
cisco_vdc | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | |
cisco_vlan | ✅* | ✅* | ✅* | ✅ | ✅ | ✅ | ✅ | ❌ | * caveats |
cisco_vpc_domain | ✅* | ✅* | ✅* | ✅* | ✅* | ✅* | ✅* | ❌ | * caveats |
cisco_vrf | ✅ | ✅* | ✅* | ❌ | ❌ | ❌ | ✅ | ✅* | * caveats |
cisco_vrf_af | ✅ | ✅ | ✅ | ✅* | ✅* | ✅* | ✅ | ✅* | * caveats |
cisco_vtp | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | |
cisco_vxlan_vtep | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | |
cisco_vxlan_vtep_vni | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
✅ = Supported ❌ = Unsupported |
N9k | N30xx | N31xx | N56xx | N6k | N7k | N8k | IOS XR |
---|---|---|---|---|---|---|---|---|
domain_name | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
name_server | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
network_dns | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
network_interface | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
network_snmp | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
network_trunk | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
ntp_config | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
ntp_server | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
network_snmp | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
radius | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
radius_global | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
radius_server_group | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
radius_server | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅* |
search_domain | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
snmp_community | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
snmp_notification | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
snmp_notification_receiver | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
snmp_user | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
syslog_server | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
syslog_setting | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
tacacs | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
tacacs_global | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
tacacs_server_group | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
tacacs_server | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
The following resources include cisco types and providers along with cisco provider support for netdev stdlib types. Installing the ciscopuppet
module will install both the ciscopuppet
and netdev_stdlib
modules.
-
Miscellaneous Types
-
AAA Types
-
ACL Types
-
BGP Types
-
Bridge_Domain Types
-
Domain Types
-
Fabricpath Types
-
Interface Types
-
Itd Types
-
Multicast Types
-
NTP Types
-
OSPF Types
-
Portchannel Types
-
RADIUS Types
-
STP Types
-
SNMP Types
-
SYSLOG Types
-
TACACS Types
-
VLAN Types
-
VPC Types
-
VRF Types
-
VNI Types
-
VXLAN Types
--
cisco_command_config
cisco_aaa_authentication_login
cisco_aaa_authorization_login_cfg_svc
cisco_aaa_authorization_login_exec_svc
cisco_aaa_group_tacacs
cisco_acl
cisco_ace
cisco_bgp
cisco_bgp_af
cisco_bgp_neighbor
cisco_bgp_neighbor_af
cisco_bridge_domain
cisco_bridge_domain_vni
cisco_encapsulation
cisco_fabricpath_global
cisco_fabricpath_topology
cisco_interface
cisco_interface_channel_group
cisco_interface_ospf
cisco_interface_portchannel
cisco_interface_service_vni
- [`cisco_
- _device_group`](#type-cisco_itd_device_group)
cisco_itd_device_group_node
cisco_itd_service
cisco_ospf
cisco_ospf_vrf
cisco_overlay_global
cisco_pim
cisco_pim_grouplist
cisco_pim_rp_address
cisco_portchannel_global
cisco_stp_global
cisco_snmp_community
cisco_snmp_group
cisco_snmp_server
cisco_snmp_user
cisco_tacacs_server
cisco_tacacs_server_host
cisco_vdc
cisco_vlan
cisco_vpc_domain
cisco_vni
cisco_vrf
cisco_vrf_af
cisco_vtp
cisco_vxlan_vtep
cisco_vxlan_vtep_vni
domain_name
name_server
network_dns
network_interface
network_trunk
network_snmp
ntp_config
ntp_server
port_channel
radius
radius_global
radius_server_group
radius_server
search_domain
snmp_community
snmp_notification
snmp_notification_receiver
snmp_user
syslog_server
syslog_setting
tacacs
tacacs_global
tacacs_server_group
tacacs_server
--
The following resources are listed alphabetically.
--
Allows execution of configuration commands.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.0.1 |
N30xx | 7.0(3)I2(1) | 1.0.1 |
N31xx | 7.0(3)I2(1) | 1.0.1 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Configuration command(s) to be applied to the network element. Valid values are string.
This provider allows raw configurations to be managed by Puppet. It serves as a stopgap until specialized types are created. It has the following limitations:
- The input message buffer is limited to 500KB. Large configurations are often easier to debug if broken up into multiple smaller resource blocks.
- The cisco_command_config configuration block must use the same syntax as displayed by the
show running-config
command on the switch. In some cases, configuration commands that omit optional keywords when entered may actually appear with a different syntax when displayed byshow running-config
; for example, some access-list entries may be configured without a sequence number but yet an implicit sequence number is created regardless. This then creates an idempotency problem because there is a mismatch betweenshow running-config
and the manifest. The solution in this case is for the manifest to include explicit sequence numbers for the affected access-list entries. - Order is important. Some dependent commands may fail if their associated
feature
configuration is not enabled first. Use Puppet'sbefore
,after
, orrequire
keywords to establish dependencies between blocks. - Indentation counts! It implies sub-mode configuration. Use the switch's running-config as a guide and do not indent configurations that are not normally indented. Do not use tabs to indent.
- Inline comments must be prefixed by '!' or '#'.
- Negating a submode will also remove configuratons under that submode, without having to specify every submode config statement:
no router ospf RED
removes all configuration under router ospf RED. - Syntax does not auto-complete: use
Ethernet1/1
, notEth1/1
. - If a CLI command is rejected during configuration, the resource will abort at that point and will not issue any remaining CLI. For this reason, we recommend limiting the scope of each instance of this resource.
--
Manages AAA Authentication Login configuration.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
The name of the AAA Authentication Login instance. Must be 'default'
Enable/disable ascii_authentication for AAA Authentication Login. Valid values are true, false, keyword 'default'
Enable/disable chap for AAA Authentication Login.
Enable/disable error_display for AAA Authentication Login.
Enable/disable mschap for AAA Authentication Login.
Enable/disable mschapv2 for AAA Authentication Login.
--
Manages configuration for Authorization Login Config Service.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether the config should be present or not on the device. Valid values are 'present' and 'absent'.
Name of the config login service. Valid values are 'console' or 'default'.
Tacacs+ groups configured for this service. Valid values are an array of strings, keyword 'default'.
Authentication methods on this device. Valid values are 'local', 'unselected', 'default'.
--
Manages configuration for Authorization Login Exec Service.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether the config should be present or not on the device. Valid values are 'present' and 'absent'.
Name of the exec login service. Valid values are 'console' or 'default'.
Tacacs+ groups configured for this service. Valid values are an array of strings, keyword 'default'.
Authentication methods on this device. Valid values are 'local', 'unselected', 'default'.
--
Manages configuration for a TACACS+ server group.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether the config should be present or not on the device. Valid values are 'present' and 'absent'.
Name of the aaa group TACACS instance. Valid values are string.
Deadtime interval for this TACACS+ server group. Valid values are integer, in minutes, keyword 'default'
An array of TACACS+ server hosts associated with this TACACS+ server group. Valid values are an array, or the keyword 'default'.
Source interface for TACACS+ servers in this TACACS+ server group Valid values are string, keyword 'default'.
Specifies the virtual routing and forwarding instance (VRF) to use to contact this TACACS server group. Valid values are string, the keyword 'default'.
--
Manages configuration of a Access Control List (ACL) instance.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether the config should be present or not on the device. Valid values are 'present' and 'absent'.
Address Family Identifier (AFI). Required. Valid values are ipv4 and ipv6.
Name of the acl instance. Valid values are string.
Enable/disable Statistics Per Entry for ACL. Valid values are true, false, keyword 'default'.
Permit or deny Fragments for ACL. Valid values are 'permit-all' and 'deny-all'
--
Manages configuration of an Access Control List (ACL) Access Control Entry (ACE) instance.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Property | Caveat Description |
---|---|
http_method |
ipv4 only Not supported on N56xx, N6k, N7k |
packet_length |
Not supported on N56xx, N6k |
precedence |
ipv4 only |
redirect |
ipv4 only Not supported on N56xx, N6k, N7k |
time_range |
Not supported on N56xx, N6k |
ttl |
Not supported on N56xx, N6k, N7k |
tcp_option_length |
ipv4 only Not supported on N56xx, N6k, N7k |
cisco_ace { 'ipv4 my_acl 42':
ensure => 'present',
remark => 'East Branch',
action => 'permit',
proto => 'tcp',
src_addr => '10.0.0.0/8',
src_port => 'eq 40',
dst_addr => 'any',
dst_port => 'neq 80',
dscp => 'af11',
established => 'true',
log => 'true',
packet_length => 'range 512 1024'
precedence => 'flash',
redirect => 'Ethernet1/2,Port-Channel42',
tcp_flags => 'ack psh',
time_range => 'my_time_range',
ttl => '128',
}
cisco_ace { 'ipv6 my_v6_acl 42':
ensure => 'present',
remark => 'East Branch',
action => 'permit',
proto => 'tcp',
src_addr => '1:1::1/128',
dst_addr => 'any',
}
Example Parameter Usage |
---|
cisco_ace { '<afi> <acl_name> <seqno>': |
cisco_ace { 'ipv4 my_acl 42': |
Address Family Identifier (AFI). Required. Valid values are ipv4 and ipv6.
Access Control List (ACL) name. Required. Valid values are type String.
Access Control Entry (ACE) Sequence Number. Required. Valid values are type Integer.
Determines whether the config should be present or not on the device. Valid values are 'present' and 'absent'.
The action to perform with this ACE. Valid values are keywords permit
or deny
.
Example |
---|
action => 'permit' |
Allows matching by Differentiated Services Code Point (DSCP) value. Valid values are type String, which must be one of the following forms:
- A numeric dscp value
- One of the dscp keyword names
af11
af12
af13
af21
af22
af23
af31
af32
af33
af41
af42
af43
cs1
cs2
cs3
cs4
cs5
cs6
cs7
ef
default
Example |
---|
dscp => 'af11' |
The Destination Address to match against. This property shares the same syntax as src_addr
. Valid values are type String, which must be one of the following forms:
- An IPv4/IPv6 address or subnet
- The keyword
host
and a host address - The keyword
addrgroup
and its object group name - The keyword
any
Examples |
---|
dst_addr => '10.0.0.0/8' |
dst_addr => 'host 10.0.0.1' |
dst_addr => '128:1::/64' |
dst_addr => 'addrgroup my_addrgroup' |
dst_addr => 'any' |
See src_addr
.
The TCP or UDP Destination Port to match against. This property shares the same syntax as src_port
. Valid values are type String, which must be one of the following forms:
- A comparison operator (
eq
,neq
,lt
,gt
) and value - The keyword
range
and a range value - The keyword
portgroup
and its object group name
Examples |
---|
dst_port => 'neq 40' |
dst_port => 'range 68 69' |
dst_port => 'portgroup my_portgroup' |
See src_port
.
Allows matching against TCP Established connections. Valid values are true or false.
Example |
---|
established => true |
(ipv4 only) Allows matching based on http-method. Valid values are String, which must be one of the following forms:
- A numeric http-method value
- One of the http-method keyword names
connect
delete
get
head
post
put
trace
Examples |
---|
http_method => 'post' |
Enables logging for the ACE. Valid values are true or false.
Examples |
---|
'log' => true |
Allows matching based on Layer 3 Packet Length. Valid values are type String, which must be one of the following forms:
- A comparison operator (
eq
,neq
,lt
,gt
) and value - The keyword
range
and range values
Examples |
---|
packet_length => 'gt 512' |
packet_length => 'range 512 1024' |
(ipv4 only) Allows matching by precedence value. Valid values are String, which must be one of the following forms:
- A numeric precedence value
- One of the precedence keyword names
critical
flash
flash-override
immediate
internet
network
priority
routine
Example |
---|
precedence => 'flash' |
The protocol to match against. Valid values are String or Integer. Examples are: tcp
, udp
, ip
, 6
.
Example |
---|
proto => 'tcp' |
(ipv4 only) Allows for redirecting traffic to one or more interfaces. This property is only useful with VLAN ACL (VACL) applications. Valid values are a String containing a list of interface names.
Examples |
---|
redirect => 'Ethernet1/1' |
redirect => 'Ethernet1/2,Port-Channel42' |
This is a Remark description for the ACL or ACE. Valid values are string.
Example |
---|
remark => 'East Branch' |
The Source Address to match against. Valid values are type String, which must be one of the following forms:
- An IPv4/IPv6 address or subnet
- The keyword
host
and a host address - The keyword
addrgroup
and its object group name - The keyword
any
Examples |
---|
src_addr => '10.0.0.0/8' |
src_addr => 'host 10.0.0.1' |
src_addr => '128:1::/64' |
src_addr => 'addrgroup my_addrgroup' |
src_addr => 'any' |
See dst_addr
.
The TCP or UDP Source Port to match against. Valid values are type String, which must be one of the following forms:
- A comparison operator (
eq
,neq
,lt
,gt
) and value - The keyword
range
and range values - The keyword
portgroup
and its object group name
Examples |
---|
src_port => 'neq 40' |
src_port => 'range 68 69' |
src_port => 'portgroup my_portgroup' |
See dst_port
.
The TCP flags or control bits. Valid values are a String of some or all of flags: urg
, ack
, psh
, rst
, syn
, or fin
.
Example |
---|
tcp_flags => 'ack psh' |
(ipv4 only) Allows matching on TCP options length. Valid values are type Integer or String, which must be a multiple of 4 in the range 0-40.
Examples |
---|
tcp_option_length => '0' |
tcp_option_length => '36' |
Allows matching by Time Range. Valid values are String, which references a time-range
name.
Example |
---|
time_range => 'my_time_range' |
Allows matching based on Time-To-Live (TTL) value. Valid values are type Integer or String.
Example |
---|
ttl => '128' |
--
Manages configuration of a BGP instance.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Property | Caveat Description |
---|---|
bestpath_med_confed |
Only supported in global BGP context in IOS XR |
bestpath_med_non_deterministic |
Not supported on IOS XR |
cluster_id |
Only supported in global BGP context in IOS XR |
confederation_id |
Only supported in global BGP context in IOS XR |
confederation_peers |
Only supported in global BGP context in IOS XR |
disable_policy_batching |
Not supported on IOS XR |
disable_policy_batching_ipv4 |
Not supported on N56xx, N6k, N7k, IOS XR |
disable_policy_batching_ipv6 |
Not supported on N56xx, N6k, N7k, IOS XR |
enforce_first_as |
Only supported in global BGP context in NX-OS |
event_history_cli |
Not supported on IOS XR |
event_history_detail |
Not supported on IOS XR |
event_history_events |
Not supported on IOS XR |
event_history_periodic |
Not supported on IOS XR |
fast_external_fallover |
Only supported in global BGP context in NX-OS |
flush_routes |
Only supported in global BGP context in NX-OS. Not supported on IOS XR |
graceful_restart |
Only supported in global BGP context in IOS XR |
graceful_restart_helper |
Not supported on IOS XR |
graceful_restart_timers_restart |
Only supported in global BGP context in IOS XR |
graceful_restart_timers_stalepath_time |
Only supported in global BGP context in IOS XR |
isolate |
Not supported on IOS XR |
maxas_limit |
Not supported on IOS XR |
neighbor_down_fib_accelerate |
Not supported on N56xx, N6k, N7k, IOS XR |
nsr |
Only supported on IOS XR. Not supported on NX-OS |
reconnect_interval |
Not supported on N56xx, N6k, N7k, IOS XR |
shutdown |
Not supported on IOS XR |
suppress_fib_pending |
Not supported on IOS XR |
timer_bestpath_limit |
Not supported on IOS XR |
timer_bestpath_limit_always |
Not supported on IOS XR |
Determines whether the config should be present or not on the device. Valid values are 'present' and 'absent'.
BGP autonomous system number. Valid values are String, Integer in ASPLAIN or ASDOT notation.
Name of the resource instance. Valid values are string. The name 'default' is a valid VRF representing the global bgp.
VPN Route Distinguisher (RD). The RD is combined with the IPv4 or IPv6 prefix learned by the PE router to create a globally unique address. Valid values are a String in one of the route-distinguisher formats (ASN2:NN, ASN4:NN, or IPV4:NN); the keyword 'auto', or the keyword 'default'.
Please note: The route_distinguisher
property is typically configured within the VRF context configuration on most platforms (including NXOS) but it is tightly coupled to bgp and therefore configured within the BGP configuration on some platforms (XR for example). For this reason the route_distinguisher
property has support (with limitations) in both cisco_vrf
and cisco_bgp
providers:
cisco_bgp
: The property is fully supported on both NXOS and XR.cisco_vrf
: The property is only supported on NXOS. See: cisco_vrf: route_distinguisher
IMPORTANT: Choose only one provider to configure the route_distinguisher
property on a given device. Using both providers simultaneously on the same device may have unpredictable results.
Router Identifier (ID) of the BGP router VRF instance. Valid values are string, and keyword 'default'.
Route Reflector Cluster-ID. Valid values are String, keyword 'default'. On IOS XR, this property is only supported in the global BGP context.
Routing domain confederation AS. Valid values are String, keyword 'default'. On IOS XR, this property is only supported in the global BGP context.
AS confederation parameters. Valid values are String, keyword 'default'. On IOS XR, this property is only supported in the global BGP context.
Enable/Disable the batching evaluation of prefix advertisements to all peers. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Enable/Disable the batching evaluation of prefix advertisements to all peers with prefix list. Valid values are String, keyword 'default'. This property is not supported on IOS XR.
Enable/Disable the batching evaluation of prefix advertisements to all peers with prefix list. Valid values are String, keyword 'default'. This property is not supported on IOS XR.
Enable/Disable enforces the neighbor autonomous system to be the first AS number listed in the AS path attribute for eBGP. Valid values are 'true', 'false', and 'default'. On NX-OS, this property is only supported in the global BGP context.
Enable/Disable cli event history buffer. Valid values are 'true', 'false', 'size_small', 'size_medium', 'size_large', 'size_disable' and 'default'. This property is not supported on IOS XR.
Enable/Disable detail event history buffer. Valid values are 'true', 'false', 'size_small', 'size_medium', 'size_large', 'size_disable' and 'default'. This property is not supported on IOS XR.
Enable/Disable event history buffer. Valid values are 'true', 'false', 'size_small', 'size_medium', 'size_large', 'size_disable' and 'default'. This property is not supported on IOS XR.
Enable/Disable periodic event history buffer. Valid values are 'true', 'false', 'size_small', 'size_medium', 'size_large', 'size_disable' and 'default'. This property is not supported on IOS XR.
Enable/Disable immediately reset the session if the link to a directly connected BGP peer goes down. Valid values are 'true', 'false', and 'default'. On NX-OS, this property is only supported in the global BGP context.
Enable/Disable flush routes in RIB upon controlled restart. Valid values are 'true', 'false', and 'default'. On NX-OS, this property is only supported in the global BGP context. This property is not supported on IOS XR.
Enable/Disable isolate this router from BGP perspective. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Specify Maximum number of AS numbers allowed in the AS-path attribute. Valid values are integers between 1 and 512, or keyword 'default' to disable this property. This property is not supported on IOS XR.
Enable/Disable handle BGP neighbor down event, due to various reasons. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Enable/Disable Non-Stop Routing (NSR). Valid values are 'true', 'false', and 'default'. This property is not supported on Nexus.
Administratively shutdown the BGP protocol. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Enable/Disable advertise only routes programmed in hardware to peers. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Enable/Disable message logging for neighbor up/down event. Valid values are 'true', 'false', and 'default'
Enable/Disable MED comparison on paths from different autonomous systems. Valid values are 'true', 'false', and 'default'.
Enable/Disable load sharing across the providers with different (but equal-length) AS paths. Valid values are 'true', 'false', and 'default'
Enable/Disable comparison of router IDs for identical eBGP paths. Valid values are 'true', 'false', and 'default'
Enable/Disable Ignores the cost community for BGP best-path calculations. Valid values are 'true', 'false', and 'default'
Enable/Disable enforcement of bestpath to do a MED comparison only between paths originated within a confederation. Valid values are 'true', 'false', and 'default'. On IOS XR, this property is only supported in the global BGP context.
Enable/Disable assigns the value of infinity to received routes that do not carry the MED attribute, making these routes the least desirable. Valid values are 'true', 'false', and 'default'.
Enable/Disable deterministic selection of the best MED path from among the paths from the same autonomous system. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Specify timeout for the first best path after a restart, in seconds. Valid values are Integer, keyword 'default'. This property is not supported on IOS XR.
Enable/Disable update-delay-always option. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Enable/Disable graceful restart. Valid values are 'true', 'false', and 'default'. On IOS XR, this property is only supported in the global BGP context.
Enable/Disable graceful restart helper mode. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Set maximum time for a restart sent to the BGP peer. Valid values are Integer, keyword 'default'. On IOS XR, this property is only supported in the global BGP context.
Set maximum time that BGP keeps the stale routes from the restarting BGP peer. Valid values are Integer, keyword 'default'. On IOS XR, this property is only supported in the global BGP context.
Set bgp keepalive timer. Valid values are Integer, keyword 'default'.
Set bgp hold timer. Valid values are Integer, keyword 'default'.
--
Manages configuration of a BGP Address-family instance.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Property | Caveat Description |
---|---|
additional_paths_install |
Not supported on IOS XR |
advertise_l2vpn_evpn |
Not supported on N30xx, N31xx, N6k, IOS XR |
client_to_client |
Only supported in global BGP context in IOS XR |
dampen_igp_metric |
Not supported on IOS XR |
dampening_state (and dependent properties dampening_half_time , dampening_max_suppress_time , dampening_reuse_time , dampening_routemap , dampening_suppress_time ) |
Only supported in global BGP context in IOS XR |
default_information_originate |
Not supported on IOS XR |
default_metric |
Not supported on IOS XR |
inject_map |
Not supported on IOS XR |
next_hop_route_map |
Only supported in global BGP context in IOS XR |
suppress_inactive |
Not supported on IOS XR |
table_map_filter |
Not supported on IOS XR |
Determine whether the interface config should be present or not. Valid values are 'present' and 'absent'.
BGP autonomous system number. Required. Valid values are String, Integer in ASPLAIN or ASDOT notation.
VRF name. Required. Valid values are string. The name 'default' is a valid VRF representing the global bgp.
Address Family Identifier (AFI). Required. Valid values for Nexus and IOS XR are ipv4
, ipv6
, vpnv4
, vpnv6
and l2vpn
.
Sub Address Family Identifier (SAFI). Required. Valid values are unicast
, multicast
and evpn
.
Install a backup path into the forwarding table and provide prefix 'independent convergence (PIC) in case of a PE-CE link failure. Valid values are true, false, or 'default'. This property is not supported on IOS XR.
Enables the receive capability of additional paths for all of the neighbors under this address family for which the capability has not been disabled. Valid values are true, false, or 'default'
Configures the capability of selecting additional paths for a prefix. Valid values are a string defining the name of the route-map.
Enables the send capability of additional paths for all of the neighbors under this address family for which the capability has not been disabled. Valid values are true, false, or 'default'
Advertise evpn routes. Valid values are true and false. This property is not supported on IOS XR.
Configure client-to-client route reflection. Valid values are true and false. On IOS XR, this property is only supported in the global BGP context.
Specify dampen value for IGP metric-related changes, in seconds. Valid values are Integer, keyword 'default'. This property is not supported on IOS XR.
Enable/disable route-flap dampening. Valid values are true, false or 'default'. On IOS XR, this property is only supported in the global BGP context.
Specify decay half-life in minutes for route-flap dampening. Valid values are Integer, keyword 'default'. On IOS XR, this property is only supported in the global BGP context.
Specify max suppress time for route-flap dampening stable route. Valid values are Integer, keyword 'default'. On IOS XR, this property is only supported in the global BGP context.
Specify route reuse time for route-flap dampening. Valid values are Integer, keyword 'default'. On IOS XR, this property is only supported in the global BGP context.
Specify route-map for route-flap dampening. Valid values are a string defining the name of the route-map. On IOS XR, this property is only supported in the global BGP context.
Specify route suppress time for route-flap dampening. Valid values are Integer, keyword 'default'. On IOS XR, this property is only supported in the global BGP context.
Note: dampening_routemap is mutually exclusive with dampening_half_time, reuse_time, suppress_time and max_suppress_time.
default-information originate
. Valid values are true and false. This property is not supported on IOS XR.
Sets default metrics for routes redistributed into BGP. Valid values are Integer or keyword 'default'. This property is not supported on IOS XR.
Sets the administrative distance for eBGP routes. Valid values are Integer or keyword 'default'.
Sets the administrative distance for iBGP routes. Valid values are Integer or keyword 'default'.
Sets the administrative distance for local BGP routes. Valid values are Integer or keyword 'default'.
An array of route-map names which will specify prefixes to inject. Each array entry must first specify the inject-map name, secondly an exist-map name, and optionally the copy-attributes
keyword which indicates that attributes should be copied from the aggregate. This property is not supported on IOS XR.
For example, the following array will create three separate inject-maps for lax_inject_map
, nyc_inject_map
(with copy-attributes), and fsd_exist_map
:
[
['lax_inject_map', 'lax_exist_map'],
['nyc_inject_map', 'nyc_exist_map', 'copy-attributes'],
['fsd_inject_map', 'fsd_exist_map']
]
Configures the maximum number of equal-cost paths for load sharing. Valid value is an integer in the range 1-64. Default value is 1.
Configures the maximum number of ibgp equal-cost paths for load sharing. Valid value is an integer in the range 1-64. Default value is 1.
Networks to configure. Valid value is a list of network prefixes to advertise. The list must be in the form of an array. Each entry in the array must include a prefix address and an optional route-map.
Example: IPv4 Networks Array
[
['10.0.0.0/16', 'routemap_LA'],
['192.168.1.1', 'Chicago'],
['192.168.2.0/24],
['192.168.3.0/24', 'routemap_NYC']
]
Example: IPv6 Networks Array
[
['10::0/64', 'routemap_LA'],
['192:168::1', 'Chicago'],
['192:168::/32]
]
Configure a route-map for valid nexthops. Valid values are a string defining the name of the route-map. On IOS XR, this property is only supported in the global BGP context.
A list of redistribute directives. Multiple redistribute entries are allowed. The list must be in the form of a nested array: the first entry of each array defines the source-protocol to redistribute from; the second entry defines a route-map name. A route-map is highly advised but may be optional on some platforms, in which case it may be omitted from the array list.
Example: Platform requiring route-maps
redistribute => [['direct', 'rm_direct'],
['lisp', 'rm_lisp'],
['static', 'rm_static'],
['eigrp 1', 'rm_eigrp'],
['isis 2', 'rm_isis'],
['ospf 3', 'rm_ospf'],
['rip 4', 'rm_rip']]
Example: Platform with optional route-maps
redistribute => [['direct'],
['lisp', 'rm_lisp'],
['static'],
['eigrp 1', 'rm_eigrp'],
['isis 2', 'rm_isis'],
['ospf 3', 'rm_ospf'],
['rip 4']]
Advertises only active routes to peers. Valid values are true, false, or 'default'. This property is not supported on IOS XR.
Apply table-map to filter routes downloaded into URIB. Valid values are a string.
Filters routes rejected by the route-map and does not download them to the RIB. Valid values are true, false, or 'default'. This property is not supported on IOS XR.
--
Manages configuration of a BGP Neighbor.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Property | Caveat Description |
---|---|
capability_negotiation |
Not supported on IOS XR |
dynamic_capability |
Not supported on IOS XR |
log_neighbor_changes |
Not supported on N56xx, N6k, N7k, IOS XR |
low_memory_exempt |
Not supported on IOS XR |
maximum_peers |
Not supported on IOS XR |
neighbor |
ip/prefix format is not supported on IOS XR |
password_type |
Set of valid values differs between NX-OS and IOS XR |
remove_private_as |
Not supported on IOS XR |
Determine whether the neighbor config should be present or not. Valid values are 'present' and 'absent'.
BGP autonomous system number. Required. Valid values are String, Integer in ASPLAIN or ASDOT notation.
VRF name. Required. Valid values are string. The name 'default' is a valid VRF representing the global bgp.
Neighbor Identifier. Required. Valid values are string. Neighbors may use IPv4 or IPv6 notation, with or without prefix length. Specifying ip/prefix format is not supported on IOS XR.
Description of the neighbor. Valid value is string.
Configure whether or not to check for directly connected peer. Valid values are true and false.
Configure whether or not to negotiate capability with this neighbor. Valid values are true and false. This property is not supported on IOS XR.
Configure whether or not to enable dynamic capability. Valid values are true and false. This property is not supported on IOS XR.
Specify multihop TTL for a remote peer. Valid values are integers between 2 and 255, or keyword 'default' to disable this property.
Specify the local-as number for the eBGP neighbor. Valid values are String or Integer in ASPLAIN or ASDOT notation, or 'default', which means not to configure it.
Specify whether or not to enable log messages for neighbor up/down event. Valid values are 'enable', to enable it, 'disable' to disable it, or 'inherit' to use the configuration in the cisco_bgp type. This property is not supported on IOS XR.
Specify whether or not to shut down this neighbor under memory pressure. Valid values are 'true' to exempt the neighbor from being shutdown, 'false' to shut it down, or 'default' to perform the default shutdown behavior. This property is not supported on IOS XR.
Specify Maximum number of peers for this neighbor prefix. Valid values are between 1 and 1000, or 'default', which does not impose the limit. This attribute can only be configured if neighbor is in 'ip/prefix' format, and is therefore not supported on IOS XR.
Specify the password for neighbor. Valid value is string.
Specify the encryption type the password will use. Valid values for Nexus are 'cleartext', '3des' or 'cisco_type_7' encryption, and 'default', which defaults to 'cleartext'. Valid values for IOS XR are 'cleartext', 'md5', and 'default', which also defaults to 'cleartext'.
Specify Autonomous System Number of the neighbor. Valid values are String or Integer in ASPLAIN or ASDOT notation, or 'default', which means not to configure it. This property is required on IOS XR.
Specify the config to remove private AS number from outbound updates. Valid values are 'enable' to enable this config, 'disable' to disable this config, 'all' to remove all private AS number, or 'replace-as', to replace the private AS number. This property is not supported on IOS XR.
Configure to administratively shutdown this neighbor. Valid values are true and false.
Configure to suppress 4-byte AS Capability. Valid values are 'true', 'false', and 'default', which sets to the default 'false' value.
Specify keepalive timer value. Valid values are integers between 0 and 3600 in terms of seconds, or 'default', which is 60.
Specify holdtime timer value. Valid values are integers between 0 and 3600 in terms of seconds, or 'default', which is 180.
Specify whether BGP sessions can be established from incoming or outgoing TCP connection requests (or both). Valid values for IOS XR are 'active_only' (allow outgoing only), 'passive_only' (allow incoming only), 'both', 'clear' (clears this property) and 'default', which defaults to 'clear'. Valid values for Nexus are 'passive_only', 'both', 'clear' and 'default', which defaults to 'clear'. This property can only be configured when the neighbor is in 'ip' address format without prefix length. This property and the transport_passive_only property are mutually exclusive.
Specify whether or not to only allow passive connection setup. Valid values are 'true', 'false', and 'default', which defaults to 'false'. This property can only be configured when the neighbor is in 'ip' address format without prefix length. This property and the transport_passive_mode property are mutually exclusive.
Specify source interface of BGP session and updates. Valid value is a string of the interface name.
--
Manages configuration of a BGP Neighbor Address-family instance.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Property | Caveat Description |
---|---|
additional_paths_receive |
Not supported on IOS XR |
additional_paths_send |
Not supported on IOS XR |
advertise_map_exist |
Not supported on IOS XR |
advertise_map_non_exist |
Not supported on IOS XR |
default_originate_route_map |
Not supported on IOS XR |
disable_peer_as_check |
Not supported on IOS XR |
filter_list_in |
Not supported on IOS XR |
filter_list_out |
Not supported on IOS XR |
next_hop_third_party |
Not supported on IOS XR |
prefix_list_in |
Not supported on IOS XR |
prefix_list_out |
Not supported on IOS XR |
soo |
Not supported on IOS XR |
suppress_inactive |
Not supported on IOS XR |
unsuppress_map |
Not supported on IOS XR |
Determine whether the neighbor address family config should be present or not. Valid values are 'present' and 'absent'.
BGP autonomous system number. Required. Valid values are String, Integer in ASPLAIN or ASDOT notation.
VRF name. Required. Valid values are string. The name 'default' is a valid VRF representing the global bgp.
Neighbor Identifier. Required. Valid values are string. Neighbors may use IPv4 or IPv6 notation, with or without a subnet mask.
Neighbor Address Family Identifier (AFI). Required. Valid values are string. Valid neighbor AFIs are ipv4
, ipv6
, vpnv4
, vpnv6
and l2vpn
. Note that some AFI/SAFI address-families may not be supported with some neighbors; e.g. an ipv6 neighbor may not support an ipv4 multicast address-family.
Neighbor Sub Address Family Identifier (SAFI). Required. Valid values are string. Valid neighbor SAFIs are unicast
, multicast
and evpn
. Note that some AFI/SAFI address-families may not be supported with some neighbors; e.g. an ipv6 neighbor may not support an ipv4 multicast address-family.
capability additional-paths receive
. Valid values are enable
for basic command enablement; disable
for disabling the command at the neighbor_af level (it adds the disable
keyword to the basic command); and inherit
to remove the command at this level (the command value is inherited from a higher BGP layer). This property is not supported on IOS XR.
capability additional-paths send
. Valid values are enable
for basic command enablement; disable
for disabling the command at the neighbor_af level (it adds the disable
keyword to the basic command); and inherit
to remove the command at this level (the command value is inherited from a higher BGP layer). This property is not supported on IOS XR.
Conditional route advertisement. This property requires two route maps: an advertise-map and an exist-map. Valid values are an array specifying both the advertise-map name and the exist-map name, or simply 'default'; e.g. ['my_advertise_map', 'my_exist_map']
. This command is mutually exclusive with the advertise_map_non_exist property. This property is not supported on IOS XR.
Conditional route advertisement. This property requires two route maps: an advertise-map and a non-exist-map. Valid values are an array specifying both the advertise-map name and the non-exist-map name, or simply 'default'; e.g. ['my_advertise_map', 'my_non_exist_map']
. This command is mutually exclusive with the advertise_map_exist property. This property is not supported on IOS XR.
allowas-in
. Valid values are true, false, or an integer value, which enables the command with a specific max-occurrences value. Related: allowas_in_max
.
Optional max-occurrences value for allowas_in
. Valid values are an integer value or 'default'. Can be used independently or in conjunction with allowas_in
.
as-override
. Valid values are true, false, or 'default'.
default-originate
. Valid values are True, False, or 'default'. Related: default_originate_route_map
.
Optional route-map for the default_originate
property. Can be used independently or in conjunction with default_originate
. Valid values are a string defining a route-map name, or 'default'.
Valid values are a string defining a filter-list name, or 'default'. This property is not supported on IOS XR.
Valid values are a string defining a filter-list name, or 'default'. This property is not supported on IOS XR.
maximum-prefix
limit value. Valid values are an integer value or 'default'. Related: max_prefix_threshold
, max_prefix_interval
, and max_prefix_warning
.
Optional restart interval. Valid values are an integer value or 'default'. Requires max_prefix_limit
.
Optional threshold percentage at which to generate a warning. Valid values are an integer value or 'default'. Requires max_prefix_limit
.
Optional warning-only keyword. Valid values are True, False, or 'default'. Requires max_prefix_limit
.
next-hop-self
. Valid values are True, False, or 'default'.
next-hop-third-party
. Valid values are True, False, or 'default'. This property is not supported on IOS XR.
Valid values are a string defining a prefix-list name, or 'default'. This property is not supported on IOS XR.
Valid values are a string defining a prefix-list name, or 'default'. This property is not supported on IOS XR.
Valid values are a string defining a route-map name, or 'default'.
Valid values are a string defining a route-map name, or 'default'.
route-reflector-client
. Valid values are True, False, or 'default'.
send-community
attribute. Valid values are 'none', 'both', 'extended', 'standard', or 'default'.
soft-reconfiguration inbound
. Valid values are enable
for basic command enablement; always
to add the always
keyword to the basic command; and inherit
to remove the command at this level (the command value is inherited from a higher BGP layer).
Site-of-origin. Valid values are a string defining a VPN extcommunity or 'default'. This property is not supported on IOS XR.
suppress-inactive
Valid values are True, False, or 'default'. This property is not supported on IOS XR.
unsuppress-map
. Valid values are a string defining a route-map name or 'default'. This property is not supported on IOS XR.
weight
value. Valid values are an integer value or 'default'.
--
Managers a cisco Bridge-Domain
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | unsupported | unsupported |
N30xx | unsupported | unsupported |
N31xx | unsupported | unsupported |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | 7.3(0)D1(1) | 1.3.0 |
N8k | unsupported | unsupported |
IOS XR | unsupported | unsupported |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
ID of the Bridge Domain. Valid values are integer.
The bridge-domain name. Valid values are String or keyword 'default'.
Specifies the shutdown state of the bridge-domain. Valid values are true, false, 'default'.
Specifies this bridge-domain as the fabric control bridge-domain. Only one bridge-domain or VLAN can be configured as fabric-control. Valid values are true, false.
--
Creates a Virtual Network Identifier member (VNI) mapping for cisco Bridge-Domain.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | unsupported | unsupported |
N30xx | unsupported | unsupported |
N31xx | unsupported | unsupported |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | 7.3(0)D1(1) | 1.3.0 |
N8k | unsupported | unsupported |
IOS XR | unsupported | unsupported |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
The bridge-domain ID. Valid values are one or range of integers.
The Virtual Network Identifier (VNI) id that is mapped to the VLAN. Valid values are one or range of integers
--
Manages a Global VNI Encapsulation profile
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | unsupported | unsupported |
N30xx | unsupported | unsupported |
N31xx | unsupported | unsupported |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | 7.3(0)D1(1) | 1.3.0 |
N8k | unsupported | unsupported |
IOS XR | unsupported | unsupported |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Profile name of the Encapsulation. Valid values is string.
The encapsulation profile dot1q vlan-to-vni mapping. Valid values are an array of [vlans, vnis] pairs.
--
ID of the fabricpath global config. The only valid value is keyword 'default'.
Aggregate Multicast Routes on same tree in the topology. Valid values are true/false and keyword 'default'. Default value: false.
Fabricpath Timers Allocate Delay in seconds. Valid values are integers from 1..1200 and keyword 'default'. Default value: 10.
Graceful merge for conflicting switch-id or FTAG allocation. Valid values are enable/disable and keyword 'default'. Default value: true.
Fabricpath Timers Link-up Delay in seconds. Valid values are integers from 1..1200 and keyword 'default'. Default value: 10.
Fabricpath ECMP loadbalancing alogorithm. Valid values are 'destination', 'source', 'source-destination', 'symmetric' and the keyword 'default'. Default is symmetric for Nexus 7000 series and source-destination for others.
Multicast Loadbalance flow parameters - include vlan or not. Valid values are true or false and keyword 'default'. Default value: true. This parameter is valid only on Nexus 7000 series platform.
Multicast Loadbalance flow parameters - rotate amount in bytes. Valid values are integer in range 0..15 and keyword 'default'. Default value: 1. This parameter is valid only on Nexus 7000 series platform.
Unicast Loadbalance flow parameters - include vlan or not. Valid values are true/false and keyword 'default'. Default value: 1.
Unicast Loadbalance flow parameters - layer. Valid values are : layer2, layer3, layer4, mixed, and keyword 'default'. Default value: mixed.
Unicast Loadbalance flow parameters - rotate amount in bytes. Valid values are Integers in range 0..15 and keyword 'default'. Default value: 1.
Fabricpath Timers Link-up delay always. This configuration introduces a linkup delay always whether the link is administratively brought up or whether it is restored after events such as a module reload. Valid values are true/false. Default: true.
Fabricpath Timers Link-up delay enable. Valid values are true/false and keyword 'default'. Default value: true.
Mode of operation of this switch w.r.t to segmentation. Valid values are normal/transit and keyword 'default'. Default: normal.
The fabricpath switch_id. This parameter can be used to over-ride the automatically assigned switch-id for this switch. Valid values are integers from 1..4094.
Fabricpath Timers Transition Delay in seconds. Valid values are integers from 1..1200 and keyword 'default'. Default value: 10.
Fabricpath Multicast TTL value. Valid values are integers from 1..64 and keyword 'default'. Default value: 32. This parameter is valid only on Nexus 7000 series platform.
Fabricpath Unicast TTL value. Valid values are integers from 1..64 and keyword 'default'. Default value: 32. This parameter is valid only on Nexus 7000 series platform.
--
Manages a Cisco fabricpath Topology
ID of the fabricpath topology. Valid values are integers in the range 1-63. Value of 0 is reserved for default topology.
ID of the VLAN(s) tha are members of this topology. Valid values are integer/integer ranges.
Descriptive name of the topology. Valid values are string
--
Manages a Cisco Network Interface. Any resource dependency should be run before the interface resource.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.0.1 |
N30xx | 7.0(3)I2(1) | 1.0.1 |
N31xx | 7.0(3)I2(1) | 1.0.1 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Property | Caveat Description |
---|---|
access_vlan |
Not supported on IOS XR |
duplex |
Not supported on IOS XR |
fabric_forwarding_anycast_gateway |
Not supported on IOS XR |
ipv4_arp_timeout |
Not supported on IOS XR |
ipv4_forwarding |
Not supported on IOS XR |
ipv4_pim_sparse_mode |
Not supported on IOS XR |
negotiate_auto |
Not supported on IOS XR |
speed |
Not supported on IOS XR |
stp_bpdufilter |
Not supported on IOS XR |
stp_bpduguard |
Not supported on IOS XR |
stp_cost |
Not supported on IOS XR |
stp_guard |
Not supported on IOS XR |
stp_link_type |
Not supported on IOS XR |
stp_port_priority |
Not supported on IOS XR |
stp_port_type |
Not supported on IOS XR |
stp_mst_cost |
Not supported on IOS XR |
stp_mst_port_priority |
Not supported on IOS XR |
stp_vlan_cost |
Not supported on IOS XR |
stp_vlan_port_priority |
Not supported on IOS XR |
svi_autostate |
Not supported on N56xx, N6k, IOS XR |
svi_management |
Not supported on IOS XR |
switchport |
Not supported on IOS XR |
switchport_autostate_exclude |
Not supported on IOS XR |
switchport_mode |
Not supported on IOS XR |
switchport_trunk_allowed_vlan |
Not supported on IOS XR |
switchport_trunk_native_vlan |
Not supported on IOS XR |
switchport_vtp |
Not supported on IOS XR |
vlan_mapping |
Not supported on N9k, N3k, N56xx, N6k, IOS XR |
vlan_mapping_enable |
Not supported on IOS XR |
Determine whether the interface config should be present or not. Valid values are 'present' and 'absent'.
Name of the interface on the network element. Valid value is a string.
Description of the interface. Valid values are a string or the keyword 'default'.
Duplex of the interface. Valid values are 'full', and 'auto'. This property is not supported on IOS XR.
Speed of the interface. Valid values are 100, 1000, 10000, 40000, 1000000, and 'auto'. This property is not supported on IOS XR.
Shutdown state of the interface. Valid values are 'true', 'false', and 'default'.
Switchport mode of the interface. Interfaces that support switchport_mode
may default to layer 2 or layer 3 depending on platform, interface type, or the system default switchport
setting. An interface may be explicitly set to Layer 3 by setting switchport_mode
to 'disabled'. Valid values are 'disabled', 'access', 'tunnel', 'fex_fabric', 'trunk', 'fabricpath' and 'default'. This property is not supported on IOS XR.
The VLAN ID assigned to the interface. Valid values are an integer or the keyword 'default'. This property is not supported on IOS XR.
Enable IEEE 802.1Q encapsulation of traffic on a specified subinterface. Valid values are integer, keyword 'default'.
Maximum Trasnmission Unit size for frames received and sent on the specified interface. Valid value is an integer.
Exclude this port for the SVI link calculation. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
The allowed VLANs for the specified Ethernet interface. Valid values are string, keyword 'default'. This property is not supported on IOS XR.
The Native VLAN assigned to the switch port. Valid values are integer, keyword 'default'. This property is not supported on IOS XR.
Enable or disable VTP on the interface. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Enable/Disable negotiate auto on the interface. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Applies an ipv4 access list on the interface in the ingress direction. An access-list should be present on the network device prior to this configuration. Valid values are string, keyword 'default'.
Applies an ipv4 access list on the interface in the egress direction. An access-list should be present on the network device prior to this configuration. Valid values are string, keyword 'default'.
Enables or disables ipv4 pim sparse mode on the interface. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Enables or disables proxy arp on the interface. Valid values are 'true', 'false', and 'default'.
IP address of the interface. Valid values are a string of ipv4 address or the keyword 'default'.
Network mask length of the IP address on the interface. Valid values are integer and keyword 'default'.
Secondary IP address of the interface. Valid values are a string of ipv4 address or the keyword 'default'.
Network mask length of the secondary IP address on the interface. Valid values are integer and keyword 'default'.
Address Resolution Protocol (ARP) timeout value. Valid values are integer and keyword 'default'. Currently only supported on vlan interfaces. This property is not supported on IOS XR as IOS XR does not support vlan interfaces.
IP forwarding state. Valid values are string or keyword 'default'. This property is not supported on IOS XR.
Enables or disables ipv4 pim sparse mode on the interface. Valid values are 'true', 'false', and 'default'.
Enables or disables proxy arp on the interface. Valid values are 'true', 'false', and 'default'.
Enables or disables sending of IP redirect messages. Valid values are 'true', 'false', and 'default'.
Applies an ipv6 access list on the interface in the ingress direction. An access-list should be present on the network device prior to this configuration. Valid values are string, keyword 'default'.
Applies an ipv6 access list on the interface in the egress direction. An access-list should be present on the network device prior to this configuration. Valid values are string, keyword 'default'.
This property is a nested array of [original_vlan, translated_vlan] pairs. Valid values are an array specifying the mapped vlans or keyword 'default'; e.g.:
vlan_mapping => [[20, 21], [30, 31]]
This property is not supported on IOS XR.
Allows disablement of vlan_mapping on a given interface. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Configure the vPC ID on this interface to make it a vPC link. The peer switch should configure a corresponding interface with the same vPC ID in order for the downstream device to add these links as part of the same port-channel. The vpc_id can generally be configured only on interfaces which are themselves port-channels (usually a single member port-channel). However, on the Nexus 7000 series a physical port can be configured as a vPC link. Valid values are integers in the range 1..4096. By default, interface is not configured with any vpc_id.
Configure this port-channel interface to be a vPC peer-link. A vPC peer-link is essential to the working of the vPC complex, not only for establishing the peer connectivity for control message exchange, but also for providing redundancy when vPC links fail. Valid values are 'true' or 'false'. Default value: false.
VRF member of the interface. Valid values are a string or the keyword 'default'.
Enable/Disable BPDU (Bridge Protocol Data Unit) filter for this interface. Valid values are enable, disable or 'default'.
Enable/Disable BPDU (Bridge Protocol Data Unit) guard for this interface. Valid values are enable, disable or 'default'.
Path cost. Valid values are integer, 'auto' or 'default'.
Guard mode. Valid values are loop, none, root or 'default'.
Link type. Valid values are auto, shared, point-to-point or 'default'.
Mst cost. Valid values are an array of [mst_range, cost] pairs or 'default'.
Mst port priority. Valid values are an array of [mst_range, port_priority] pairs or 'default'.
Port priority. Valid values are integer or 'default'.
Port type. Valid values are edge, network, normal, edge_trunk or 'default'.
Vlan path cost. Valid values are an array of [vlan_range, cost] pairs or 'default'.
Vlan port priority. Valid values are an array of [vlan_range, port_priority] pairs or 'default'.
Associate SVI with anycast gateway under VLAN configuration mode. The cisco_overlay_global
anycast_gateway_mac
must be set before setting this property.
Valid values are 'true', 'false', and 'default'.
Enable/Disable autostate on the SVI interface. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
Enable/Disable management on the SVI interface. Valid values are 'true', 'false', and 'default'. This property is not supported on IOS XR.
--
Manages a Cisco Network Interface Channel-group.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Determine whether the interface config should be present or not. Valid values are 'present' and 'absent'.
Name of the interface where the service resides. Valid value is a string.
channel_group is an aggregation of multiple physical interfaces that creates a logical interface. Valid values are 1 to 4096 and 'default'.
Note: On some platforms a normal side-effect of adding the channel-group property is that an independent port-channel interface will be created; however, removing the channel-group configuration by itself will not also remove the port-channel interface. Therefore, the port-channel interface itself may be explicitly removed by using the cisco_interface
provider with ensure => absent
.
Description of the interface. Valid values are a string or the keyword 'default'.
Shutdown state of the interface. Valid values are 'true', 'false', and 'default'.
--
Manages a Cisco Network Interface Service VNI.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | unsupported | unsupported |
N30xx | unsupported | unsupported |
N31xx | unsupported | unsupported |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determine whether the interface config should be present or not. Valid values are 'present' and 'absent'.
Name of the interface where the service resides. Valid value is a string.
The Service ID number. Valid value is an Integer.
The VNI Encapsulation Profile Name. Valid values are String or the keyword 'default'
Shutdown state of the interface service vni. Valid values are 'true', 'false', or 'default'.
--
Manages configuration of an OSPF interface instance.
Determine whether the config should be present or not. Valid values are 'present' and 'absent'.
Name of this cisco_interface resource. Valid value is a string.
Name of the cisco_ospf resource. Valid value is a string.
The cost associated with this cisco_interface_ospf instance. Valid value is an integer.
The hello_interval associated with this cisco_interface_ospf instance. Time between sending successive hello packets. Valid values are an integer or the keyword 'default'.
The dead_interval associated with the cisco_interface_ospf instance. Time interval an ospf neighbor waits for a hello packet before tearing down adjacencies. Valid values are an integer or the keyword 'default'.
Passive interface associated with the cisco_interface_ospf instance. Setting to true will prevent this interface from receiving HELLO packets. Valid values are 'true' and 'false'.
Enables or disables the usage of message digest authentication. Valid values are 'true' and 'false'.
md5 authentication key-id associated with the cisco_interface_ospf instance. If this is present in the manifest, message_digest_encryption_type, message_digest_algorithm_type and message_digest_password are mandatory. Valid value is an integer.
Algorithm used for authentication among neighboring routers within an area. Valid values are 'md5' and keyword 'default'.
Specifies the scheme used for encrypting message_digest_password. Valid values are 'cleartext', '3des' or 'cisco_type_7' encryption, and 'default', which defaults to 'cleartext'.
Specifies the message_digest password. Valid value is a string.
Required. Ospf area associated with this cisco_interface_ospf instance. Valid values are a string, formatted as an IP address (i.e. "0.0.0.0") or as an integer.
--
Manages configuration of a portchannel interface instance.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Property | Caveat Description |
---|---|
port_hash_distribution port_load_defer |
Not supported on N56xx, N6k |
Determine whether the config should be present or not. Valid values are 'present' and 'absent'.
port-channel lacp graceful convergence. Valid values are true, false or 'default'.
port-channel max-bundle. Valid values are Integer, keyword 'default'.
port-channel min-links. Valid values are Integer, keyword 'default'.
lacp port-channel state. Valid values are true and false or 'default'.
port-channel per port hash-distribution. Valid values are 'adaptive', 'fixed' or the keyword 'default'. This property is not supported on (Nexus 5|6k)
port-channel per port load-defer. Valid values are true, false or 'default'. This property is not supported on (Nexus 5|6k)
--
Manages configuration of ITD (Intelligent Traffic Director) device group
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I3(1) | 1.3.0 |
N30xx | unsupported | unsupported |
N31xx | unsupported | unsupported |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | 7.3(0)D1(1) | 1.3.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determine whether the config should be present or not. Valid values are 'present' and 'absent'.
Enable control protocol for probe. Valid values are true, false or 'default'. This is applicable only when the probe type is 'tcp' or 'udp'
Host name or target address when the probe type is 'dns'. Valid values are String.
Probe frequency in seconds. Valid values are Integer, keyword 'default'.
Probe port number when the type is 'tcp' or 'udp'. Valid values are Integer.
Probe retry count when the node goes down. Valid values are Integer, keyword 'default'.
Probe retry count when the node comes back up. Valid values are Integer, keyword 'default'.
Probe timeout in seconds. Valid values are Integer, keyword 'default'.
Probe type. Valid values are 'icmp', 'dns', 'tcp', 'udp' or keyword 'default'.
--
Manages configuration of ITD (Intelligent Traffic Director) device group node
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I3(1) | 1.3.0 |
N30xx | unsupported | unsupported |
N31xx | unsupported | unsupported |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | 7.3(0)D1(1) | 1.3.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determine whether the config should be present or not. Valid values are 'present' and 'absent'.
Change mode of this node as hot-standby. Valid values are true, false or 'default'.
Type of the device group node. Valid values are ip and IPv6. It defaults to ip if not specified. IPv6 is not supported for N9k.
Enable control protocol for probe. Valid values are true, false or 'default'. This is applicable only when the probe type is 'tcp' or 'udp'
Host name or target address when the probe type is 'dns'. Valid values are String.
Probe frequency in seconds. Valid values are Integer, keyword 'default'.
Probe port number when the type is 'tcp' or 'udp'. Valid values are Integer.
Probe retry count when the node goes down. Valid values are Integer, keyword 'default'.
Probe retry count when the node comes back up. Valid values are Integer, keyword 'default'.
Probe timeout in seconds. Valid values are Integer, keyword 'default'.
Probe type. Valid values are 'icmp', 'dns', 'tcp', 'udp' or keyword 'default'.
Weight for traffic distribution. Valid values are Integer, keyword 'default'.
--
Manages configuration of ITD (Intelligent Traffic Director) service.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I3(1) | 1.3.0 |
N30xx | unsupported | unsupported |
N31xx | unsupported | unsupported |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | 7.3(0)D1(1) | 1.3.0 |
N8k | unsupported | unsupported |
IOS XR | unsupported | unsupported |
Property | Caveat Description |
---|---|
nat_destination |
Supported only on N7k |
peer_local |
Supported only on N9k |
peer_vdc |
Supported only on N7k |
vrf |
vrf cannot be removed as an attribute to the service so this is not going to be supported in this release |
Determine whether the config should be present or not. Valid values are 'present' and 'absent'.
ITD access-list name. Valid values are String or 'default'.
Device group name where this service belongs. Valid values are String or 'default'.
ITD exclude-access-list name. Valid values are String or 'default'.
ITD failaction to reassign node. This enables traffic on failed nodes to be reassigned to the first available active node. Valid values are true, false or 'default'.
Ingress interface. Valid values are an array of [interface, next-hop]
pairs or 'default'.
Enable or disable load balance. Valid values are true, false or 'default'.
Buckets for traffic distribution (in powers of 2). Valid values are Integer, or keyword 'default'.
Loadbalance mask position. Valid values are Integer, keyword 'default'.
Loadbalance bundle select. Valid values are 'src, 'dst' or keyword 'default'.
Loadbalance bundle hash. Valid values are 'ip, 'ip-l4port' or keyword 'default'.
Loadbalance protocol. This is valid only when the bundle hash is 'ip-l4port'. Valid values are 'tcp, 'udp' or keyword 'default'.
Starting port in range (to match only packets in the range of port numbers). This is valid only when the bundle hash is 'ip-l4port'. Valid values are Integer, keyword 'default'.
Ending port in range (to match only packets in the range of port numbers). This is valid only when the bundle hash is 'ip-l4port'. Valid values are Integer, keyword 'default'.
Destination NAT. Valid values are true, false or 'default'.
Peer involved in sandwich mode. Valid values are String or 'default'.
Peer involved in sandwich mode. Valid values are an array of [vdc, service]
or 'default'.
Whether or not the service is shutdown. Valid values are 'true', 'false' and keyword 'default'.
Virtual ip configuration. Valid values are an array of Strings or 'default'.
--
Manages configuration of an ospf instance.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.0.1 |
N30xx | 7.0(3)I2(1) | 1.0.1 |
N31xx | 7.0(3)I2(1) | 1.0.1 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determine if the config should be present or not. Valid values are 'present', and 'absent'.
Name of the ospf router. Valid value is a string.
--
Manages a VRF for an OSPF router.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.0.1 |
N30xx | 7.0(3)I2(1) | 1.0.1 |
N31xx | 7.0(3)I2(1) | 1.0.1 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether the config should be present or not on the device. Valid values are 'present' and 'absent'.
Name of the resource instance. Valid value is a string. The name 'default' is a valid VRF representing the global ospf.
Name of the ospf instance. Valid value is a string.
Router Identifier (ID) of the OSPF router VRF instance. Valid values are a string or the keyword 'default'.
Specify the default Metric value. Valid values are an integer or the keyword 'default'.
Controls the level of log messages generated whenever a neighbor changes state. Valid values are 'log', 'detail', 'none', and 'default'.
Specify the start interval for rate-limiting Link-State Advertisement (LSA) generation. Valid values are an integer, in milliseconds, or the keyword 'default'.
Specifies the hold interval for rate-limiting Link-State Advertisement (LSA) generation. Valid values are an integer, in milliseconds, or the keyword 'default'.
Specifies the max interval for rate-limiting Link-State Advertisement (LSA) generation. Valid values are an integer, in milliseconds, or the keyword 'default'.
Specify initial Shortest Path First (SPF) schedule delay. Valid values are an integer, in milliseconds, or the keyword 'default'.
Specify minimum hold time between Shortest Path First (SPF) calculations. Valid values are an integer, in milliseconds, or the keyword 'default'.
Specify the maximum wait time between Shortest Path First (SPF) calculations. Valid values are an integer, in milliseconds, or the keyword 'default'.
Specifies the reference bandwidth used to assign OSPF cost. Valid values are an integer, in Mbps, or the keyword 'default'.
--
Handles the detection of duplicate IP or MAC addresses based on the number of moves in a given time-interval (seconds). Also configures anycast gateway MAC of the switch.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | unsupported | unsupported |
N31xx | unsupported | unsupported |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Instance of cisco_overlay_global, only allow the value 'default'
Anycast gateway mac of the switch
The number of host moves allowed in n seconds. The range is 1 to 1000 moves; default is 5 moves.
The duplicate detection timeout in seconds for the number of host moves. The range is 2 to 36000 seconds; default is 180 seconds.
The number of host moves allowed in n seconds. The range is 1 to 1000 moves; default is 5 moves.
The duplicate detection timeout in seconds for the number of host moves. The range is 2 to 36000 seconds; default is 180 seconds.
--
Manages configuration of an Protocol Independent Multicast (PIM) instance.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Address Family Identifier (AFI). Required. Valid value is ipv4.
Name of the resource instance. Required. Valid values are string. The name 'default' is a valid VRF representing the global vrf.
Configure group ranges for Source Specific Multicast (SSM). Valid values are multicast addresses or the keyword ‘none’.
--
Manages configuration of an Protocol Independent Multicast (PIM) static route processor (RP) address for a multicast group range.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Address Family Identifier (AFI). Required. Valid values are ipv4 and ipv6.
Name of the resource instance. Required. Valid values are string. The name 'default' is a valid VRF representing the global vrf.
IP address of a router which is the route processor (RP) for a group range.. Required. Valid values are unicast addresses.
Specifies a group range for a static route processor (RP) address. Required. Valid values are multicast addresses.
--
Manages configuration of an Protocol Independent Multicast (PIM) static route processor (RP) address instance.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Address Family Identifier (AFI). Required. Valid values are ipv4 and ipv6.
Name of the resource instance. Required. Valid values are string. The name 'default' is a valid VRF representing the global vrf.
Configures a Protocol Independent Multicast (PIM) static route processor (RP) address. Required. Valid values are unicast addresses.
--
Manages configuration of a portchannel global parameters
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | unsupported | unsupported |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Property | Caveat Description |
---|---|
hash_poly |
Supported only on N56xx, N6k |
asymmetric hash_distribution load_defer |
Supported only on N7k |
concatenation resilient symmetry |
Supported only on N9k, N30xx, N31xx |
rotate |
Supported only on N9k, N30xx, N31xx and N7k |
port-channel asymmetric hash. Valid values are true, false or 'default'. This property is supported only on N7k.
port-channel bundle hash. Valid values are 'ip', 'ip-l4port', 'ip-l4port-vlan', 'ip-vlan', 'l4port', 'mac', 'port', 'ip-only', 'port-only', 'ip-gre' or 'default'.
- 'port', 'ip-only', 'port-only', 'ip-gre' are only supported on N9k, N30xx, N31xx, N56xx, N6k.
- 'ip-l4port', 'ip-l4port-vlan', 'ip-vlan', 'l4port', 'ip-gre' are only supported on N9k, N30xx, N31xx, N7k.
- 'port', 'ip-only', 'port-only' are only supported on N56xx, N6k, N7k.
port-channel bundle select. Valid values are 'src', 'dst', 'src-dst' or 'default'.
port-channel concatenation enable or disable. Valid values are true, false or 'default'. This property is only supported on N9k, N30xx, N31xx.
port-channel hash-distribution. Valid values are 'adaptive', 'fixed' or the keyword 'default'. This property is only supported on N7k.
port-channel hash-polynomial. Valid values are 'CRC10a', 'CRC10b', 'CRC10c' or 'CRC10d'. Note: This property does not support the keyword 'default' and it is only supported on N56xx and N6k.
port-channel load-defer time interval. Valid values are integer or 'default'. This property is only supported on N7k.
port-channel resilient mode. Valid values are true, false or 'default'. This property is only supported on N9k, N30xx, N31xx.
port-channel hash input offset. Valid values are integer or 'default'. This property is only supported on N9k, N30xx, N31xx, N7k.
port-channel symmetry hash. Valid values are true, false or 'default'. This property is only supported on N9k, N30xx, N31xx.
--
Manages spanning tree global parameters
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.3.0 |
N30xx | 7.0(3)I2(1) | 1.3.0 |
N31xx | 7.0(3)I2(1) | 1.3.0 |
N56xx | 7.3(0)N1(1) | 1.3.0 |
N6k | 7.3(0)N1(1) | 1.3.0 |
N7k | 7.3(0)D1(1) | 1.3.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Property | Caveat Description |
---|---|
bd_designated_priority |
Supported only on N7k |
bd_forward_time |
Supported only on N7k |
bd_hello_time |
Supported only on N7k |
bd_max_age |
Supported only on N7k |
bd_priority |
Supported only on N7k |
bd_root_priority |
Supported only on N7k |
domain |
Supported only on N56k, N6k, N7k |
fcoe |
Supported only on N9k, N30xx, N31xx |
Designated bridge priority. Valid values are an array of [bd_range, designated_priority] pairs or 'default'.
Forward delay. Valid values are an array of [bd_range, forward_time] pairs or 'default'.
Hello interval. Valid values are an array of [bd_range, hello_time] pairs or 'default'.
Max age interval. Valid values are an array of [bd_range, max_age] pairs or 'default'.
Bridge priority. Valid values are an array of [bd_range, priority] pairs or 'default'.
Root bridge priority. Valid values are an array of [bd_range, root_priority] pairs or 'default'.
Edge port (portfast) bpdu filter. Valid values are true, false or 'default'.
Edge port (portfast) bpdu guard. Valid values are true, false or 'default'.
Bridge Assurance on all network ports. Valid values are true, false or 'default'.
Domain. Valid values are integer or 'default'.
Spanning tree protocol for FCoE VLAN. Valid values are true, false or 'default'.
Enable loopguard by default on all ports. Valid values are true, false or 'default'.
Operating mode. Valid values are mst, rapid-pvst or 'default'.
Designated priority for multiple spanning tree configuration. Valid values are an array of [mst_range, designated_priority] pairs or 'default'
Hello interval for multiple spanning tree configuration. Valid values are integer or 'default'.
Map vlans to an MST instance. Valid values are an array of [mst_instance, vlan_range] pairs or 'default'
Max age interval for multiple spanning tree configuration. Valid values are integer or 'default'.
Max hops for multiple spanning tree configuration. Valid values are integer or 'default'
Name for multiple spanning tree configuration. Valid values are String or 'default'
Priority for multiple spanning tree configuration. Valid values are an array of [mst_range, priority] pairs or 'default'
Configuration revision number for multiple spanning tree configuration. Valid values are String or 'default'
Root priority for multiple spanning tree configuration. Valid values are an array of [mst_range, root_priority] pairs or 'default'
Pathcost option. Valid values are long, short or 'default'.
Designated priority for vlan. Valid values are an array of [vlan_range, designated_priority] pairs or 'default'
Forward delay for vlan. Valid values are an array of [vlan_range, forward_time] pairs or 'default'
Hello interval for vlan. Valid values are an array of [vlan_range, hello_time] pairs or 'default'
Max age interval for vlan. Valid values are an array of [vlan_range, max_age] pairs or 'default'
Priority for vlan. Valid values are an array of [vlan_range, priority] pairs or 'default'
Root priority for vlan. Valid values are an array of [vlan_range, root_priority] pairs or 'default'
--
Manages an SNMP community on a Cisco SNMP server.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.0.1 |
N30xx | 7.0(3)I2(1) | 1.0.1 |
N31xx | 7.0(3)I2(1) | 1.0.1 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determine whether the config should be present or not on the device. Valid values are 'present' and 'absent'.
Name of the SNMP community. Valid value is a string.
Group that the SNMP community belongs to. Valid values are a string or the keyword 'default'.
Assigns an Access Control List (ACL) to an SNMP community to filter SNMP requests. Valid values are a string or the keyword 'default'.
--
Manages a Cisco SNMP Group on a Cisco SNMP Server.
The term 'group' is a standard SNMP term, but in NXOS role it serves the purpose of group; thus this provider utility does not create snmp groups and only reports group (role) existence.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.0.1 |
N30xx | 7.0(3)I2(1) | 1.0.1 |
N31xx | 7.0(3)I2(1) | 1.0.1 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether the config should be present on the device or not. Valid values are 'present', and 'absent'.
Name of the snmp group. Valid value is a string.
--
Manages a Cisco SNMP Server. There can only be one instance of the cisco_snmp_server.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.0.1 |
N30xx | 7.0(3)I2(1) | 1.0.1 |
N31xx | 7.0(3)I2(1) | 1.0.1 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
The name of the SNMP Server instance. Only 'default' is accepted as a valid name.
SNMP location (sysLocation). Valid values are a string or the keyword 'default'.
SNMP system contact (sysContact). Valid values are a string or the keyword 'default'.
Configures how long the AAA synchronized user configuration stays in the local cache. Valid values are an integer or the keyword 'default'.
Size of SNMP packet. Valid values are an integer, in bytes, or the keyword 'default'.
Enable/disable SNMP message encryption for all users. Valid values are 'true', 'false', and 'default'.
Enable/disable SNMP protocol. Valid values are 'true', 'false', and 'default'.
Enable/disable a one time authentication for SNMP over TCP session. Valid values are 'true', 'false', and 'default'.
--
Manages an SNMP user on an cisco SNMP server.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.0.1 |
N30xx | 7.0(3)I2(1) | 1.0.1 |
N31xx | 7.0(3)I2(1) | 1.0.1 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether the config should be present or not on the device. Valid values are 'present', and 'absent'.
Name of the SNMP user. Valid value is a string.
Engine ID of the SNMP user. Valid values are empty string or 5 to 32 octets seprated by colon.
Groups that the SNMP user belongs to. Valid value is a string.
Authentication protocol for the SNMP user. Valid values are 'md5', 'sha', and 'none'.
Authentication password for the SNMP user. Valid value is string.
Privacy protocol for the SNMP user. Valid values are 'aes128', 'des', and 'none'.
Privacy password for SNMP user. Valid value is a string.
Specifies whether the passwords specified in manifest are in localized key format (in case of true) or cleartext (in case of false). Valid values are 'true', and 'false'.
--
Manages a Cisco TACACS+ Server global configuration. There can only be one instance of the cisco_tacacs_server.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.0.1 |
N30xx | 7.0(3)I2(1) | 1.0.1 |
N31xx | 7.0(3)I2(1) | 1.0.1 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Instance of the tacacs_server, only allows the value 'default'.
Global timeout interval for TACACS+ servers. Valid value is an integer, in seconds, or the keyword 'default'.
Allows users to specify a TACACS+ server to send the authentication request when logging in. Valid values are 'true', and 'false'.
Specifies the global deadtime interval for TACACS+ servers. Valid values are Integer, in minutes, and keyword 'default'.
Specifies the global preshared key type for TACACS+ servers. Valid values are 'clear', 'encrypted', 'none', and 'default'.
Specifies the global TACACS+ servers preshared key password. Valid values are string, and keyword 'default'.
Global source interface for all TACACS+ server groups configured on the device. Valid values are string, and keyword 'default'.
--
Configures Cisco TACACS+ server hosts.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.0.1 |
N30xx | 7.0(3)I2(1) | 1.0.1 |
N31xx | 7.0(3)I2(1) | 1.0.1 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Name of the tacacs_server_host instance. Valid value is a string.
Server port for the host. Valid values are an integer or the keyword 'default'.
Timeout interval for the host. Valid values are an integer, in seconds, or the keyword 'default'.
Specifies a preshared key for the host. Valid values are 'clear', 'encrypted', 'none', and keyword 'default'.
"Specifies the preshared key password for the host. Valid value is a string.
--
Manages a Cisco VDC (Virtual Device Context).
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | unsupported | unsupported |
N30xx | unsupported | unsupported |
N31xx | unsupported | unsupported |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Name of the VDC. Valid value is a String or optional keyword 'default' when referencing the default VDC. The current implementation restricts changes to the default VDC.
Determines whether the config should be present or not. Valid values are 'present' and 'absent'.
This command restricts the allowed module-types in a given VDC. Valid values are String or keyword 'default'.
--
Manages a Cisco VLAN.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.0.1 |
N30xx | 7.0(3)I2(1) | 1.0.1 |
N31xx | 7.0(3)I2(1) | 1.0.1 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Property | Caveat Description |
---|---|
mode |
Not supported on N9k, N30xx, N31xx |
ID of the Virtual LAN. Valid value is an integer.
Determines whether the config should be present or not. Valid values are 'present' and 'absent'.
The Virtual Network Identifier (VNI) id that is mapped to the VLAN. Valid values are integer and keyword 'default'.
Determines mode of the VLAN. Valid values are 'CE', 'fabricpath' and keyword 'default'.
The name of the VLAN. Valid values are a string or the keyword 'default'.
State of the VLAN. Valid values are 'active', 'suspend', and keyword 'default'.
Whether or not the vlan is shutdown. Valid values are 'true', 'false' and keyword 'default'.
--
Manages the virtual Port Channel (vPC) domain configuration of a Cisco device.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Property | Caveat Description |
---|---|
auto_recovery |
Not supported on N56xx, N6k |
fabricpath_emulated_switch_id |
Not supported on N31xx, N9k, N56xx, N6k |
fabricpath_multicast_load_balance |
Not supported on N31xx, N9k, N56xx, N6k |
layer3_peer_routing |
Not supported on N9k, N30xx, N31xx, N56xx |
peer_gateway_exclude_vlan |
Not supported on N9k, N30xx, N31xx |
port_channel_limit |
Not supported on N31xx, N9k, N56xx, N6k |
self_isolation |
Not supported on N9k, N56xx, N6k |
shutdown |
Not supported on N9k, N30xx, N31xx |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
vPC domain ID. Valid values are integer in the range 1-1000. There is no default value, this is a 'name' parameter.
Auto Recovery enable or disable if peer is non-operational. Valid values are true, false or default. This parameter is available only on Nexus 7000 series. Default value: true.
Delay (in secs) before peer is assumed dead before attempting to recover vPCs. Valid values are integers in the range 240..3600. Default value: 240.
Delay (in secs) after peer link is restored to bring up vPCs. Valid values are integers in the range 1..3600. Default vlaue: 30.
Delay (in secs) after peer link is restored to bring up Interface VLANs or Interface BDs. Valid values are integers in the range 1..3600. Default value: 10.
Interface VLANs or BDs to exclude from suspension when dual-active. Valid value is a string of integer ranges from 1..4095. There is no default value.
Configure a fabricpath switch_Id to enable vPC+ mode. This is also known as the Emulated switch-id. Valid values are integers in the range 1..4095. There is no default value.
In vPC+ mode, enable or disable the fabricpath multicast load balance. This loadbalances the Designated Forwarder selection for multicast traffic. Valid values are true, false or default
Graceful conistency check . Valid values are true, false or default. Default value: true.
Enable or Disable Layer3 peer routing. Valid values are true/false or default. Default value: false.
Destination IPV4 address of the peer where Peer Keep-alives are terminated. Valid values are IPV4 unicast address. There is no default value.
Peer keep-alive hold timeout in secs. Valid Values are integers in the range 3..10. Default value: 3.
Peer keep-alive interval in millisecs. Valid Values are integers in the range 400..10000. Default value: 1000.
Peer keep-alive interval timeout. Valid Values are integers in the range 3..20. Default value: 5.
Peer keep-alive precedence. Valid Values are integers in the range 0..7. Default value: 6.
Source IPV4 address of this switch where Peer Keep-alives are Sourced. Valid values are IPV4 unicast address. There is no default value.
Peer keep-alive udp port used for hellos. Valid Values are integers in the range 1024..65000. Default value: 3200.
Peer keep-alive VRF. Valid Values are string. There is no default value.
Enable or Disable Layer3 forwarding for packets with peer gateway-mac. Valid values are true/false or default. Default: false.
Interface vlans to exclude from peer gateway functionality. Valid value is a string of integer ranges from 1..4095. This parameter is available only in Nexus 5000, Nexus 6000 and Nexus 7000 series. There is no default value.
In vPC+ mode, enable or disable the port channel scale limit of 244 vPCs. Valid values are true, false or default
Priority to be used during vPC role selection of primary vs secondary. Valid values are integers in the range 1..65535. Default value: 32667.
Enable or Disable self-isolation function for vPC. Valid values are true, false or default. This parameter is available only in Nexus 7000 series. Default value: false.
Whether or not the vPC domain is shutdown. This property is not avialable on Nexus 9000 and Nexus 3000 series. Default value: false.
vPC system mac. Valid values are in mac addresses format. There is no default value.
vPC system priority. Valid values are integers in the range 1..65535. Default value: 32667.
--
Manages Cisco Virtual Routing and Forwarding (VRF) configuration of a Cisco device.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Property | Caveat Description |
---|---|
mhost_ipv4_default_interface | Only supported on IOS XR |
mhost_ipv6_default_interface | Only supported on IOS XR |
remote_route_filtering | Only supported on IOS XR |
route_distinguisher | Only supported on N3k and N9k |
shutdown | Only supported on N3k and N9k |
vni | Only supported on N9k |
vpn_id | Only supported on IOS XR |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'. Default value is 'present'.
Name of the VRF. Valid value is a string of non-whitespace characters. It is not case-sensitive and overrides the title of the type.
Description of the VRF. Valid value is string.
Specify multicast ipv4 host default interface. Valid value will be a valid interface or the keyword 'default'.
Specify multicast ipv6 host default interface. Valid value will be a valid interface or the keyword 'default'.
Enable/disable remote route filtering. Valid value will be true, false or the keyword 'default'.
VPN Route Distinguisher (RD). The RD is combined with the IPv4 or IPv6 prefix learned by the PE router to create a globally unique address. Valid values are a String in one of the route-distinguisher formats (ASN2:NN, ASN4:NN, or IPV4:NN); the keyword 'auto', or the keyword 'default'.
Please note: The route_distinguisher
property is typically configured within the VRF context configuration on most platforms (including NXOS) but it is tightly coupled to bgp and therefore configured within the BGP configuration on some platforms (XR for example). For this reason the route_distinguisher
property has support (with limitations) in both cisco_vrf
and cisco_bgp
providers:
cisco_bgp
: The property is fully supported on both NXOS and XR. See: cisco_bgp: route_distinguishercisco_vrf
: The property is only supported on NXOS.
IMPORTANT: Choose only one provider to configure the route_distinguisher
property on a given device. Using both providers simultaneously on the same device may have unpredictable results.
Shutdown state of the VRF. Valid values are 'true', 'false', and 'default'.
Specify virtual network identifier. Valid values are Integer or keyword 'default'.
Specify vpn_id. Valid values are <0-ffffff>:<0-ffffffff> or keyword 'default'.
--
Manages Cisco Virtual Routing and Forwarding (VRF) Address-Family configuration.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | 7.3(0)N1(1) | 1.2.0 |
N6k | 7.3(0)N1(1) | 1.2.0 |
N7k | 7.3(0)D1(1) | 1.2.0 |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Property | Caveat Description |
---|---|
route_target_both_auto | Only supported on nexus |
route_target_both_auto_evpn | Only supported on nexus |
route_target_export_evpn | Only supported on nexus |
route_target_export_stitching | Only supported on IOS XR |
route_target_import_evpn | Only supported on nexus |
route_target_import_stitching | Only supported on IOS XR |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'. Default value is 'present'.
Name of the VRF. Required. Valid value is a string of non-whitespace characters. It is not case-sensitive and overrides the title of the type.
Address-Family Identifier (AFI). Required. Valid values are 'ipv4' or 'ipv6'.
Sub Address-Family Identifier (SAFI). Required. Valid values are unicast
or multicast
.
multicast
is not supported on some platforms.
Set route-policy(IOS XR) or map(nexus) export name. Valid value is string or keyword 'default'.
Set route-policy(IOS XR) or map(nexus) import name. Valid value is string or keyword 'default'.
Enable/Disable the route-target 'auto' setting for both import and export target communities. Valid values are true, false, or 'default'.
(EVPN only) Enable/Disable the EVPN route-target 'auto' setting for both import and export target communities. Valid values are true, false, or 'default'.
Sets the route-target import extended communities. Valid values are an Array or space-separated String of extended communities, or the keyword 'default'.
route_target Examples:
route_target_import => ['1.2.3.4:5', '33:55']
route_target_export => '4:4 66:66'
route_target_export_evpn => '5:5'
(EVPN only) Sets the route-target import extended communities for EVPN. Valid values are an Array or space-separated String of extended communities, or the keyword 'default'.
(Stitching only) Sets the route-target import extended communities for stitching. Valid values are an Array or space-separated String of extended communities, or the keyword 'default'.
Sets the route-target export extended communities. Valid values are an Array or space-separated String of extended communities, or the keyword 'default'.
(EVPN only) Sets the route-target export extended communities for EVPN. Valid values are an Array or space-separated String of extended communities, or the keyword 'default'.
(Stitching only) Sets the route-target export extended communities for stitching. Valid values are an Array or space-separated String of extended communities, or the keyword 'default'.
--
Manages the VTP (VLAN Trunking Protocol) configuration of a Cisco device. There can only be one instance of the cisco_vtp.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.0.1 |
N30xx | 7.0(3)I2(1) | 1.0.1 |
N31xx | 7.0(3)I2(1) | 1.0.1 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Instance of vtp, only allow the value 'default'
Required. VTP administrative domain. Valid value is a string.
Version for the VTP domain. Valid values are an integer or the keyword 'default'.
VTP file name. Valid values are a string or the keyword 'default'.
Password for the VTP domain. Valid values are a string or the keyword 'default'.
--
Creates a VXLAN Network Virtualization Endpoint (NVE) overlay interface that terminates VXLAN tunnels.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | unsupported | unsupported |
N31xx | unsupported | unsupported |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Description of the NVE interface. Valid values are string, or keyword 'default'.
Specify mechanism for host reachability advertisement. Valid values are 'evpn', 'flood' or keyword 'default'.
Administratively shutdown the NVE interface. Valid values are true, false or keyword 'default'.
Specify the loopback interface whose IP address should be used for the NVE interface. Valid values are string or keyword 'default'.
Suppresses advertisement of the NVE loopback address until the overlay has converged. Valid values are Integer or keyword 'default'.
--
Creates a Virtual Network Identifier member (VNI) for an NVE overlay interface.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | unsupported | unsupported |
N31xx | unsupported | unsupported |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Name of the nve interface on the network element. Valid values are string.
ID of the Virtual Network Identifier. Valid values are integer.
This attribute is used to identify and separate processing VNIs that are associated with a VRF and used for routing. The VRF and VNI specified with this command must match the configuration of the VNI under the VRF. Valid values are true or false.
Specifies mechanism for host reachability advertisement. Valid values are 'bgp', 'static', or 'default'.
The multicast group (range) of the VNI. Valid values are string and keyword 'default'.
Set the ingress-replication static peer list. Valid values are an Array, a space-separated String of ip addresses, or the keyword 'default'.
Suppress arp under layer 2 VNI. Valid values are true, false, or 'default'.
--
The following resources are listed alphabetically.
--
Configure the domain name of the device
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Domain name of the device. Valid value is a string.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Hostname or address of the DNS server. Valid value is a string.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Name, generally "settings", not used to manage the resource. Valid value is a string.
Default domain name to append to the device hostname. Valid value is a string.
Array of DNS suffixes to search for FQDN entries. Valid value is an array of strings.
Array of DNS servers to use for name resolution. Valid value is an array of strings.
--
Manages a puppet netdev_stdlib Network Interface. Any resource dependency should be run before the interface resource.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Name of the interface on the network element. Valid value is a string.
Description of the interface. Valid values are a string or the keyword 'default'.
Duplex of the interface. Valid values are 'full', and 'auto'.
Speed of the interface. Valid values are 100m, 1g, 10g, 40g, 100g, and 'auto'.
Maximum Trasnmission Unit size for frames received and sent on the specified interface. Valid value is an integer.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Name of the Puppet resource, not used to manage the device. Valid value is a string.
Enable or disable SNMP functionality. Valid values are 'true' or 'false'.
Contact name for this device. Valid value is a string.
Location of this device. Valid value is a string.
--
Manages a puppet netdev_stdlib Network Trunk. It should be noted that while the NetDev stdlib has certain specified accepted parameters these may not be applicable to different network devices. For example, certain Cisco devices only use dot1q encapsulation, and therefore other values will cause errors.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
The switch interface name. Valid value is a string.
The vlan-tagging encapsulation protocol, usually dot1q. Valid values are 'dot1q', 'isl', 'negotiate' and 'none'. Cisco devices use dot1q encapsulation.
The L2 interface mode, enables or disables trunking. Valid values are 'access', 'trunk', 'dynamic_auto', and 'dynamic_desirable'. The mode on a Cisco device will always be 'trunk'.
VLAN used for untagged VLAN traffic. a.k.a Native VLAN. Values must be in range of 1 to 4095.
Array of VLAN names used for tagged packets. Values must be in range of 1 to 4095.
Array of VLAN ID numbers used for VLAN pruning. Values must be in range of 1 to 4095. Cisco do not implement the concept of pruned vlans.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Resource name, not used to configure the device. Valid value is a string.
Source interface for the NTP server. Valid value is a string.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Hostname or IPv4/IPv6 address of the NTP server. Valid value is a string.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Channel group ID. eg 100. Valid value is an integer.
Array of Physical Interfaces that are part of the port channel. An array of valid interface names.
Number of active links required for port channel to be up. Valid value is an integer.
Name of the port channel. eg port-channel100. Valid value is a string.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Resource name, not used to manage the device. Valid value is a string.
Enable or disable radius functionality. Valid values are 'true' or 'false'.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Resource identifier, not used to manage the device. Valid value is a string.
Number of seconds before the timeout period ends. Valid value is an integer.
Number of times to retransmit. Valid value is an integer.
Encryption key (plaintext or in hash form depending on key_format). Valid value is a string.
Encryption key format [0-7]. Valid value is an integer.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Property | Caveat Description |
---|---|
accouting_only |
Not supported in Cisco IOS XR |
authentication_only |
Not supported in Cisco IOS XR |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
IPv4/IPv6 address of the radius server. Valid value is a string.
Port number to use for authentication. Valid value is an integer.
Port number to use for accounting. Valid value is an integer.
Number of seconds before the timeout period ends. Valid value is an integer.
Number of times to retransmit. Valid value is an integer.
Enable this server for accounting only. Valid values are 'true' or 'false'. Not supported on IOS XR.
Enable this server for authentication only. Valid values are 'true' or 'false'. Not supported on IOS XR.
Encryption key (plaintext or in hash form depending on key_format). Valid value is a string.
Encryption key format [0-7]. Valid value is an integer.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Array of servers associated with this group.
--
Configure the search domain of the device. Note that this type is functionally equivalent to the netdev_stdlib domain_name type.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Search domain of the device. Valid value is a string.
Manages an SNMP community on a Cisco SNMP server.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determine whether the config should be present or not on the device. Valid values are 'present' and 'absent'.
Group that the SNMP community belongs to. Valid values are a string or the keyword 'default'.
Assigns an Access Control List (ACL) to an SNMP community to filter SNMP requests. Valid values are a string or the keyword 'default'.
--
Manages an SNMP notification on a Cisco SNMP server.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determine whether the trap should be on or off. Valid values are true and false.
--
Manages an SNMP user on an cisco SNMP server.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether the config should be present or not on the device. Valid values are 'present', and 'absent'.
IP address of the SNMP user. Valid value is a string.
SNMP UDP port number
Username to use for SNMPv3 privacy and authentication. This is the community string for SNMPv1 and v2.
SNMP version [v1|v2|v3]
The type of receiver [traps|informs].
SNMPv3 security mode [auto|noauth|priv].
Interface to send SNMP data from, e.g. "management"
Source interface to send SNMP data from, e.g. "ethernet 2/1".
--
Manages an SNMP user on an cisco SNMP server.
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Determines whether the config should be present or not on the device. Valid values are 'present', and 'absent'.
Name of the SNMP user. Valid value is a string.
Engine ID of the SNMP user. Valid values are empty string or 5 to 32 octets seprated by colon.
Groups that the SNMP user belongs to. Valid value is a string.
Authentication protocol for the SNMP user. Valid values are 'md5' and 'sha'.
Authentication password for the SNMP user. Valid value is string.
Privacy protocol for the SNMP user. Valid values are 'aes128' and 'des'.
Privacy password for SNMP user. Valid value is a string.
Specifies whether the passwords specified in manifest are in localized key format (in case of true) or cleartext (in case of false). Valid values are 'true', and 'false'.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Hostname or IPv4/IPv6 address of the Syslog server. Valid value is a string.
Syslog severity level to log. Valid value is an integer.
Interface to send syslog data from, e.g. "management". Valid value is a string.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.1.0 |
N30xx | 7.0(3)I2(1) | 1.1.0 |
N31xx | 7.0(3)I2(1) | 1.1.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Hostname or address of the Syslog server. Valid value is a string.
The unit of measurement for log time values. Valid values are 'seconds' and 'milliseconds'.
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Enable or disable radius functionality [true|false]
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | unsupported | unsupported |
Enable or disable radius functionality [true|false]
Encryption key (plaintext or in hash form depending on key_format)
Encryption key format [0-7]
Number of seconds before the timeout period ends
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Determines whether or not the config should be present on the device. Valid values are 'present' and 'absent'.
Encryption key (plaintext or in hash form depending on key_format)
Encryption key format [0-7]
Hostname or IPv4/IPv6 address of the Syslog server. Valid value is a string.
The port of the tacacs server.
Number of seconds before the timeout period ends
--
Platform | OS Minimum Version | Module Minimum Version |
---|---|---|
N9k | 7.0(3)I2(1) | 1.2.0 |
N30xx | 7.0(3)I2(1) | 1.2.0 |
N31xx | 7.0(3)I2(1) | 1.2.0 |
N56xx | unsupported | unsupported |
N6k | unsupported | unsupported |
N7k | unsupported | unsupported |
N8k | 7.0(3)F1(1) | 1.3.0 |
IOS XR | TODO | TODO |
Array of servers associated with this group.
Minimum Requirements:
- Cisco NX-OS:
- Open source Puppet version 4.0+ or Puppet Enterprise 2015.2+
- Cisco Nexus 31xx, OS Version 7.0(3)I2(1), Environments: Bash-shell, Guestshell
- Cisco Nexus 30xx, OS Version 7.0(3)I2(1), Environments: Bash-shell, Guestshell
- Cisco Nexus 85xx, OS Version 7.0(3)F1(1), Environments: Bash-shell, Guestshell
- Cisco Nexus 95xx, OS Version 7.0(3)I2(1), Environments: Bash-shell, Guestshell
- Cisco Nexus 93xx, OS Version 7.0(3)I2(1), Environments: Bash-shell, Guestshell
- Cisco Nexus 56xx, OS Version 7.3(0)N1(1), Environments: Open Agent Container (OAC)
- Cisco Nexus 60xx, OS Version 7.3(0)N1(1), Environments: Open Agent Container (OAC)
- Cisco Nexus 7xxx, OS Version 7.3(0)D1(1), Environments: Open Agent Container (OAC)
- Cisco IOS XR:
- Open source Puppet version 4.3.2+ or Puppet Enterprise 2015.3.2+
- Cisco IOS XRv 9000, OS Version TODO, Environments: native (Bash-shell)
- Cisco Network Convergence System (NCS) 55xx, OS Version TODO, Environments: native (Bash-shell)
There are some differences between NX-OS and IOS-XR as described below:
- Route-Map vs Route-Policy
- Nexus uses route-maps in some commands, this is a string reference to a route-map defined elsewhere in the configuration.
- XR uses route-policies instead. Similar to Nexus, this is a string reference to a route-policy defined elsewhere. Under XR, a policy must be defined before it is referenced.
- Puppet
- Markdown (for editing documentation)
- Ruby
- Ruby Gems
- YAML
- Yum
Copyright (c) 2014-2016 Cisco and/or its affiliates.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.