Cisco-IOS-XR-install-augmented-oper

This module contains a collection of YANG definitions for Cisco IOS-XR install-augmented package operational data. This module ...

  • Version: 2021-03-22

    Cisco-IOS-XR-install-augmented-oper@2021-03-22


    
      module Cisco-IOS-XR-install-augmented-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-install-augmented-oper";
    
        prefix install-augmented-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-install-augmented-oper-sub2 {
          revision-date "2021-03-22";
        }
        include Cisco-IOS-XR-install-augmented-oper-sub1 {
          revision-date "2021-03-22";
        }
    
        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 install-augmented package operational data.
    
    This module contains definitions
    for the following management objects:
      install: Install operational data
    
    Copyright (c) 2013-2021 by Cisco Systems, Inc.
    All rights reserved.";
    
        revision "2021-03-22" {
          description
            "7.4.1 release features.
    2020-09-30
      7.3.1 release features.";
        }
    
        revision "2020-05-12" {
          description
            "Removal of compound from enum naming conventions to avoid confusion.
    2019-12-11
    Obsoleted the nodes list for history items.
    2019-10-14
    Combined platform updates including updates to show install rollback list-ids";
        }
    
        revision "2019-10-13" {
          description
            "NCS540L 7.1.1 release
    2019-10-12
    8000 series 7.0.11 release";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "2.1.0";
        semver:module-version "2.0.0";
        semver:module-version "1.1.0";
        semver:module-version "1.0.0";
    
        grouping ATOMIC-CHANGE-TABLE {
          description
            "Common node of transaction, latest-transaction";
          container atomic-changes {
            description
              "Table for atomic software change specific
    operational data";
            list atomic-change {
              key "index";
              description
                "Information about a particular atomic change";
              leaf index {
                type uint32;
                description "Index";
              }
    
              uses PACKAGING-OPERATION-TABLE;
    
              uses ATOMIC-CHANGE-INFO;
    
              uses ATOMIC-CHANGE-INFO-NODE-TABLE;
            }  // list atomic-change
          }  // container atomic-changes
        }  // grouping ATOMIC-CHANGE-TABLE
    
        grouping TRANSACTION-INFO-NODE-TABLE {
          description
            "Common node of transaction, latest-transaction";
          container transaction-info-nodes {
            description
              "Table for per-node information when carrying out
    a transaction";
            list transaction-info-node {
              key "node";
              description
                "Node specific information when carrying out a
    transaction";
              leaf node {
                type xr:Node-id;
                description "Node name";
              }
    
              uses INST-TRANS-NODE-BAG;
            }  // list transaction-info-node
          }  // container transaction-info-nodes
        }  // grouping TRANSACTION-INFO-NODE-TABLE
    
        grouping TRANSACTION-INFO {
          description
            "Common node of transaction, latest-transaction";
          container transaction-info {
            description
              "Summary information about the transaction";
            uses INST-TRANS-BAG;
          }  // container transaction-info
        }  // grouping TRANSACTION-INFO
    
        grouping ATOMIC-CHANGE-INFO {
          description
            "Common node of atomic-change,
    latest-atomic-change";
          container atomic-change-info {
            description
              "Summary information about the atomic change";
            uses INST-ATOMIC-CHANGE-BAG;
          }  // container atomic-change-info
        }  // grouping ATOMIC-CHANGE-INFO
    
        grouping PACKAGING-OPERATION-INFO-NODE-TABLE {
          description
            "Common node of latest-packaging-operation,
    packaging-operation";
          container packaging-operation-info-nodes {
            description
              "Table for per-node information when carrying out
    a packaging operation";
            list packaging-operation-info-node {
              key "node";
              description
                "Node specific information when carrying out a
    packaging operation";
              leaf node {
                type xr:Node-id;
                description "Node name";
              }
    
              uses INST-PKG-OP-NODE-BAG;
            }  // list packaging-operation-info-node
          }  // container packaging-operation-info-nodes
        }  // grouping PACKAGING-OPERATION-INFO-NODE-TABLE
    
        grouping PACKAGING-OPERATION-TABLE {
          description
            "Common node of atomic-change,
    latest-atomic-change";
          container packaging-operations {
            description
              "Table for packaging operation specific
    operational data";
            list packaging-operation {
              key "index";
              description
                "Data about a particular packaging operation";
              leaf index {
                type uint32;
                description "Index";
              }
    
              uses PACKAGING-OPERATION-ERRORS-NODE-TABLE;
    
              uses PACKAGING-OPERATION-INFO-NODE-TABLE;
    
              uses PACKAGING-OPERATION-INFO;
            }  // list packaging-operation
          }  // container packaging-operations
        }  // grouping PACKAGING-OPERATION-TABLE
    
        grouping PACKAGING-OPERATION-ERRORS-NODE-TABLE {
          description
            "Common node of latest-packaging-operation,
    packaging-operation";
          container packaging-operation-errors-nodes {
            description
              "Table for per-node DNF errors when carrying out
    a packaging operation";
            list packaging-operation-errors-node {
              key "node";
              description
                "Node specific DNF errors when carrying out a
    packaging operation";
              leaf node {
                type xr:Node-id;
                description "Node name";
              }
    
              uses INST-PKG-OP-ERRORS-BAG;
            }  // list packaging-operation-errors-node
          }  // container packaging-operation-errors-nodes
        }  // grouping PACKAGING-OPERATION-ERRORS-NODE-TABLE
    
        grouping PACKAGING-OPERATION-INFO {
          description
            "Common node of latest-packaging-operation,
    packaging-operation";
          container packaging-operation-info {
            description
              "Information about a packaging operation";
            uses INST-PKG-OP-BAG;
          }  // container packaging-operation-info
        }  // grouping PACKAGING-OPERATION-INFO
    
        grouping ATOMIC-CHANGE-INFO-NODE-TABLE {
          description
            "Common node of atomic-change,
    latest-atomic-change";
          container atomic-change-info-nodes {
            description
              "Table for per-node information when carrying out
    an atomic change";
            list atomic-change-info-node {
              key "node";
              description
                "Node specific information when carrying out an
    atomic change";
              leaf node {
                type xr:Node-id;
                description "Node name";
              }
    
              uses INST-ATOMIC-CHANGE-NODE-BAG;
            }  // list atomic-change-info-node
          }  // container atomic-change-info-nodes
        }  // grouping ATOMIC-CHANGE-INFO-NODE-TABLE
    
        container install {
          config false;
          description "Install operational data";
          container platform-support {
            description
              "Information about what features are supported on
    this platform";
            container platform-support-info {
              description
                "Information about what features are supported
    on this platform";
              uses INST-PLATFORM-SUPPORT-BAG;
            }  // container platform-support-info
          }  // container platform-support
    
          container history {
            description "Operation history";
            container latest-transaction {
              description
                "Latest transaction data";
              uses TRANSACTION-INFO-NODE-TABLE;
    
              uses TRANSACTION-INFO;
    
              uses ATOMIC-CHANGE-TABLE;
            }  // container latest-transaction
    
            container latest-packaging-operation {
              description
                "Information about the latest packaging
    operation";
              uses PACKAGING-OPERATION-ERRORS-NODE-TABLE;
    
              uses PACKAGING-OPERATION-INFO-NODE-TABLE;
    
              uses PACKAGING-OPERATION-INFO;
            }  // container latest-packaging-operation
    
            container latest-atomic-change {
              description
                "Latest atomic software change";
              uses PACKAGING-OPERATION-TABLE;
    
              uses ATOMIC-CHANGE-INFO;
    
              uses ATOMIC-CHANGE-INFO-NODE-TABLE;
            }  // container latest-atomic-change
    
            container transactions {
              description
                "Table for transaction-specific operational data";
              list transaction {
                key "transaction-id";
                description
                  "Information about a particular transaction";
                leaf transaction-id {
                  type uint32;
                  description
                    "Install Transaction ID";
                }
    
                uses TRANSACTION-INFO-NODE-TABLE;
    
                uses TRANSACTION-INFO;
    
                uses ATOMIC-CHANGE-TABLE;
              }  // list transaction
            }  // container transactions
          }  // container history
    
          container packages {
            description "Package information";
            container cached {
              description
                "Information about cached packages";
              container summary {
                description "Summary packages";
                uses INST-PACKAGES-BAG;
              }  // container summary
    
              container all {
                description
                  "All packages including card-specific
    dependencies";
                uses INST-PACKAGES-BAG;
              }  // container all
            }  // container cached
    
            container available {
              description
                "Information about available packages";
              container internal {
                description
                  "All packages including card-specific
    dependencies";
                uses INST-AVAILABLE-PACKAGES-BAG;
              }  // container internal
    
              container all {
                description
                  "All user-installable packages";
                uses INST-AVAILABLE-PACKAGES-BAG;
              }  // container all
            }  // container available
          }  // container packages
    
          container internal {
            description
              "Internal debug information";
            container fixes {
              description
                "Information about fixes that are available";
              container available-group-fixes {
                description "Groups of fixes";
                list available-group-fixe {
                  key "ddts";
                  description
                    "Information about groups of fixes that are
    available";
                  leaf ddts {
                    type xr:Cisco-ios-xr-string;
                    description
                      "First DDTS Id in list";
                  }
    
                  uses INST-AVAILABLE-GROUP-FIXES-BAG;
                }  // list available-group-fixe
              }  // container available-group-fixes
            }  // container fixes
    
            container packages {
              description "Package information";
              container pkgmgr {
                description
                  "Information about package-manager installed
    packages. During an atomic change, this is the
    full set of packages that will be active after
    the atomic change is applied";
                container nodes {
                  description
                    "Table for node level data";
                  list node {
                    key "node";
                    description
                      "Per-node packages";
                    leaf node {
                      type xr:Node-id;
                      description "Node name";
                    }
    
                    uses INST-PACKAGES-BAG;
                  }  // list node
                }  // container nodes
    
                container summary {
                  description "Summary packages";
                  uses INST-PACKAGES-BAG;
                }  // container summary
              }  // container pkgmgr
            }  // container packages
          }  // container internal
    
          container request {
            description
              "Information about the latest user request";
            container verbose {
              description
                "Verbose information about the status of current
    install operation";
              uses INST-REQUEST-VERBOSE-BAG;
            }  // container verbose
          }  // container request
    
          container version {
            description
              "Install version information";
            container detail {
              description
                "Install version detailed information";
              uses INST-VERSION-BAG;
            }  // container detail
    
            container brief {
              description
                "Install version brief information";
              uses INST-VERSION-BAG;
            }  // container brief
          }  // container version
    
          container rollback {
            description
              "Information about software rollback options";
            container rollback-points {
              description
                "Table for rollback points";
              list rollback-point {
                key "id";
                description
                  "Rollback point information";
                container summary {
                  description
                    "Summary of changes when rolling back to a a
    rollback point";
                  uses INST-ROLLBACK-SUMMARY-BAG;
                }  // container summary
    
                container installed-packages {
                  description
                    "Installed packages";
                  container user-installable {
                    description
                      "User-installable packages associated with
    rollback point";
                    uses INST-PACKAGES-BAG;
                  }  // container user-installable
    
                  container changes {
                    description
                      "Changes in packages if rolling back";
                    uses INST-CHANGES-BAG;
                  }  // container changes
    
                  container pkgs-and-fixes {
                    description
                      "User-installable packages (and their fixes)
    associated with rollback point";
                    uses INST-ROLLBACK-POINT-BAG;
                  }  // container pkgs-and-fixes
                }  // container installed-packages
    
                leaf id {
                  type uint32;
                  description
                    "Rollback point ID";
                }
              }  // list rollback-point
            }  // container rollback-points
          }  // container rollback
    
          container fixes {
            description
              "Information about DDTS fixes";
            container deactivate-fixes {
              description
                "Deactivate one or more fixes";
              list deactivate-fixe {
                key "ddt-ss";
                description
                  "Information about groups of fixes that are
    available";
                leaf ddt-ss {
                  type xr:Cisco-ios-xr-string;
                  description
                    "Comma separated DDTS list of DDTSs to
    deactivate";
                }
    
                uses INST-DEACTIVATE-DDTS-IDS-BAG;
              }  // list deactivate-fixe
            }  // container deactivate-fixes
    
            container available {
              description
                "Information about fixes that are available";
              uses INST-AVAILABLE-FIXES-BAG;
            }  // container available
          }  // container fixes
        }  // container install
      }  // module Cisco-IOS-XR-install-augmented-oper
    

© 2023 YumaWorks, Inc. All rights reserved.