openconfig-system

Model for managing system-wide services and functions on network devices. Portions of this code were derived from IETF RFC 7317...

  • Version: 2022-12-19

    openconfig-system@2022-12-19


    
      module openconfig-system {
    
        yang-version 1;
    
        namespace
          "http://openconfig.net/yang/system";
    
        prefix oc-sys;
    
        import openconfig-inet-types {
          prefix oc-inet;
        }
        import openconfig-yang-types {
          prefix oc-yang;
        }
        import openconfig-types {
          prefix oc-types;
        }
        import openconfig-extensions {
          prefix oc-ext;
        }
        import openconfig-aaa {
          prefix oc-aaa;
        }
        import openconfig-system-logging {
          prefix oc-log;
        }
        import openconfig-system-terminal {
          prefix oc-sys-term;
        }
        import openconfig-procmon {
          prefix oc-proc;
        }
        import openconfig-platform {
          prefix oc-platform;
        }
        import openconfig-alarms {
          prefix oc-alarms;
        }
        import openconfig-messages {
          prefix oc-messages;
        }
        import openconfig-license {
          prefix oc-license;
        }
    
        organization "OpenConfig working group";
    
        contact
          "OpenConfig working group
    netopenconfig@googlegroups.com";
    
        description
          "Model for managing system-wide services and functions on
    network devices.
    
    Portions of this code were derived from IETF RFC 7317.
    Please reproduce this note if possible.
    
    IETF code is subject to the following copyright and license:
    Copyright (c) IETF Trust and the persons identified as authors of
    the code.
    All rights reserved.
    
    Redistribution and use in source and binary forms, with or without
    modification, is permitted pursuant to, and subject to the license
    terms contained in, the Simplified BSD License set forth in
    Section 4.c of the IETF Trust's Legal Provisions Relating
    to IETF Documents (http://trustee.ietf.org/license-info).";
    
        revision "2022-12-19" {
          description
            "Update last configuration timestamp documentation.";
          reference
            "0.16.1";
    
        }
    
        revision "2022-09-28" {
          description
            "Add last configuration timestamp leaf.";
          reference
            "0.16.0";
    
        }
    
        revision "2022-07-25" {
          description
            "Add system software version.";
          reference
            "0.15.0";
    
        }
    
        revision "2022-07-20" {
          description
            "Added routing-mac system MAC address.";
          reference
            "0.14.0";
    
        }
    
        revision "2022-07-12" {
          description
            "Modify ntp enabled description to reflect true and false case.";
          reference
            "0.13.1";
    
        }
    
        revision "2021-07-20" {
          description
            "Adding list of mount points.";
          reference
            "0.13.0";
    
        }
    
        revision "2021-07-14" {
          description
            "Support for additional RAM usage counters.";
          reference
            "0.12.0";
    
        }
    
        revision "2021-06-28" {
          description
            "Adding system memory error counters.";
          reference
            "0.11.1";
    
        }
    
        revision "2021-06-16" {
          description
            "Remove trailing whitespace";
          reference
            "0.10.1";
    
        }
    
        revision "2020-04-13" {
          description
            "Remove the existing grpc-service, and add a new list
    of the gRPC servers in a new module.";
          reference
            "0.10.0";
    
        }
    
        revision "2020-03-25" {
          description
            "Fix typo in description statement for ipv4-address
    list.";
          reference
            "0.9.1";
    
        }
    
        revision "2020-01-07" {
          description
            "Add import of license management model.";
          reference
            "0.9.0";
    
        }
    
        revision "2019-03-15" {
          description
            "Update boot time to be nanoseconds since epoch.";
          reference
            "0.8.0";
    
        }
    
        revision "2019-01-29" {
          description
            "Add messages module to the system model";
          reference
            "0.7.0";
    
        }
    
        revision "2018-11-21" {
          description
            "Add OpenConfig module metadata extensions.";
          reference
            "0.6.1";
    
        }
    
        revision "2018-07-17" {
          description "Add gRPC server data";
          reference
            "0.6.0";
    
        }
    
        revision "2018-01-21" {
          description "Add cpu utilization data";
          reference
            "0.5.0";
    
        }
    
        revision "2017-12-15" {
          description
            "Add alarms to the system model";
          reference
            "0.4.0";
    
        }
    
        revision "2017-09-18" {
          description
            "Updated to use OpenConfig types modules";
          reference
            "0.3.0";
    
        }
    
        revision "2017-07-06" {
          description
            "Move to oc-inet types, add IETF attribution, add RADIUS
    counters, changed password leaf names to indicate hashed";
          reference
            "0.2.0";
    
        }
    
        revision "2017-01-29" {
          description "Initial public release";
          reference
            "0.1.0";
    
        }
    
        oc-ext:openconfig-version "0.16.1";
        oc-ext:regexp-posix;
        oc-ext:catalog-organization "openconfig";
        oc-ext:origin "openconfig";
    
        identity NTP_AUTH_TYPE {
          description
            "Base identity for encryption schemes supported for NTP
    authentication keys";
        }
    
        identity NTP_AUTH_MD5 {
          base NTP_AUTH_TYPE;
          description "MD5 encryption method";
        }
    
        typedef timezone-name-type {
          type string;
          description
            "A time zone name as used by the Time Zone Database,
    sometimes referred to as the 'Olson Database'.
    
    The exact set of valid values is an implementation-specific
    matter.  Client discovery of the exact set of time zone names
    for a particular server is out of scope.";
          reference
            "BCP 175: Procedures for Maintaining the Time Zone Database";
    
        }
      }  // module openconfig-system
    

© 2023 YumaWorks, Inc. All rights reserved.