This module contains a collection of YANG definitions for Cisco IOS-XR control-plane package configuration. This YANG module au...
Version: 2021-03-11
module Cisco-IOS-XR-um-control-plane-cfg { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-um-control-plane-cfg"; prefix um-control-plane-cfg; import Cisco-IOS-XR-types { prefix xr; } import ietf-inet-types { prefix inet; } import cisco-semver { prefix semver; } 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 control-plane package configuration. This YANG module augments the modules with configuration data. Copyright (c) 2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-03-11" { description "Initial release"; } semver:module-version "1.0.0"; container control-plane { description "Configure Control Plane"; container management-plane { description "Configure management plane protection"; container inband { description "Configure an inband interface/protocol"; container interfaces { description "Configure an inband interface"; list interface { key "interface-name"; description "Configure a specific interface"; leaf interface-name { type xr:Interface-name; description "Configure a specific interface"; } container allow { description "Allow a protocol on this interface"; container ssh { presence "Indicates a ssh node is configured."; description "Secure Shell (v1 & v2)"; } // container ssh container ssh-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container ssh-peer container telnet { presence "Indicates a telnet node is configured."; description "Telnet"; } // container telnet container telnet-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container telnet-peer container snmp { presence "Indicates a snmp node is configured."; description "SNMP (all versions)"; } // container snmp container snmp-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container snmp-peer container tftp { presence "Indicates a tftp node is configured."; description "TFTP"; } // container tftp container tftp-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container tftp-peer container http { presence "Indicates a http node is configured."; description "HTTP(S)"; } // container http container http-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container http-peer container xr-xml { presence "Indicates a xr-xml node is configured."; description "XML"; } // container xr-xml container xr-xml-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container xr-xml-peer container netconf { presence "Indicates a netconf node is configured."; description "NETCONF version 1.1 protocol"; } // container netconf container netconf-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container netconf-peer container all { presence "Indicates a all node is configured."; description "All Protocols"; } // container all container all-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container all-peer } // container allow } // list interface container all { description "configure all the interfaces"; container allow { description "Allow a protocol on this interface"; container ssh { presence "Indicates a ssh node is configured."; description "Secure Shell (v1 & v2)"; } // container ssh container ssh-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container ssh-peer container telnet { presence "Indicates a telnet node is configured."; description "Telnet"; } // container telnet container telnet-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container telnet-peer container snmp { presence "Indicates a snmp node is configured."; description "SNMP (all versions)"; } // container snmp container snmp-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container snmp-peer container tftp { presence "Indicates a tftp node is configured."; description "Enable TFTP"; } // container tftp container tftp-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container tftp-peer container http { presence "Indicates a http node is configured."; description "HTTP(S)"; } // container http container http-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container http-peer container xr-xml { presence "Indicates a xr-xml node is configured."; description "XML"; } // container xr-xml container xr-xml-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container xr-xml-peer container netconf { presence "Indicates a netconf node is configured."; description "NETCONF version 1.1 protocol"; } // container netconf container netconf-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container netconf-peer container all { presence "Indicates a all node is configured."; description "All Protocols"; } // container all container all-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container all-peer } // container allow } // container all } // container interfaces } // container inband container out-of-band { description "Configure an out-of-band interface/protocol"; container interfaces { description "Configure an outband interface"; list interface { key "interface-name"; description "Configure a specific interface"; leaf interface-name { type xr:Interface-name; description "Configure a specific interface"; } container allow { description "Allow a protocol on this interface"; container ssh { presence "Indicates a ssh node is configured."; description "Secure Shell (v1 & v2)"; } // container ssh container ssh-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container ssh-peer container telnet { presence "Indicates a telnet node is configured."; description "Telnet"; } // container telnet container telnet-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container telnet-peer container snmp { presence "Indicates a snmp node is configured."; description "SNMP (all versions)"; } // container snmp container snmp-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container snmp-peer container tftp { presence "Indicates a tftp node is configured."; description "TFTP"; } // container tftp container tftp-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container tftp-peer container http { presence "Indicates a http node is configured."; description "HTTP(S)"; } // container http container http-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container http-peer container xr-xml { presence "Indicates a xr-xml node is configured."; description "XML"; } // container xr-xml container xr-xml-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container xr-xml-peer container netconf { presence "Indicates a netconf node is configured."; description "NETCONF version 1.1 protocol"; } // container netconf container netconf-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container netconf-peer container all { presence "Indicates a all node is configured."; description "All Protocols"; } // container all container all-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container all-peer } // container allow } // list interface container all { description "configure all the interfaces"; container allow { description "Allow a protocol on this interface"; container ssh { presence "Indicates a ssh node is configured."; description "Secure Shell (v1 & v2)"; } // container ssh container ssh-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container ssh-peer container telnet { presence "Indicates a telnet node is configured."; description "Telnet"; } // container telnet container telnet-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container telnet-peer container snmp { presence "Indicates a snmp node is configured."; description "SNMP (all versions)"; } // container snmp container snmp-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container snmp-peer container tftp { presence "Indicates a tftp node is configured."; description "TFTP"; } // container tftp container tftp-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container tftp-peer container http { presence "Indicates a http node is configured."; description "HTTP(S)"; } // container http container http-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container http-peer container xr-xml { presence "Indicates a xr-xml node is configured."; description "XML"; } // container xr-xml container xr-xml-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container xr-xml-peer container netconf { presence "Indicates a netconf node is configured."; description "NETCONF version 1.1 protocol"; } // container netconf container netconf-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container netconf-peer container all { presence "Indicates a all node is configured."; description "All Protocols"; } // container all container all-peer { description "Configure peer address on this interface"; container address { description "Configure peer address on this interface"; container ipv4 { description "Configure peer IPv4 address on this interface"; container ipv4-address-prefixes { description "Enter IPv4 address with prefix"; list ipv4-address-prefix { key "address length"; description "Enter IPv4 address with prefix"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address with prefix"; } leaf length { type uint32 { range "0..32"; } description "Enter IPv4 address with prefix"; } } // list ipv4-address-prefix } // container ipv4-address-prefixes container ipv4-addresses { description "Enter IPv4 address"; list ipv4-address { key "address"; description "Enter IPv4 address"; leaf address { type inet:ipv4-address-no-zone; description "Enter IPv4 address"; } } // list ipv4-address } // container ipv4-addresses } // container ipv4 container ipv6 { description "Configure peer IPv6 address on this interface"; container ipv6-address-prefixes { description "Enter IPv6 address with prefix"; list ipv6-address-prefix { key "address length"; description "Enter IPv6 address with prefix"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address with prefix"; } leaf length { type uint32 { range "0..128"; } description "Enter IPv6 address with prefix"; } } // list ipv6-address-prefix } // container ipv6-address-prefixes container ipv6-addresses { description "Enter IPv6 address"; list ipv6-address { key "address"; description "Enter IPv6 address"; leaf address { type inet:ipv6-address-no-zone; description "Enter IPv6 address"; } } // list ipv6-address } // container ipv6-addresses } // container ipv6 } // container address } // container all-peer } // container allow } // container all } // container interfaces leaf vrf { type xr:Cisco-ios-xr-string { length "1..800"; } description "configure mpp outband vrf"; } } // container out-of-band } // container management-plane } // container control-plane } // module Cisco-IOS-XR-um-control-plane-cfg
© 2023 YumaWorks, Inc. All rights reserved.