This module contains definitions for the Calvados model objects. Copyright (c) 2012-2020 by Cisco Systems, Inc. All rights rese...
Version: 2021-01-12
module Cisco-IOS-XR-sysadmin-fabric-mgr-fsdb-aggregator-iosxrwbd { yang-version 1; namespace "http://www.cisco.com/ns/yang/Cisco-IOS-XR-sysadmin-fabric-mgr-fsdb-aggregator-iosxrwbd"; prefix fabric_fsdb_aggr; import tailf-common { prefix tailf; } import Cisco-IOS-XR-sysadmin-fabric-types { prefix fabric-types; } import Cisco-IOS-XR-sysadmin-show-trace { prefix show-trace; } 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 definitions for the Calvados model objects. Copyright (c) 2012-2020 by Cisco Systems, Inc. All rights reserved."; revision "2021-01-12" { description "Added bport admin shut config 2021-01-05 Suppressed the range using cli-suppress-range 2020-12-01 fsdb status has to be corrected in Fabric Health o/p 2020-10-09 Hide bconnection_all_list option from operator. 2020-10-06 Removed admin plane config. 2020-07-22 Implemented single fabric-type model for all platform."; } revision "2019-05-24" { description "Support for show controller fabric health CLI."; } revision "2019-04-15" { description "Establish semantic version baseline."; } revision "2018-04-09" { description "Required changes for ConfD 6.4.5"; } revision "2017-06-07" { description "Updated the relative path for instance_folded config"; } revision "2017-05-22" { description "Support added to place fabric link ports in maintenance."; } revision "2017-05-01" { description "Namespace change to comply with Cisco guidelines on namespace"; } revision "2016-10-12" { description "Unhide commands and configs. Moved to advanced-grp"; } semver:module-version "2.0.0"; semver:module-version "1.0.0"; typedef node_location_type_iosxrwbd { type string; } grouping plane_show { list plane { key "planeid"; max-elements 1024; leaf planeid { type fabric-types:plane_type_iosxrwbd; } leaf admin-state { type string; } leaf ucast_oper_state { type string; } leaf mcast_oper_state { type string; } leaf plane_mode { type string; } leaf ucast_cnt_up { type int32; } leaf ucast_cnt_some_up { type int32; } leaf ucast_cnt_dn { type int32; } leaf mcast_cnt_up { type int32; } leaf mcast_cnt_some_up { type int32; } leaf mcast_cnt_dn { type int32; } leaf total_bundles { type int32; } leaf down_bundles { type int32; } leaf rx_data_cells { type uint64; } leaf tx_data_cells { type uint64; } leaf rx_ce_cells_is_overflow { type boolean; } leaf rx_ce_cells { type uint64; } leaf rx_uce_cells_is_overflow { type boolean; } leaf rx_uce_cells { type uint64; } leaf rx_pe_cells_is_overflow { type boolean; } leaf rx_pe_cells { type uint64; } leaf ucast_lost_cells { type uint32; } leaf mcast_lost_cells { type uint32; } leaf last_clear_ts { type string; } leaf last_clear_reason { type string; } leaf last_clear_req_ts { type string; } leaf last_clear_status { type string; } leaf is_asic_internal_error { type boolean; } leaf asic_internal_drops { type uint64; } leaf asic_location_drops { type string; } leaf ppu_state { type string; } list asic_internal_error { key "asic_number"; leaf asic_number { type int64; } leaf asic_location { type string; } leaf link_crc_error { type boolean; } leaf link_size_error { type boolean; } leaf link_mis_align_error { type boolean; } leaf link_code_group_error { type boolean; } leaf link_no_sig_lock_error { type boolean; } leaf link_no_sign_accept_error { type boolean; } leaf link_token_error { type boolean; } leaf error_token_count { type boolean; } leaf last_asic_internal_error_ts { type string; } } // list asic_internal_error } // list plane } // grouping plane_show grouping fsdb_agg_conf_plane { list plane { key "plane_id"; description "Set state of fabric plane"; leaf plane_id { type fabric-types:conf_plane_type_iosxrwbd; } leaf shutdown { type empty; description "Shut down state."; } } // list plane container link { description "Link configuration commands"; container port { description "Set admin state of a fabric link port"; list location { key "loc_str"; leaf loc_str { type fabric-types:link_port_location_type_iosxrwbd; } leaf shutdown { type empty; description "Shut down state."; } leaf maintenance { type empty; description "maintenance state."; } } // list location } // container port } // container link container bundle { description "Bundle configuration commands"; container port { description "Set admin state of a fabric bundle port"; list location { key "loc_str"; leaf loc_str { type fabric-types:bundle_location_type_iosxrwbd; } leaf shutdown { type empty; description "Shut down state."; } } // list location } // container port } // container bundle } // grouping fsdb_agg_conf_plane grouping fabric_sys_plane_health { list sys_plane_info_list { key "plane_id"; leaf plane_id { type int32; } leaf admin-state { type string; } leaf plane_state { type string; } leaf plane_mode { type string; } leaf ucast_cnt_dn { type int32; } leaf ucast_cnt_some_up { type int32; } leaf total_bundles { type int32; } leaf down_bundles { type int32; } leaf ppu_state { type string; } leaf racks_w_plane_fault { type int32; } leaf is_data_drop { type boolean; } } // list sys_plane_info_list } // grouping fabric_sys_plane_health grouping fsdb_process_status { list fsdb_status { key "rack_id"; leaf rack_id { type int32; } leaf status { type boolean; } } // list fsdb_status list available_rack_ids { key "loc_str"; leaf loc_str { type string; } } // list available_rack_ids list rack_id_separator { key "loc_str_sep"; leaf loc_str_sep { type string; } } // list rack_id_separator } // grouping fsdb_process_status grouping sfe_process_status { list sfe_status { key "rack_id"; leaf rack_id { type int32; } leaf status { type boolean; } } // list sfe_status list sfe_drvr_loc { key "loc_str"; leaf loc_str { type string; } } // list sfe_drvr_loc list sfe_fm_sep { key "loc_str"; leaf loc_str { type string; } } // list sfe_fm_sep } // grouping sfe_process_status grouping rack_plane_num_amba_reachable { list reachable_amba { key "idx"; leaf idx { type int32; } leaf num_reachable { type int32; } } // list reachable_amba } // grouping rack_plane_num_amba_reachable grouping fabric_rack_plane_health { list rack_plane_info_list { key "plane_id"; leaf plane_id { type int32; } leaf plane_state { type string; } leaf plane_mode { type string; } leaf asics_total { type int32; } leaf asics_up { type int32; } leaf asics_dn { type int32; } uses rack_plane_num_amba_reachable; } // list rack_plane_info_list } // grouping fabric_rack_plane_health grouping fabric_rack_health { list rack_info_list { key "rack_id"; leaf rack_id { type int32; } leaf rack_name { type string; } leaf rack_type { type string; } leaf plane_num { type int32; } leaf sfe_asics_total { type int32; } leaf sfe_asics_up { type int32; } leaf sfe_asics_dn { type int32; } leaf fia_asics_total { type int32; } leaf fia_asics_up { type int32; } leaf fia_asics_dn { type int32; } leaf plane_up { type uint32; } leaf plane_dn { type uint32; } leaf plane_mcast_dn { type uint32; } leaf plane_admin_dn { type uint32; } leaf show_rack_plane_detail { type boolean; default "false"; } leaf amba_valid { type int32; } } // list rack_info_list } // grouping fabric_rack_health grouping fabric_health { container fab_health { list sys_info_list { key "index_key"; leaf index_key { type int32; } leaf aggr_status { type boolean; } leaf available_fm_loc { type string; } leaf fm_loc_separator { type string; } leaf rack_total { type uint32; } leaf rack_lcc { type uint32; } leaf rack_fcc { type uint32; } leaf plane_up { type uint32; } leaf plane_dn { type uint32; } leaf plane_mcast_dn { type uint32; } leaf plane_admin_dn { type uint32; } leaf show_sys_plane_detail { type boolean; default "false"; } leaf sfe_asics_total { type uint32; } leaf sfe_asics_up { type uint32; } leaf sfe_asics_dn { type uint32; } leaf fia_asics_total { type uint32; } leaf fia_asics_up { type uint32; } leaf fia_asics_dn { type uint32; } uses fabric_sys_plane_health; uses fabric_rack_health; uses fsdb_process_status; uses sfe_process_status; } // list sys_info_list } // container fab_health } // grouping fabric_health grouping fsdb_agg_plane_clear { list plane { tailf:action "clear_counter" { input; output; } tailf:action "clear_stats" { input; output; } key "planeid"; leaf planeid { type fabric-types:plane_type_iosxrwbd; } } // list plane } // grouping fsdb_agg_plane_clear grouping fsdb_aggr_trace { container fsdb-aggregator { description "FSDB Aggregator information"; container fsdbagg { uses show-trace:traceable; } // container fsdbagg } // container fsdb-aggregator } // grouping fsdb_aggr_trace grouping fsdb_aggr_ppu { container ppu { tailf:action "start" { description "Start PPU."; input; output { leaf "PPU" { type "string"; } } } tailf:action "force" { description "Force PPU."; input; output { leaf "PPU" { type "string"; } } } description "Plane by plane upgrade."; } // container ppu } // grouping fsdb_aggr_ppu grouping bundle_summary_show { list bundle_summary_list { key "idx"; leaf idx { type int32; } leaf total_bundles { type uint32; } leaf down_bundles { type uint32; } leaf bundles_not_connected { type uint32; } leaf total_bports { type uint32; } leaf down_bports { type uint32; } leaf bports_not_connected { type uint32; } } // list bundle_summary_list } // grouping bundle_summary_show grouping bundle_all_show { list bundle_all_list { key "idx"; leaf idx { type int64; } leaf bundle_id { type string; } leaf oper_state { type string; } leaf plane_id { type uint32; } leaf total_links { type uint32; } leaf down_links { type uint32; } leaf bport1 { type string; } leaf bport2 { type string; } } // list bundle_all_list } // grouping bundle_all_show grouping bconnection_all_show { list bconnection_all_list { key "idx"; leaf idx { type int64; } leaf bport_id { type string; } leaf oper_state { type string; } leaf bport_expected_id { type string; } leaf bport_actual_id { type string; } leaf bport_mismatch { type string; } } // list bconnection_all_list } // grouping bconnection_all_show grouping bport_all_show { list bport_all_list { key "idx"; leaf idx { type int64; } leaf bport_id { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf down_flags { type string; } } // list bport_all_list } // grouping bport_all_show grouping bport_all_stats_show { list bport_stats_all_racks { key "idx"; leaf idx { type int32; } leaf total_racks { type uint32; } list bport_stats_rack { key "idx"; leaf idx { type int32; } leaf rack_num_str { type string; } list bport_stats { key "idx"; leaf idx { type int64; } leaf bport_id { type string; } leaf rx_data_cells { type uint64; } leaf tx_data_cells { type uint64; } leaf rx_ce_cells_is_overflow { type boolean; } leaf rx_ce_cells { type uint64; } leaf rx_uce_cells_is_overflow { type boolean; } leaf rx_uce_cells { type uint64; } leaf rx_pe_cells_is_overflow { type boolean; } leaf rx_pe_cells { type uint64; } leaf last_clear_ts { type string; } } // list bport_stats } // list bport_stats_rack } // list bport_stats_all_racks } // grouping bport_all_stats_show grouping fsdb_cluster_aggr_bundle { container connectivity { list location { key "loc_str"; leaf loc_str { type node_location_type_iosxrwbd; } uses bconnection_all_show; } // list location } // container connectivity } // grouping fsdb_cluster_aggr_bundle grouping fsdb_aggr_bundle { container bundle { container summary { uses bundle_summary_show; } // container summary container all { uses bundle_all_show; } // container all container connection { container all { uses bconnection_all_show; } // container all list location { key "loc_str"; leaf loc_str { type fabric-types:bundle_location_type_iosxrwbd; } uses bconnection_all_show; } // list location } // container connection container port { container all { uses bport_all_show; container statistics { uses bport_all_stats_show; } // container statistics } // container all list location { key "loc_str"; leaf loc_str { type fabric-types:bundle_location_type_iosxrwbd; } uses bport_all_show; container statistics { uses bport_all_stats_show; } // container statistics } // list location } // container port list location { key "loc_str"; leaf loc_str { type fabric-types:bundle_location_type_iosxrwbd; } uses bundle_all_show; } // list location } // container bundle } // grouping fsdb_aggr_bundle grouping fsdb_aggr_clear { container counter { config false; uses fsdb_agg_plane_clear; } // container counter container clear_statistics { config false; uses fsdb_agg_plane_clear; } // container clear_statistics } // grouping fsdb_aggr_clear grouping fsdb_aggr { container fsdbagg_active { uses plane_show; uses fsdb_aggr_bundle; container statistics { uses plane_show; } // container statistics } // container fsdbagg_active container fsdbagg_link { list port { key "portname"; leaf portname { type fabric-types:link_port_type_iosxrwbd; } leaf description { type string; default "port."; } } // list port } // container fsdbagg_link container fsdbagg_sfe_asic_type { list asic_types { key "asicname"; leaf asicname { type string; } leaf description { type string; default "asic."; } list block { key "blockname"; leaf blockname { type string; } leaf description { type string; default "asic block."; } } // list block } // list asic_types } // container fsdbagg_sfe_asic_type container fsdbagg_standby { uses plane_show; container statistics { uses plane_show; } // container statistics } // container fsdbagg_standby uses fabric_health; uses fsdb_aggr_trace; } // grouping fsdb_aggr } // module Cisco-IOS-XR-sysadmin-fabric-mgr-fsdb-aggregator-iosxrwbd
© 2023 YumaWorks, Inc. All rights reserved.