This module contains a collection of YANG definitions for Cisco IOS-XR bundlemgr package configuration. This model is deprecate...
Version: 2021-03-11
module Cisco-IOS-XR-bundlemgr-cfg { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-bundlemgr-cfg"; prefix bundlemgr-cfg; import ietf-inet-types { prefix inet; } import ietf-yang-types { prefix yang; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } import Cisco-IOS-XR-ifmgr-cfg { prefix a1; } import Cisco-IOS-XR-rgmgr-cfg { prefix a2; } organization "Cisco Systems, Inc."; contact "Cisco Systems, Inc. Customer Service Postal: 170 West Tasman Drive San Jose, CA 95134 Tel: +1 800 553-NETS E-mail: cs-yang@cisco.com"; description "This module contains a collection of YANG definitions for Cisco IOS-XR bundlemgr package configuration. This model is deprecated and is replaced by Cisco-IOS-XR-um-if-bundle-cfg.yang which will provide the compatible functionalities. This module contains definitions for the following management objects: bundle: Bundle global commands lacp: Link Aggregation Control Protocol commands This YANG module augments the Cisco-IOS-XR-ifmgr-cfg, Cisco-IOS-XR-rgmgr-cfg, modules with configuration data. Copyright (c) 2013-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-03-11" { description "Removed deprecated hidden CLI option- lacp fast-switchover. 2021-02-08 Updated datatype of bandwidth-threshold leaf from 32-bit to 64-bit 2021-01-31 Updated sysdb path for config lacp switchover suppress-flaps. 2020-07-30 Added a new leaf."; } revision "2020-02-05" { description "Lacp Period cli Long option added."; } revision "2019-05-30" { description "64 bit bandwidth changes."; } revision "2019-05-12" { description "Deprecated the native model, replaced by UM model."; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2017-05-01" { description "Fixing backward compatibility error in module."; } revision "2016-12-16" { description "Description updated."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "2.0.0"; semver:module-version "1.1.0"; semver:module-version "1.0.0"; semver:module-version "1.0.0"; typedef Bfd-mode { type enumeration { enum "no-cfg" { value 0; description "BFD mode not configured on per-bundle basis"; } enum "cisco" { value 1; description "BFD mode Cisco"; } enum "ietf" { value 2; description "BFD mode IETF"; } } description "Bfd mode"; } typedef Churn-logging { type enumeration { enum "actor" { value 1; description "Logging for actor churn only"; } enum "partner" { value 2; description "Logging for partner churn only"; } enum "both" { value 3; description "Logging for actor and partner churn"; } } description "Churn logging"; } typedef Bundle-mode { type enumeration { enum "on" { value 0; description "On"; } enum "active" { value 1; description "Active"; } enum "passive" { value 2; description "Passive"; } } description "Bundle mode"; } typedef Bundle-minimum-bandwidth-range { type enumeration { enum "none" { value 0; description "None"; } enum "kbps" { value 1; description "kbps"; } enum "mbps" { value 2; description "mbps"; } enum "gbps" { value 3; description "gbps"; } } description "Bundle minimum bandwidth range"; } typedef Period-short-enum { type union { type enumeration { enum "true" { value 1; description "Use the standard LACP short period (1s)"; } } type uint32 { range "1..1000"; } } description "Period short enum"; } typedef Bundle-cisco-ext-types { type enumeration { enum "lon-signaling-off" { value 0; description "LON signaling disabled"; } enum "lon-signaling-on" { value 1; description "LON signaling enabled"; } } description "Bundle cisco ext types"; } typedef Bundle-cisco-ext { type empty; description "Cisco extensions enabled"; } typedef Bundle-maximum-active-links-mode { type enumeration { enum "default" { value 0; description "Default"; } enum "hot-standby" { value 1; description "Hot standby"; } } description "Bundle maximum active links mode"; } typedef Mlacp-switchover { type enumeration { enum "brute-force" { value 1; description "Brute force shutdown"; } enum "revertive" { value 2; description "Revertive behavior"; } } description "Mlacp switchover"; } typedef Bundle-load-balance { type enumeration { enum "default" { value 0; description "Default hash function used"; } enum "efp-auto" { value 1; description "Send all traffic for this EFP over an automatically selected member"; } enum "efp-value" { value 2; description "Send all traffic for this EFP over the member corresponding to the specified hash function"; } enum "source-ip" { value 3; description "Load balance according to source IP address"; } enum "destination-ip" { value 4; description "Load balance according to detination IP address"; } } description "Bundle load balance"; } typedef Bundle-port-activity { type enumeration { enum "on" { value 1; description "On"; } enum "active" { value 2; description "Active"; } enum "passive" { value 3; description "Passive"; } enum "inherit" { value 4; description "Inherit"; } } description "Bundle port activity"; } typedef Mlacp-maximize-parameter { type enumeration { enum "links" { value 1; description "Maximize the number of operational links"; } enum "bandwidth" { value 2; description "Maximize the operational bandwidth"; } } description "Mlacp maximize parameter"; } typedef Bundle-period { type union { type enumeration { enum "true" { value 1; description "Use the standard LACP short period (1s)"; } } type uint32 { range "1..30000"; } } description "Bundle period"; } container bundle { status deprecated; description "This model is deprecated and is replaced by Cisco-IOS-XR-um-if-bundle-cfg.yang which will provide the compatible functionalities. Bundle global commands"; leaf mac-persist { type empty; description "Configure to enable MAC persistence for bundle"; } } // container bundle container lacp { status deprecated; description "This model is deprecated and is replaced by Cisco-IOS-XR-um-if-bundle-cfg.yang which will provide the compatible functionalities. Link Aggregation Control Protocol commands"; leaf system-mac { type yang:mac-address; description "Unique identifier for this system."; } leaf system-priority { type uint32 { range "1..65535"; } default "32768"; description "Priority for this system. Lower value is higher priority."; } } // container lacp } // module Cisco-IOS-XR-bundlemgr-cfg
© 2023 YumaWorks, Inc. All rights reserved.