arrow-left

Only this pageAll pages
gitbookPowered by GitBook
1 of 52

ONES-1.2

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

ONES Supportability

hashtag
AVIZ Support Overview

Network Assurance helps the NetOps team validate policy and security compliance checks before making a change in network configuration, an intelligent set of proactive and predictive techniques that validate the Network for readiness without error, conflicts, and disruptions

Aviz Support team is located across four timezones offering 24x7 SONiC and related product support for multi-vendor switches and ASICs. Using our support portal, we offer you to

  • Collaborate with our SONiC experts to expedite your evaluations

  • Speed up your SONiC troubleshooting SLAs to as low as 15 minutes regardless of the underlying Switch/ASIC platform

  • Minimize operational delays by centralizing issues across multiple platforms

Users can reach out to customer support on

Supports Options are available:

  • Integrated Chat

  • Submit a Ticket

  • Send an email to support@aviznetworks.com

Refer to the "" section of this document for more details

hashtag
ONES Supportability

To connect with customer support users can choose the support option available on ONES-UI

www.support.aviznetworks.comarrow-up-right
How to contact Aviz Networks Support?
https://www.support.aviznetworks.com

What's new?

hashtag
Orchestration

  • Flexibility to choose SVI / Static Anycast Gateway as the Gateway for VLANs for hosts on the DUTs where VTEPs are configured

  • SVI Config added for Host Facing Ports for IPCLOS where Vlan is added under Host Properties.

  • "Host Logs" - New button added under Configuration Page, where user can view the Orchestrated configuration for selected Device and host port Logs.

hashtag
UI

  • Traffic Widget

    • PPS in/out, BPS in/out, packet in/out, errors in/out, discards in/out

    • unicast queue drops, BW utilisation

  • UI code hardening

  • Improvements done in Installation scripts

  • ONES backend code hardening

  • ONESTELE-773: ONES application UI unable to categorise 1G/RJ45

  • Old LLDP cable information not flushed from dB when new connection is learnt ONESTELE-785

  • ONESUI/Cumulus: Delay in agent-less available status in Inventory page ONESUI-1871

Time-scale graph support per interface

  • Topology visualisation for 500 devices

  • Configurable application setting

  • Interface down transition with time scale

  • Cumulus & Arista platform telemetry support

  • BGP metrics improved in visualisation

  • Improvements done to ASIC route metrics (IPv4 & IPv6)

  • Cabling widget metrics are approximate values and may not represent the exact cable count in the network

  • ONESTELE-837: FEC not show for all interfaces

  • ONESTELE-1855: ASIC widget ASIC page Data validation

  • ONESFM-513: EVPN VXLAN with & Without MC-LAG - i-BGP ipv6 underlay

  • ONES Installation

    Download ONES Package

    • Work with Aviz Sales/Support contact to create an account on Aviz Networks Support Portal

    • Login to https://support.aviznetworks.comarrow-up-right with your account credentials

    • Click on the Downloads section, under ONES, click to download ONES Release 1.2

    • Copy ONES Release 1.2 package (tar.gz) to ONES Application machine

    ONES GA v1.2

    Installation Pre-requisites

    hashtag
    Installation Overview

    ONES Installation follows the below steps in the order sequence of;

    • License Readiness

    • Preparing and Installing ONES Application machine

    • Installing ONES Agents on SONiC Switches for Orchestrator and Telemetry

    • Enabling OpenConfig on non-SONiC Switches for Telemetry

    hashtag
    License Readiness

    The installer allows a default capability for managing 8 devices without a license. Beyond this, the following license key is required for proceeding with the Installation;

    • ONES Application License (As per device count)

    To obtain a license, contact support@aviznetworks.com providing the below details;

    • License Duration - In Years (1-5)

    • Devices Count - 8, 32, 64, 128, 256, 512 or 1024

    • ONES installation ID

    circle-info

    Users can get the ONES installation ID on the ONES-UI Login page after the installation

    hashtag
    System Hardware Requirements – ONES Application

    In the current release, ONES can support managing up to 1024 devices. For ONES Application Installation, the system hardware requirements vary based on the number of devices to manage;

    Devices
    Processor and Cores
    RAM
    Storage
    circle-info

    If user wants to use 8 devices, the recommendation is to use 64GB storage, because the default backup count is 1, and max can be configured 3

    And if storage gets full, the controller will stop working or behave in wrong way

    hashtag
    System Software Requirements - ONES Application

    OS
    Libraries
    Task
    Command
    Validation
    circle-info

    ONES Application package will take care of this prerequisite at the time of installation, Package verify the availability of the dependencies first then execute the application scripts

    Note* Script do not take care about the update to latest version of ubuntu

    hashtag

    hashtag
    Customer Firewall Configuration (Ports to be opened)

    ONES Service
    Port Numbers
    circle-info

    These port numbers should be available to use and all ports must be allowed in the firewall if the Database server and devices are in the different DMZ zone

    sudo iptables -L // This command can be used to verify the used ports

    hashtag
    Network Switch (Managed Node) Configuration Requirement

    • SSH is enabled

    • Network Reachability from ONES Application

    • OpenConfig feature is enabled (for non-SONiC Switches)

    hashtag
    Browser Requirements for ONES Web User Interface access

    • Google Chrome version 107 or later

    • Mozilla Firefox version 106 or later

    Open Networking Enterprise Suite (ONES)

    hashtag
    Introduction and Overview

    Open Networking Enterprise Suite (ONES) is a Network Orchestration, Visibility, and Assurance solution for multi-vendor and multi-NOS operated Network Infrastructure. ONES provides a one-stop solution from delivering deep visibility into your datacenter networks to extending 24x7 support functions for SONiC. It also hosts a powerful analytics engine that assists users to identify network issues and troubleshoot their networks, in case of common network anomalies and disruptions.

    ONES uses a YAML-based Device Discovery Template for adding switches and continuously collects streaming telemetry data from them to provide insights on;

    • Data Center Inventory

    • Network State

    • Platform and System Health

    ONES monitors various control and data plane metrics to provide these insights.

    ONES orchestration provide network admins to automate the fabric configuration using configuration templates for provisioning physical interfaces, layer 3 configuration for building IP-CLOS fabric using BGP as a routing protocol including BGP-unnumbered, system services including NTP, SNMP, SYSLOG etc. ONES orchestration not only configures the fabric but also make sure the Fabric is operational by doing verifying the configuration at every stage.

    ONES provides north bound API access for configurations originating from external orchestration tools.

    ONES Orchestration

    hashtag
    Why do we need Network Orchestration?

    Orchestration refers to tasks or actions required to achieve a set of objectives for your Network Infrastructure operations

    A centralized application like ONES translates these objectives into a network configuration template, applies and monitors to validate the operational efficiency and functionality

    Automated tasks are performed on your Network Fabric in a purposeful order and each step is verified for success before moving to the next

    hashtag
    ONES Orchestration - Overview

    ONES Orchestration function on the application lets you compose, deploy, and validate network configurations across any SONiC, be it a Community version or a Vendor distro.

    As part of the initial release, ONES Orchestration supports to

    • Create and configure CLOS topology for ToR, Leaf, Spine, and Super-Spine layers

    • Apply and validate configurations pre- and post-deployment

    • Compare running configs against applied configs at any point

    ONES Orchestration use cases are configured using a set of pre-defined YAML-based templates on ONES Web User Interface

    ONES Telemetry Collector(s) and Visibility

    hashtag
    Overview

    ONES Telemetry Collector(s) and Analytics bring truly unparalleled visibility across all your switches running SONiC (both community and vendor distros), regardless of the underlying ASIC. ONES front end (UI), will enable network admins to;

    • Manage inventory of your network devices running SONiC on Broadcom, Cisco, Marvell, Nvidia ASICs

    • View the topology of the entire fabric across multiple hardware platforms, and network operating systems

    • Monitor traffic, system health, bandwidth utilization, & more

    • Track Switch CPU/memory consumption, bandwidth, link failures, traffic errors, and more in real-time

    • Proactively identify and resolve issues that may lead to network downtime

    • Instantly connect to individual devices for maintenance and troubleshooting

    Installing ONES Agents

    hashtag
    Overview

    ONES requires user to install the below agents on SONiC NOS to allow Network Orchestration and Visibility

    • ONES Orchestrator Agent for Network Orchestration

    • ONES Telemetry Agent for Telemetry Data Streaming (Network Visibility)

    NOTE: for non-SONiC switches,

    • OpenConfig feature on its NOS needs to be enabled for Network Visibility (Telemetry Data Streaming)

    • Network Orchestration is not supported

    Scalability

    ONES Function

    Device/Switch Count

    Telemetry for Visibility

    1024

    Orchestration

    64

    Email ID: (For Account creation)

    64GB

    6 TB or more

    512

    INTEL(E5-1607 v2)/AMD,

    16 cores or higher

    64GB

    12 TB or more

    1024

    INTEL(E5-1607 v2)/AMD,

    32 cores or higher

    128GB

    20 TB or more

    sudo apt-get install docker-compose

    docker-compose version​

    Install Python3

    sudo apt-get install python3

    python3 –-version

    Install Python3-pip

    sudo apt-get install python3-pip

    pip3 –-version

    Install Paramiko

    sudo apt-get install python3-paramiko

    ​pip show paramiko

    Install SCP-Client

    sudo pip3 install scp

    pip show scp

    ONES API service

    8885

    ONES Orchestrator

    8787

    ONES Orchestrator Database

    2345

    8/16/32/64

    x86/x64 based,

    2-core CPU

    16GB

    160GB/320GB/640GB/1.2 TB

    128

    INTEL(E5-1607 v2)/AMD,

    4 cores

    32GB

    3 TB or more

    256

    Ubuntu 18.0 or later

    docker, docker-compose

    python3, python3-pip

    paramiko

    scp

    Ubuntu Server

    Installer file (Version 18 or higher)

    lsb_release -a

    Update to latest packages

    sudo apt-get update

    NA​

    Install Docker

    sudo apt-get install docker.io

    ​docker ps​

    ONES Web GUI

    443

    Switch Access over SSH

    22

    ONES Monitoring

    50052

    gNMI Gateway (Telemetry)

    9339

    ONES Telemetry Database

    5432

    x86/x64 based

    8-core CPU

    Install Docker-compose

    Getting Started

    Control and Data Plane resource utilization
  • Traffic Utilization

  • Software Compliance

  • Upgrade devices with a single click via ZTP or custom NOS images
  • Yaml-based config for VXLAN, MCLAG, BGP IP CLOS & EVPN(L2VPN), L3 EVPN Symmetric IRB, L3EVPN symmetric IRB with MCLAG.

  • Automate Configuration of interfaces, layer 3 interfaces, BGP-unnumbered and Common Services like NTP, SNMP, SYSLOG etc.

  • Installing ONES Application

    hashtag
    ONES Application system - Installation Steps

    • Enable super-user mode

    user@ones-application:~$ sudo su

    • Extract the contents of the downloaded ONES Installer tar.gz file to this folder

    root@ones-application:~$ mkdir ONES-1.2

    root@ones-application:~$ tar -xvf ONES-1.2.tar.gz -C ONES-1.2

    • Go to ONES-1.2 folder on the server machine

    root@ones-aplication:~$ cd ONES-1.2

    • Run ones-installer.sh to Install the ONES application function

    root@ones-application:~/ONES-1.2$ ./ones-installer.sh

    circle-info

    The installer file automatically detect & will process fresh installation or upgrade to the new version

    1. By default, the installer has a license for 8 devices upto 30days

    2. ONESv1.2 support SSL certificate integration

      1. User can choose YES if the User wants to integrate their own SSL certificate

    circle-info

    To get more details on Self signed certificate, how Self signed certificates are generated, check

    1. The installation allows a user to enable DB backup

      1. Users can choose the local or remote location to backup the database

      2. By-Default application creates a database backup in every 86400 seconds(1 day), but user can modify it as per the requirement

    NOTE: The system might have multiple IP addresses, so the user can use any one IP to access ONES-UI.

    • Installation begins

    • Access ONES Application Web GUI from a supported browser using https://<host-ip>

    hashtag
    Activation:

    • For Trail, user can choose Start A Trial (valid for 30days)

    • For Activation, user can choose Activate License if the user has an activation key of any subscription

    hashtag
    Start A Trail

    • Use Default credentials as below;

      • Username: superadmin

      • Password : Admin@123

    circle-info

    Password should contain:-

    Minimum Password Length - 8 characters

    Maximum Password Length - 24 characters

    Character Support - Alpha Numeric

    hashtag
    Login To ONES

    • After Resetting the password use new credentials to login

    • You will see the default Dashboard → Hardware view

    hashtag
    Activate License

    hashtag
    Get the Activation key

    • Share ONES installation ID to the AVIZ support team

    • As per PO, the AVIZ team will share the Activation key

    • Paste the activation key and Activate

    circle-info

    Users can activate ONES Application first time just after installation(first-time ONES application shows the page to activate the license

    After evaluating ONES application, the user will have the option to activate the license anytime from the dashboard

    Subscription

    ONES provides the following subscriptions to manage and monitor the devices.

    Subscription Type
    Details

    32

    Support up to 32 devices

    64

    Support up to 64 devices

    128

    Support up to 128 devices

    ONES Application

    hashtag
    Overview

    There are three primary components of ONES Application

    • ONES Telemetry Collector(s) for Network Visibility

    ONES Security

    ONES is a support application for SONiC stack. It is designed for customer's engineering team such as SRE’s, HW and SW engineering teams for their daily network diagnosis and troubleshooting needs. In addition to that ONES exposes the API to integrate with external tools or customer homegrown applications.

    hashtag
    This section describes how ONES authenticates users and secures communication.

    Supported Switch Platforms and NOS

    hashtag
    Supported Matrix

    ONES Orchestration Agent Installation

    On the ONES Application server, go to ONES-1.2/ones_fm_agent

    root@ones-application:~$ cd /ONES-1.2/ones_fm_agent

    hashtag
    Installation (Agent Install on multiple switches at the same time)

    Dashboards

    hashtag
    Hardware (Default)

    The dashboard provides the NetOps with an overview of the data centre. It contains the entire hardware inventory of the network and shows the status whether these switches are streaming or not streaming.

    Feature
    Use

    ONES Orchestrator for Fabric Configuration

  • ONES Supportability

  • ONES Security

  • 256

    Support up to 256 devices

    512

    Support up to 512 devices

    1024

    Support up to 1024 devices

    Free(30 Days Trial)

    Support up to 8 devices

    Contact Aviz support team for subscription detailsarrow-up-right

    VM Integration

    ONES Application can be integrated in the network as a Virtual Machine(VM) Package

    hashtag
    VM Packages

    • QCOW2 Package: Qcow2 can be imported any KVM Hypervisor based application

    • OVA/OVF Package: OVA can import in

      • VMware workstation/Fusion

      • ESXI Server

      • Virtual-Box

    hashtag
    VM Package Upgrade

    • QCOW2 & OVA, both packages are supported for an upgrade to latest version

    SN2010, SN4700, SN 2700, SN2100, SN3700, DellEMC-S5212f-P-25G

    SONiC Distros

    Broadcom

    EC9716, EC4630, EC7326, RA-B6510-48V8C(Ragile Networks), CELESTICA-BELGITE

    Cumulus*

    NVIDIA

    SN2010, SN4700, SN 2700, SN2100, SN3700

    Arista*

    Broadcom

    DCS-7010T-48

    Cumulus & Arista platforms are considered by ONES as Agent-less and supports metrics available using NVUE and eOS APIs

    hashtag
    Agent-based vs Agent-less

    SONiC-based switches require ONES Agents (Agent-based) to be installed on the switch being monitored, as a pre-requisite for ONES Telemetry and Orchestrator based functions to work.

    • ONES Telemetry Agent

    • ONES Orchestrator Agent

    Proprietary NOS like Arista EOS, Cumulus, and Cisco NX-OS does not require an ONES Agent and instead leverage OpenConfigarrow-up-right (Agent-less) feature. OpenConfig extends APIs that provide Network Telemetry information about the resources being monitored via gNMIarrow-up-right (gRPC Network Management Interface) protocol to the ONES Application

    ONES does not support Orchestrator-based functions on Proprietary NOS (non-SONiC).

    hashtag
    Agent requirements

    • SSH access

    • SONiC versions beyond 202012 or 202111 are supported

    • Only x86 intel-based architectures are supported

    NOS

    ASIC

    Switches

    Community SONiC

    NVIDIA, Broadcom

  • Enter device details (Management IP, Username, Password ) in device_info.csv

  • root@ones-application/ONES-1.2/ones_fm_agent:~$ vi device_info.csv

    • Save the file

    • Execute the installation script

    root@ones-application/ONES-1.2/ones_fm_agent:~$ python3 deploy_fmcli.py "install"

    • Verify the Installation success by running the fmcli command on individual devices

    root@Switch:~$ sudo fmcli

    ip,user,passwd
    10.4.4.75,admin,YourPaSsWoRd
    10.4.4.76,admin,YourPaSsWoRd
    10.4.4.77,admin,YourPaSsWoRd 
    ...
    ...
    ...
    ###########Connecting to Switch############ 
    ###########Connecting to Switch############ 
    ###########Connecting to Switch############ 
    ###########Connecting to Switch############ 
    Connection to switch 10.4.4.75 successful………… 
    Installing agent on 10.4.4.75……………………….. 
    Installation of agent on 10.4.4.75 successful…………………. 
    Connection to switch 10.4.4.76 successful………… 
    Installing agent on 10.4.4.76……………………….. 
    Installation of agent on 10.4.4.76 successful…………………. 
    ...
    ...
    ...
    FMCLI: System Initialization in progress......
    fmcli# 

    Choose NO, if the user wants to use self-signed certificate that is integrated into ONES package.

    By-Default application creates 3 backup for local and for remote it has a range 1 to 100 and once it will add one more it will remove the first copy of the database, User can modify the number of backup files at the time of installation

    Update/Change your password on the first login

    Special Characters - (# @ $ ! & % only)

    Character Rule - At least one Upper Case and one special character

    Appendix-A

    hashtag
    RBAC: Role-Based Access Control

    • Click to get more details on RBAC

    hashtag
    Secure Access to the Application

    ONES application provides HTTPs over standard port 443 supporting both self-signed and CA signed certificates.

    • HTTPS Support CA Signed

    • HTTPS Self Signed

    hashtag
    Secure Access to the switch*

    ONES utilizes gRPC infrastructure to communicate with switch agents. TLS (Transport Layer Security) is the primary security protocol used by gRPC to secure communication between the client and the server. TLS provides authentication, confidentiality, and integrity of data. Authentication is achieved using digital certificates, which verify the identity of the client and the server.

    hashtag
    API Access

    Devices

    Status of Switch

    • Not Streaming: The device is Inactive/Unreachable

    • Streaming: The device is in a Working state

    Regions

    Status of Regions, their Location and Device Mappings

    Roles

    Device Roles in Customer Environment

    • Super-Spine

    • Spine

    • Leaf

    Switch SKUs

    Switch Hardware Vendor, Model Number and SKU

    ASICs

    ASIC Vendor, Model and Hardware version details

    • After the Installation of ONES Application for the first time, the Dashboard is empty and Devices need to be onboarded for them to reflect

    • Dashboard will be used to

      • monitor the status of an agent running on all the devices present

      • Device Roles and associated Regions and

      • Details of Switch Hardware SKU and ASICs

    hashtag
    Components

    • Navigate to Dashboard >> Components

    Feature
    Use

    PSUs

    Shows the list of

    • all faulty Power Supplies across managed switches

    • LED status of managed switches

    Fans

    Show the list of

    • all faulty fans across managed switches

    • airflow direction of faulty fans for troubleshooting

    Transceivers Temperature

    Temperature readings and alerts for Optics

    Transceivers Voltage

    Voltage readings and alerts for Optics

    hashtag
    Software

    • Navigate to Dashboard >> Software

    Metrics with Telemetry Agents
    Metrics with Fabric Manager
    Feature
    Use

    Telemetry Agent version

    • version across all managed switches

    • distribution of Agent-based vs Agent-less switches

    • Device Status (Up/Down) based on Distro

    Orchestrator Agent version

    • version across all managed switches

    • Agent Health - Up and Down

    Network OS

    • NOS status and version across all managed switches

    • Distribution based on NOS versions

    • Device Status (Up/Down) based on NOS versions

    Linux Distro

    • version across all managed switches

    • Distribution based on Linux Distros

    • Devices Status (Up/Down) based on Linux Distro

    hashtag
    Interfaces

    • Navigate to Dashboard >> Interfaces

    Feature
    Use

    Interfaces

    • Total number of ports available across devices

    • Status of Up interfaces across devices

    • Unused interfaces across the devices

    Cabling

    • Total number of cables used across devices

    • Cable type used across device

      • Fiber

    Interface Down

    • Information on Down Interfaces

    • Agent Status of a Device for a Down

    • Interface Historical Flaps starting with 5, 15, 30 minutes and 1 hours interval

    • Using this page a user gets the status of

      • the cables utilized in the network

      • how many pairs of cable can be used for future topology (helps the admins in capacity planning)

      • interface to identify if any power failure is happening over the interface

    Login Page

    To access the ONES application, use Server IP with HTTPS

    https://<host-ip>

    Use default credentials to login, refer Installing ONES Application page for default credentials

    Monitor

    hashtag
    Overview

    The monitor widget in ONES:

    • Shows the complete topology view of the fabric

    • The Topology view can be filtered by:

      • Region

      • Brick

    • This page shows all the links and information connected to each other

    • Low and high utilization of all components

    • Input / Output errors on links

    • ASIC detailed view of all managed devices

    • BGP status

      • Neighbour Count

      • Neighbor status (Up/Down)

    • Traffic View

      • input/output packets in million per sec

      • Errors and Discard packets per interface

    NOTE: If all the managed devices have the same Region/Brick ID, we do not get any filter ribbon

    hashtag
    Topology

    • Navigate to Monitor >> Topology

    • This shows the complete Topology view, how the devices are connected and to which role they belong to

    • We can put the filters to check the customized view of the Diagram by: Region Availability Zone Brick ID

    NOTE: we do not get filter ribbon if all devices belong to the same Region/Availability Zone/Brick ID

    • We can also check Down Links to check the topology those are having links in the shutdown state as per Role

      • Super Spine

      • Spine

    • Users can easily filter the view as per the Region, Availability zone and Brick ID

    hashtag
    Links

    This page gives a view to the user for all the possible connected links between devices with a few more capabilities

    • Navigate to Monitor >> Links

    Feature
    Use
    • This page helps a user to get the best view of the number of connections between devices with speed and other manufacturer details

    • This page gives the exact view of the interface name, interface speed, transceivers and admin & operator status

    hashtag
    Links View with Filter Ribbon

    • We can also have a filtered view of links

    • Choose a specific Role and Region to filter

    • let's choose:

    hashtag
    Platform

    This page shows the latest utilization of the devices with CPU & Memory utilization, Temperature & Voltage of PSU, and fan speed in RPM

    • Navigate to Monitor >> Platform

    hashtag
    Platform Status

    Platform Status is reported for the following components

    • Roles

    • SKU/ASIC

    • Ports/Max Speed

    hashtag
    Customized View

    • We can check the health of the device as per some customization

    • We can filter the devices by:

      • Roles

    hashtag
    Role-based Customization

    • We can choose a role using the available Role-based option

    • 4 Roles available

      • Super Spine

    hashtag
    Region-based Customization

    • We can choose a role using the available Region-based option

    • Two roles available

      • San Jose

    hashtag
    Role / Region based Customization

    • We have the liberty to do the filtering by both combination Role-based and Region based at the same time

    • As of now, we have two Region available

      • San Jose

    hashtag
    Per Device Status

    • This Platform Widget also gives the option to check the extended capability view of the device

    • Apart from this monitoring view, we can also verify/check extended feature sets like:

      • PSU Current (A)

    • When we choose a specific device we get an output like this

    hashtag
    Device Info Ribbon

    Feature
    Use

    hashtag
    CPU Utilization (%)

    • Here we get the complete status of CPU utilization with a time range A complete status What was the utilization from starting to end

    • To check a specific time detail we can hover the cursor to any level

    hashtag
    Memory Utilization (%)

    • Now here we get the status of memory utilization of selected device

    • To check a specific time detail with memory utilization, we can hover the cursor to any level

    hashtag
    CPU Temperature (C)

    • This template shows the status of CPU temperature in degree celsius

    • Here we get the status of all the CPU and Core running on the device

    • To check a specific time detail for all the CPU/Cores, we can hover the cursor on any level

    • We can also check Per CPU Core details

    • We can see here the customized view per CPU Core

    hashtag
    Fan Speed (%)

    • Here we get the status of the FAN speed percentage level across all fans available on the device

    • To check a specific time detail we can hover the cursor on any level

    • We can choose to view the customized view of a few fans at once

    • Here we can see the output of fan1 and fan7 in this customized view

    • When we move the cursor to check the exact status of fans at a particular time

    hashtag
    PSU Temperature (C)

    • This widget provides the status of the Power Supply Unit (PSU) temperature (in degree celsius) across all power supplies available on a particular device.

    • To check a specific time detail we can hover the cursor on any level

    • We can choose to view the customized view of a few PSUs at once

    • In our case, we have 2 PSUs, so now let's choose one of them and check the output

    • When we move the cursor to check the exact status of the PSU at a particular time

    hashtag
    PSU Voltage (V)

    • This widget provides the status of the Power Supply Unit (PSU) voltage across all power supplies available on a particular device.

    • To check a specific time detail we can hover the cursor on any level

    • Same we can check the customized view by choosing one or two PSUs

    • Let us choose one of the PSU to check individual Voltage, so here we have taken PSU2 to check individual Voltage

    hashtag
    PSU Current (A)

    • This widget provides the status of the Power Supply Unit (PSU) current in Amperes, across all PSUs available on a particular device.

    • To check a specific time detail, hover the cursor on any level

    • Same here as per other power supply customized views we can also check the customized view here by choosing specific PSUs

    hashtag
    PSU Power (W)

    • Here we get the status of Power supply power in Watt across all power supply present on the device

    • To check a specific time detail we can hover the cursor on any level

    • We can also check the customized view of this

    hashtag
    Services Running

    • The best widget here for Services

    • We can also check the total number of count of services running on the platform

    • This graph shows the red colour bar, red colour show at what time one of the services went down

    • To check a specific time detail we can hover the cursor on any level

    • Here we get the name and count of all the services running on the platform

    hashtag
    Services CPU Consumption (%)

    • This widget shows us the CPU consumption percentage level of all services / per service.

    • Here we can see we have the option to check the consumption view of CPU

    • To check a specific time detail we can hover the cursor on any level

    • When we get this output we get a clear view of both CPU Utilization per service based

    • We can also customise the view of this widget by choosing some specific application

    • We have all the services button here to choose

    • Again we can check the view of all the services we need

    • So here is the view of only the BGP service

    • We can see the CPU and Memory consumption for these 2 services

    hashtag
    Services Memory Consumption (%)

    • This widget shows us the Memory consumption percentage level of all services / per service.

    • Here we can also check the consumption view of only Memory.

    • To check a specific time detail we can hover the cursor on any level

    • Here we get a clear view of Memory Utilization per service based

    • We can also customise the view of this widget by choosing some specific application

    • We have all the services button here to choose

    • So here is the view of only the BGP service

    hashtag
    ASIC

    This page shows the view of ASIC Capacity and a few more details related to ASIC

    • This widget Shows

      • Roles/Region per device

      • SKU and ASIC details per device

    Feature
    Details

    This ASIC Widget give us the control to get the output per Role and Region basis also

    • Let's choose Leaf Role to get the customized view

    • In the same way, we can customize the view by Region

    circle-info

    This is the extended view of the device capacity for all the IPv4 and IPv6 ASIC routes, ACL utilization, software, and kernel routes

    Using this page a user will be able to troubleshoot the protocol or any misbehavior happening on the devices due to any capacity issue of routes

    hashtag
    Per Device Status

    This widget gives us the capability to check the extended view of the Routes & ACL usage with a range of time

    Click on any of the devices to get the extended view

    hashtag
    BGP

    This BGP Page shares the data of BGP neighbours present across managed devices

    Feature
    Feature
    circle-info

    This page gives the best details of the BGP neighbours connected with the devices and possible metrics/values a user can use to troubleshoot a BGP neighbour

    hashtag
    Neighbor View

    This shows the status of the neighbour's details, the total number of neighbours, received routes, neighbour RID, BGP AS number & much more​​We have the option here to check the neighbour details and status of Routes​​We can click on neighbours to get more details about all neighbours connected

    hashtag
    Per device status (Neighbour's & Announcement)

    The user can get per-device status by choosing a particular Device

    • Click on the device name to get the status

    • This new page shows the status of BGP neighbours about UP and Down status

    • On right side it shows the BGP announcements and the local prefixes present in BGP table

    hashtag
    Customized view

    • This page gives us the power to check neighbours as per Roles and Region-based

    • Let's check how we can filter as per Role-based

    • Here is the global view of all the Devices with BGP status

    • After having only Leaf Roles here is the modified output

    hashtag
    Traffic

    • Using this widget we can check the input and output errors across all the devices

    • This widget also shows the input and output packet per device

    • Navigate to Monitor >> Traffic

    • This page shows the information:

      • Bandwidth utilization in percentage

      • Input packets per second in millions

    • This page shows the traffic drop rate per interface based and will be very useful while doing any troubleshooting for a traffic drop

    • Using these details a user can check more details inside to fix the issue of dropping/discarding packets

    Upgrade the VM

    hashtag
    Upgrade Process

    • To upgrade any VM (QCOW or OVA)

      • Download the ONES installation package

      • Follow the to upgrade the ONES to New Version

    circle-exclamation

    VM packages do not support upgrades from one VM to another VM once the VM is deployed in the network then ONES tar-ball file can be used to upgrade it.

    Adding Devices

    • Navigate to Inventory

    • This page gives the control to onboard the devices with two options

      • Add/Remove Devices using the YAML Editor

      • Upload the YAML file containing the device list

    • Click on Add/Remove Devices

    • Upload Device Inventory using YAML Editor

    • Navigate to Inventory >> Devices >> Add/Remove Devices

    • Make sure to use the correct indentation for the YAML files

    • Make sure the Switch Name matches to Hostname of the switch

    • Click Save & Apply

    • ONES Application is now ready to manage the added devices

    ONES Web GUI Administration

    hashtag
    ONES User Interface - Features

    • YAML-based Device Discovery

    • Deep Telemetry for ASIC and Switch Hardware

    • Device Inventory details on

      • Network Operating System (NOS)

      • Firmware versions - ONIE, BIOS, and CPLD

    • Inventory Operations

      • Adding/Removing devices using YAML

      • Agent Status Monitoring

    • Device Monitoring

      • Device Up/Down State based on Agent and Agent-less

      • Region and Zone Mapping

    • Network Compliance with version checks on

      • Telemetry Agent

      • Orchestrator Agent

    • Resource Trends

      • CPU and Memory Utilization

      • PSU and Fan Readings

    • Topology View

      • Device Connectivity view across Roles and Location

      • Link/Connectivity Status

    • Routing Protocol

      • BGP Neighbors

      • Advertised and Received Prefixes

    • Orchestrator Use Cases

      • YAML-based Configuration push

      • Image Management via ZTP

    • Licensing

      • Application License

      • Telemetry Agent License

      • Add/Edit/Delete User

      • Role Management

    • API Access for configurations originating from External Orchestration Tools

    ONES allows users to leverage pre-defined templates, and customize them for Ports, IPv4/IPv6 Routes, BGP-Unnumbered, and Switch Services (NTP, SNMP, SYSLOG, ZTP, etc.) functions

    ONES Telemetry Agent Installation

    On the Application machine, go to ONES-1.2/ones_t_agent folder

    root@ones-application:~$ cd /ONES-1.2/ones_t_agent

    hashtag
    Installation (Agent Install on multiple switches at the same time)

    • Enter device details (Management IP, Username and Password ) in device_info.csv

    root@ones-application/ONES-1.2/ones_t_agent:~$ vi device_info.csv

    • Save the File

    • Verify and Clean up old versions of Agents running

    root@ones-application/ONES-1.2/ones_t_agent:~$ python3 ones_agent_uninstaller.py

    • Execute the installation script can be used for installing telemetry agent on one or more devices in the data center.

    root@ones-application/ONES-1.2/ones_t_agent:~$ python3 ones_agent_parallel_installer.py

    hashtag

    Deploy VM Packages

    hashtag
    QCOW Integration

    hashtag
    Download Qcow2 Package

    • Work with Aviz Sales/Support contact to create an account on Aviz Networks Support Portal

    • Login to with your account credentials

    • Click on the Downloads section, under ONES, click to download ONES Release 1.2

    • Copy ONES Release 1.2 package (qcow2) to KVM Hypervisor Server

    hashtag
    Create the VM using GUI App virt-manager

    If your host server has Ubuntu Desktop and virt-manager installed you can use it to deploy the VM. Make sure you can start the Virtual Machine Manager and that it connects successfully to the local hypervisor.

    Creating a VM with virt-manager is very straightforward, Use the following steps to deploy the ONES-Application

    • File -> New Virtual Machine -> Import existing disk image -> Forward

    Now the ONES Application is ready to use

    hashtag
    Console Access using RDP

    hashtag
    Console Access using SSH to Server

    hashtag
    Credentials to access ONES QCOW2 VM

    hashtag
    OVA Integration

    hashtag
    Download OVA Package

    • Work with Aviz Sales/Support contact to create an account on Aviz Networks Support Portal

    • Login to with your account credentials

    • Click on the Downloads section, under ONES, click to download ONES Release 1.2

    hashtag
    Credentials to access ONES OVA VM

    Inventory

    This section explains how you can upgrade the device OS using ONES.

    You can onboard all the devices on the application and can get a complete view of all the populated tables

    • The Inventory tab has the below mentioned features:

      • Custom OS upgrade: Upgrade the device OS with any customised image. You need to provide the correct path to ensure the OS is updated successfully

    BGP IP-CLOS with MCLAG

    hashtag
    Template Details: BGP IP-CLOS with MCLAG in the given topology

    • Devices used

    Settings

    hashtag
    Overview

    Using this feature setting we can set the acceptable and critical percentage level for the following device components

    This page gives the control over the widget refresh timer and user idle state

    Users can set the manual timer to refresh all the widgets after a time interval (default is 30sec)

    Configurations

    • Navigate to Configurations >> Devices

    • Allows you to configure new devices

    • Supports valid YAML files

    Installing Open Networking Enterprise Suite (ONES)
    ..................................................
    ONES is getting installed for the first time, choose appropriate options when prompted...
    ....................
    Installing prerequisites for ONES application
    ....................
    ....................
    ....................
    ....................
    Installing ONES application...
    Using random password for DBs
    Do you want to install domain SSL certificate(if not, installation will proceed with a self signed certificate)? [y/n]: n
    Using self signed certificates...
    
    Local backup:
    Do you want to enable DB backups? [y/n]y
    Where do you want to store the backups? [local/remote]: local    #local keyword trigger local database on server
    Enter the backup directory: ./backups     #Enter the server directory in which user wants to take backup
    Enter the number of backups (between 1 and 3) to retain (Older backups will be deleted): 1   #Enter the number of backup user wants to create
    Enter the backup interval in seconds (3600 seconds or higher): 86400 #Enter the value in seconds to take a backup 
    Remote backup:
    Do you want to enable DB backup feature? [y/n]: y
    Where do you want to store the backups? [local/remote]: remote    #remote keyword trigger remote database on server
    Please make sure the remote server is reachable via SSH
    Enter the remote machine IP: 10.0.0.1    
    Enter the remote machine username: admin
    Enter the remote machine password: 
    Enter the backup directory: ~/backups    #Enter the remote server directory in which user wants to take backup
    Backup is being done in 10.0.0.1 at ~/backups
    Enter the number of backups (between 1 and 100) to retain (Older backups will be deleted): 5    #Enter the number of backup user wants to create
    Enter the backup interval in seconds (3600 seconds or higher): 86400    #Enter the value in seconds to take a backup 
    Installing Open Networking Enterprise Suite (ONES)
    ..................................................
    ONES is getting installed for the first time, choose appropriate options when prompted...
    ....................
    Installing prerequisites for ONES application
    ....................
    ....................
    ....................
    ....................
    Installing ONES application...
    Using random password for DBs
    VHVlIDA0IEFwciAyMDIzIDA2OjEwOjI3IEFNIFVUQwo=
    Do you want to install domain SSL certificate(if not, installation will proceed with a self signed certificate)? [y/n]: n
    Using self signed certificates...
    Do you want to enable DB backup feature? [y/n]: y
    Where do you want to store the backups? [local/remote]: local
    Enter the backup directory: ./backups
    Enter the number of backups(between 1 and 3) to retain (Older backups will be deleted): 1
    Enter the backup interval in seconds(3600 seconds or higher) : 86400
    Setting up the environment and loading essential dockers...
    92a4e8a3140f: Loading layer [==================================================>]  83.87MB/83.87MB
    eafe6e032dbd: Loading layer [==================================================>]  5.177MB/5.177MB
    e3abdc2e9252: Loading layer [==================================================>]  3.584kB/3.584kB
    ... 
    ... 
    ... 
          Name                     Command               State                                    Ports                                 
    ------------------------------------------------------------------------------------------------------------------------------------
    docker              python3 app.py                   Up                                                                             
    ones-collector      java -jar /app/collector.jar     Up      8093/tcp                                                               
    ones-collector-db   /docker-entrypoint.sh postgres   Up      0.0.0.0:5432->5432/tcp,:::5432->5432/tcp, 8008/tcp, 8081/tcp           
    ones-db-backup      python3 app.py                   Up                                                                             
    ones-fm             java -jar /app/ones-fm.jar       Up      0.0.0.0:8787->8080/tcp,:::8787->8080/tcp                               
    ones-fm-db          docker-entrypoint.sh postgres    Up      0.0.0.0:2345->5432/tcp,:::2345->5432/tcp                               
    ones-gateway        ./gnmi-gateway -TargetLoad ...   Up      0.0.0.0:9339->9339/tcp,:::9339->9339/tcp                               
    ones-ui             docker-entrypoint.sh node  ...   Up      3002/tcp, 0.0.0.0:443->443/tcp,:::443->443/tcp,                        
                                                                 0.0.0.0:8885->8885/tcp,:::8885->8885/tcp                               
    Finishing up ONES Installation...
    Installed ONES application successfully...
    
    Open the ONES application  at https://<host-ip>
    Steps
    Hardware SKU, Model, ASIC, and Serial Number
  • Platform Components – Fan, PSU, Sensors

  • Link/Interface Health – Speed, Connectivity, Transceivers/Cables

  • Device Roles – Access, Leaf-Spine, Super-Spine
    ONIE, NOS, and Linux Distros versions
    ASIC Capacity for Routes and ACLs
  • Software and Kernel Route capacity

  • Packet Counters – IN/OUT, Errors/Discards

  • Local AS Number
    BGP Numbered and Unnumbered Configuration
  • NTP, SNMP, and SYSLOG Configuration

  • Orchestrator Agent License
    User Management

    Common Issues and Troubleshooting Steps

    ONES Uninstallation

    ToR

    Copper

  • Count of cables required for unused ports

  • Provides two types of Status:

    • Device Name with interface details

    • At what time the interface went down

    Appendix & details

    gNMI Troubleshooting on non-SONiC Switches

    Permission Issues

    ip,user,passwd
    10.4.4.75,admin,YourPaSsWoRd
    10.4.4.76,admin,YourPaSsWoRd
    10.4.4.77,admin,YourPaSsWoRd 
    ...
    ...
    ...
    ###########Connecting to Switch############ 
    ###########Connecting to Switch############ 
    ###########Connecting to Switch############ 
    ###########Connecting to Switch############ 
    Connection to switch 10.4.4.75 successful………… 
    Looking for previous installation………………………
    Removing Agents currently installed…………………. 
    Connection to switch 10.4.4.76 successful………… 
    Looking for previous installation……………………….. 
    ones-agent is not in the device 10.4.4.76 for uninstallation…. 
    ...
    ...
    ...
    ###########Connecting to Switch############ 
    ###########Connecting to Switch############ 
    ###########Connecting to Switch############ 
    ###########Connecting to Switch############ 
    Connection to switch 10.4.4.75 successful………… 
    Installing agent on 10.4.4.75……………………….. 
    Installation of agent on 10.4.4.75 successful…………………. 
    Connection to switch 10.4.4.76 successful………… 
    Installing agent on 10.4.4.76……………………….. 
    Installation of agent on 10.4.4.76 successful…………………. 
    ...
    ...
    ...
    Prefixes (Total/Advertised)
  • ASN

  • Leaf

  • ToR

  • When we hover the cursor over any device and using right click we can connect to device and get the details of device

  • Device Manufacturer

    Manufactured Date

    Date of Manufacturing

    Admin and Operator status

    Local and Remote status of link

    Role: ToR

  • Region: San Jose

  • CPU Utilization (%)
  • Memory Utilization (%)

  • CPU Temperature (℃)

  • PSU Temperature (℃)

  • PSU Voltage (V)

  • Fan Speed (RPM)

  • Details of the temperature of the CPU across all the devices in degrees celsius

    • Any device that breaches the configured acceptable or critical value will be shown here

    • Click on any device to get the view/status of all the components related to that device

    Average PSU Temperature (C)

    Power Supply Temperature in degrees celsius

    • Any device that breaches the configured acceptable or critical value will be shown here

    • Click on any device to get the view/status of all the components related to that device

    PSU (Voltage)

    Power Supply Voltage readings in volts

    • Any device that breaches the configured acceptable or critical value will be shown here

    • Click on any device to get the view/status of all the components related to that device

    Average Fan Speed (%)

    Fan Speed in % of maximum supported RPM

    • Any device that breaches the configured acceptable or critical value will be shown here

    • Click on any device to get the view/status of all the components related to that device

    Region

    Spine

  • Leaf

  • ToR

  • Let’s check it with a ToR filter

  • After selecting ToR input, here is the new view of only devices that belong to the ToR Role

  • Asia Pacific

  • Let’s check it with Asia Pacific Region

  • After selecting San Jose input, here is the new view of only devices that belongs to the Asia Pacific Region

  • Asia Pacific

  • 3 Roles available

    • Super Spine

    • Spine

    • Leaf

    • ToR

  • Let’s check it with a combination of San Jose & Leaf Role

  • After selecting both Roles and Region-based filter, here is the new view of the device that belongs to the Spine role and parallel belongs to Asia Pacific Region

  • PSU Power (W)

  • Services Running

  • Services CPU/Memory Consumption (%)

  • To view per device status including these new widgets, click on any of the device statuses present on the Platform tab

  • ASIC Route Capacity in IPv4 & current utilization

  • ASIC Route Capacity in IPv6 & current utilization

  • ASCI ACL capacity & utilization

  • Software routes for IPv4 and IPv6

  • Kernel Routes for IPv4 and IPv6

  • Kernel Routes for IPv4 and IPv6 routes that are installed in main Routing table

    • These are the total number of advertised prefixes by the router to other BGP neighbours

    • This is the Local BGP AS number

    • Here we have the control to check more details on neighbours

    ​​

    ​​

    ​

    • This share the count of established and dropped connections per neighbour

    ​

    • Here is the view of the Keep Alive timer:

      • Tx: how many keepalives have been transmitted

    ​​

    ​​

    Here is the view of the Route Refresh messages count:

    • Tx: how many Route-Refresh messages have been transmitted

    • RX: how many Route-Refresh messages have been received

    Here is the view of the Updates Count:

    • Tx: how many times updates have been transmitted

    • RX: how many times updates have been received

    ​

    Choose ToR Role to check customized view

    Output packets per second in millions

  • Input packets

  • Output packets

  • Input and Output discards

  • When we click on any particular interface it gives the timescale of the inputs and output packets with Errors and Discards & all metrics in detail

  • Hostname

    Hostname of the managed device

    Role

    Role of the device

    Port/Interface

    Interface details

    Port Speed

    Link speed of connected devices

    Transceiver

    SFP/QSFP Optics statuts

    HOST / IP

    • Device Name

    • Device IP

    Roles/Region

    • Device Role

    • Device Region

    SKU/ASIC

    • SKU (Stock Keeping Unit)

    • ASIC

    Port/Max Speed

    • Total number of ports available

    • Speed of ports

    CPU Utilization (%)

    CPU Utilization reported in 4 states

    • Normal

    • Acceptable

    • Critical - Action needed

    • Not Streaming - Agent is not up

    Click on any device to get the view/status of all the components related to that device

    Memory Utilization (%)

    Memory Utilization reported in 4 states

    • Normal

    • Acceptable

    • Critical - Action needed

    • Not Streaming - Agent is not up

    Click on any device to get the view/status of all the components related to that device

    1

    Time Frame: Check Utilization Trends based on Time Range The application has the capacity to store up to 2 weeks of data

    2

    Refresh Component Status

    3

    Raise a Ticket for Technical Support

    4

    Device Details

    • Platform

    • Number of Ports and Speed

    • Agent Version

    • Uptime

    • CPU Utilization

    • Memory Utilization

    • CPU Temperature

    • Services running on the device

    Roles/Region per device

    SKU and ASIC details per device

    ASIC Route Capacity in IPv4 & current utilization

    ASIC Route Capacity in IPv6 & current utilization

    ASCI ACL capacity & utilization

    Feature

    Use

    ​​

    ​

    • When we move the cursor to metrics this gives the usage view of ipv4:

      • ASIC

      • Kernel

      • Software

    ​​

    ​When we move the cursor to metrics this gives the usage view of ipv6:

    • ASIC

    • Kernel

    • Software

    ​​

    ​When we move the cursor to metrics this gives the usage view of ACL:

    • ASIC

    • Kernel

    • Software

    • Here we can get:

      • Device name

      • Device IP

    • Here We get the view of:

      • Roles and Region

    • this column shares the details of:

      • SKU

      • ASIC

    • This shared the count of total BGP neighbours

    • This column share the status of

      • how many BGP neighbours are UP and running

      • How many BGP neighbours are in Down state

    Feature

    Feature

    ​​

    ​

    • Here we get the details of connected neighbours

      • Neighbour Device Name

      • Neighbour IP

    ​

    • This is the view Roles and Region per neighbour basis

    ​​

    ​​

    ​​

    • This column shares the neighbour:

      • SKU details per neighbour

      • ASIC details per neighbour

    ​

    • Here we get the Neighbour BGP AS number

    ​​

    ​​

    ​

    • This shares the neighbour status of uptime, from how long the neighbour is connected

    Manufacturer

    Average CPU Temperature (C)

    Software routes for IPv4 and IPv6 routes we get in BGP table

    • This column shares the Total Prefixes Present in BGP

    ​

    • Here we get the detail of the last neighbour reset timer

    Use the below format to add devices to the application

    Copy ONES Release 1.2 package (OVA/OVF) to VMware or ESXI Server

    https://support.aviznetworks.comarrow-up-right
    https://support.aviznetworks.comarrow-up-right

    OS upgrade via ZTP: Upgrade the device OS via Zero touch provisioning

  • Reboot devices: Reboot the device from a single click in the UI

  • Add/Remove devices from the dashboard: You can onboard the devices using the YAML file upload or via in-built editor in the UI

  • hashtag
    Devices

    • Navigate to Inventory >> Devices

    • Using this tab, user can:

      • Onboard the device to the application using ADD/Remove Devices

      • Upgrade the device using Custom Upgrade

      • Upgrade the device using ZTP (Zero Touch Provisioning)

      • Reboot individual devices or multiple devices by selecting them in one click

    hashtag
    Add Devices

    • Upload Device Inventory using YAML editor

    • Navigate to Inventory >> Devices >> Add/Remove Devices

    • Use the below format to add devices to the application

    • Make sure to use the correct indentation for the YAML files

    • Make sure the Switch Name matches to Hostname of the device

    • Click Save & Apply

    • ONES Application is now ready to manage the added devices

    hashtag
    Feature Set

    • Role / Region: Shows the device roles and regions

    • SKU / ASIC: Shows the device hardware SKU and ASIC vendor

    • Port / Max Speed

      • Shows the number of ports per device and max ports speed on the device

      • Click on the number of ports to get a detailed view of all the ports on a particular device

    • PSUs / Fans: Shows the total number of Power supplies and Fans present on a particular device

    • NOS Image: Shows the details of the network operating system running on the device and when it was last updated

    • ONIE Version: Shows which ONIE version is running on the device and when the last reboot time of the device

    • Agent Version / Network OS: Shows the agent version running on the device and the current active OS version on the device

    • Agent status / Last contact: Latest status of the Agent and when it was last communicated with that Agent.

    • Connect: Using this feature we directly get the CLI access of the device, so we can use this if we need some tuning or need to push some extra config

    • Details: This last option we can again use to get the details of the device

    hashtag
    Remove Devices from the Application

    • Navigate to Inventory >> Devices >> Add/Remove Devices

    • Remove all the inputs entered by the user

    • Click Save and Apply

    • Once the application detects, a user is trying to remove devices it shows one confirmation dialogue box to cross-check the status

    • Now all the devices have been removed from the ONES application

    hashtag
    Custom Upgrade

    circle-check

    This feature gives the control to upgrade the device to the new version

    An HTTP image link is required to use the custom upgrade

    • Select any of the devices to upgrade to the new version

    • Click on Custom Upgrade

    • put the new Image URL and then Submit

    circle-info

    HTTP image URL should be accessible

    This image will be downloaded to the device and configured as the next boot image and devices will be reloaded

    Once the device comes up with the new image, the ONES application will install Telemetry and Fabric manager agent

    when we upgrade any device that will be locked to do any further changes after a successful upgrade user can again use the same device for another task

    Once the image is loaded, the ONES application will show the last image details and time stamp

    hashtag
    Upgrade via ZTP

    circle-check

    Using this page a user can directly upgrade the box

    • Select any of the devices to upgrade via ZTP

    • Click on Upgrade via ZTP

    • Click on Yes

    circle-info

    when we upgrade any device that will be locked to do any further changes, after a successful upgrade user can again use the same device for another task

    hashtag
    Reboot Device

    • Here we will see how we can reboot a device using

    • We have the option to choose one or multiple devices at a time to reboot

    • Choose one of the devices that we want to reboot

    • Click on Reboot

    • Click on Yes

    circle-info

    While rebooting the device, the device will be locked to do any other task, once the reboot is successful, the lock will be removed and the user can take any new action

    2- Spine Devices

  • 4- Leaf Devices

  • 2- End Host

  • hashtag
    Topology

    hashtag
    BGP-IP-CLOS-MCLAG Standard Template

    chevron-rightSupported Time Zonehashtag

    Africa/Abidjan

    Africa/Accra

    Africa/Addis_Ababa

    Africa/Algiers

    Africa/Asmara

    Africa/Asmera

    Africa/Bamako

    Africa/Bangui

    Africa/Banjul

    Africa/Bissau

    Africa/Blantyre

    Africa/Brazzaville

    Africa/Bujumbura

    Africa/Cairo

    Africa/Casablanca

    Africa/Ceuta

    Africa/Conakry

    Africa/Dakar

    Africa/Dar_es_Salaam

    Africa/Djibouti

    Africa/Douala

    Africa/El_Aaiun

    Africa/Freetown

    Africa/Gaborone

    Africa/Harare

    Africa/Johannesburg

    Africa/Juba

    Africa/Kampala

    Africa/Khartoum

    Africa/Kigali

    Africa/Kinshasa

    Africa/Lagos

    Africa/Libreville

    Africa/Lome

    Africa/Luanda

    Africa/Lubumbashi

    Africa/Lusaka

    Africa/Malabo

    Africa/Maputo

    Africa/Maseru

    Africa/Mbabane

    Africa/Mogadishu

    Africa/Monrovia

    Africa/Nairobi

    Africa/Ndjamena

    Africa/Niamey

    Africa/Nouakchott

    Africa/Ouagadougou

    Africa/Porto-Novo

    Africa/Sao_Tome

    Africa/Timbuktu

    Africa/Tripoli

    Africa/Tunis

    Africa/Windhoek

    America/Adak

    America/Anchorage

    America/Anguilla

    America/Antigua

    America/Araguaina

    America/Argentina/Buenos_Aires

    America/Argentina/Catamarca

    America/Argentina/ComodRivadavia

    America/Argentina/Cordoba

    America/Argentina/Jujuy

    America/Argentina/La_Rioja

    America/Argentina/Mendoza

    America/Argentina/Rio_Gallegos

    America/Argentina/Salta

    America/Argentina/San_Juan

    America/Argentina/San_Luis

    America/Argentina/Tucuman

    America/Argentina/Ushuaia

    America/Aruba

    America/Asuncion

    America/Atikokan

    America/Atka

    America/Bahia

    America/Bahia_Banderas

    America/Barbados

    America/Belem

    America/Belize

    America/Blanc-Sablon

    America/Boa_Vista

    America/Bogota

    America/Boise

    America/Buenos_Aires

    America/Cambridge_Bay

    America/Campo_Grande

    America/Cancun

    America/Caracas

    America/Catamarca

    America/Cayenne

    America/Cayman

    America/Chicago

    America/Chihuahua

    America/Ciudad_Juarez

    America/Coral_Harbour

    America/Cordoba

    America/Costa_Rica

    America/Creston

    America/Cuiaba

    America/Curacao

    America/Danmarkshavn

    America/Dawson

    America/Dawson_Creek

    America/Denver

    America/Detroit

    America/Dominica

    America/Edmonton

    America/Eirunepe

    America/El_Salvador

    America/Ensenada

    America/Fort_Nelson

    America/Fort_Wayne

    America/Fortaleza

    America/Glace_Bay

    America/Godthab

    America/Goose_Bay

    America/Grand_Turk

    America/Grenada

    America/Guadeloupe

    America/Guatemala

    America/Guayaquil

    America/Guyana

    America/Halifax

    America/Havana

    America/Hermosillo

    America/Indiana/Indianapolis

    America/Indiana/Knox

    America/Indiana/Marengo

    America/Indiana/Petersburg

    America/Indiana/Tell_City

    America/Indiana/Vevay

    America/Indiana/Vincennes

    America/Indiana/Winamac

    America/Indianapolis

    America/Inuvik

    America/Iqaluit

    America/Jamaica

    America/Jujuy

    America/Juneau

    America/Kentucky/Louisville

    America/Kentucky/Monticello

    America/Knox_IN

    America/Kralendijk

    America/La_Paz

    America/Lima

    America/Los_Angeles

    America/Louisville

    America/Lower_Princes

    America/Maceio

    America/Managua

    America/Manaus

    America/Marigot

    America/Martinique

    America/Matamoros

    America/Mazatlan

    America/Mendoza

    America/Menominee

    America/Merida

    America/Metlakatla

    America/Mexico_City

    America/Miquelon

    America/Moncton

    America/Monterrey

    America/Montevideo

    America/Montreal

    America/Montserrat

    America/Nassau

    America/New_York

    America/Nipigon

    America/Nome

    America/Noronha

    America/North_Dakota/Beulah

    America/North_Dakota/Center

    America/North_Dakota/New_Salem

    America/Nuuk

    America/Ojinaga

    America/Panama

    America/Pangnirtung

    America/Paramaribo

    America/Phoenix

    America/Port-au-Prince

    America/Port_of_Spain

    America/Porto_Acre

    America/Porto_Velho

    America/Puerto_Rico

    America/Punta_Arenas

    America/Rainy_River

    America/Rankin_Inlet

    America/Recife

    America/Regina

    America/Resolute

    America/Rio_Branco

    America/Rosario

    America/Santa_Isabel

    America/Santarem

    America/Santiago

    America/Santo_Domingo

    America/Sao_Paulo

    America/Scoresbysund

    America/Shiprock

    America/Sitka

    America/St_Barthelemy

    America/St_Johns

    America/St_Kitts

    America/St_Lucia

    America/St_Thomas

    America/St_Vincent

    America/Swift_Current

    America/Tegucigalpa

    America/Thule

    America/Thunder_Bay

    America/Tijuana

    America/Toronto

    America/Tortola

    America/Vancouver

    America/Virgin

    America/Whitehorse

    America/Winnipeg

    America/Yakutat

    America/Yellowknife

    Antarctica/Casey

    Antarctica/Davis

    Antarctica/DumontDUrville

    Antarctica/Macquarie

    Antarctica/Mawson

    Antarctica/McMurdo

    Antarctica/Palmer

    Antarctica/Rothera

    Antarctica/South_Pole

    Antarctica/Syowa

    Antarctica/Troll

    Antarctica/Vostok

    Arctic/Longyearbyen

    Asia/Aden

    Asia/Almaty

    Asia/Amman

    Asia/Anadyr

    Asia/Aqtau

    Asia/Aqtobe

    Asia/Ashgabat

    Asia/Ashkhabad

    Asia/Atyrau

    Asia/Baghdad

    Asia/Bahrain

    Asia/Baku

    Asia/Bangkok

    Asia/Barnaul

    Asia/Beirut

    Asia/Bishkek

    Asia/Brunei

    Asia/Calcutta

    Asia/Chita

    Asia/Choibalsan

    Asia/Chongqing

    Asia/Chungking

    Asia/Colombo

    Asia/Dacca

    Asia/Damascus

    Asia/Dhaka

    Asia/Dili

    Asia/Dubai

    Asia/Dushanbe

    Asia/Famagusta

    Asia/Gaza

    Asia/Harbin

    Asia/Hebron

    Asia/Ho_Chi_Minh

    Asia/Hong_Kong

    Asia/Hovd

    Asia/Irkutsk

    Asia/Istanbul

    Asia/Jakarta

    Asia/Jayapura

    Asia/Jerusalem

    Asia/Kabul

    Asia/Kamchatka

    Asia/Karachi

    Asia/Kashgar

    Asia/Kathmandu

    Asia/Katmandu

    Asia/Khandyga

    Asia/Kolkata

    Asia/Krasnoyarsk

    Asia/Kuala_Lumpur

    Asia/Kuching

    Asia/Kuwait

    Asia/Macao

    Asia/Macau

    Asia/Magadan

    Asia/Makassar

    Asia/Manila

    Asia/Muscat

    Asia/Nicosia

    Asia/Novokuznetsk

    Asia/Novosibirsk

    Asia/Omsk

    Asia/Oral

    Asia/Phnom_Penh

    Asia/Pontianak

    Asia/Pyongyang

    Asia/Qatar

    Asia/Qostanay

    Asia/Qyzylorda

    Asia/Rangoon

    Asia/Riyadh

    Asia/Saigon

    Asia/Sakhalin

    Asia/Samarkand

    Asia/Seoul

    Asia/Shanghai

    Asia/Singapore

    Asia/Srednekolymsk

    Asia/Taipei

    Asia/Tashkent

    Asia/Tbilisi

    Asia/Tehran

    Asia/Tel_Aviv

    Asia/Thimbu

    Asia/Thimphu

    Asia/Tokyo

    Asia/Tomsk

    Asia/Ujung_Pandang

    Asia/Ulaanbaatar

    Asia/Ulan_Bator

    Asia/Urumqi

    Asia/Ust-Nera

    Asia/Vientiane

    Asia/Vladivostok

    Asia/Yakutsk

    Asia/Yangon

    Asia/Yekaterinburg

    Asia/Yerevan

    Atlantic/Azores

    Atlantic/Bermuda

    Atlantic/Canary

    Atlantic/Cape_Verde

    Atlantic/Faeroe

    Atlantic/Faroe

    Atlantic/Jan_Mayen

    Atlantic/Madeira

    Atlantic/Reykjavik

    Atlantic/South_Georgia

    Atlantic/St_Helena

    Atlantic/Stanley

    Australia/ACT

    Australia/Adelaide

    Australia/Brisbane

    Australia/Broken_Hill

    Australia/Canberra

    Australia/Currie

    Australia/Darwin

    Australia/Eucla

    Australia/Hobart

    Australia/LHI

    Australia/Lindeman

    Australia/Lord_Howe

    Australia/Melbourne

    Australia/NSW

    Australia/North

    Australia/Perth

    Australia/Queensland

    Australia/South

    Australia/Sydney

    Australia/Tasmania

    Australia/Victoria

    Australia/West

    Australia/Yancowinna

    Brazil/Acre

    Brazil/DeNoronha

    Brazil/East

    Brazil/West

    CET

    CST6CDT

    Canada/Atlantic

    Canada/Central

    Canada/Eastern

    Canada/Mountain

    Canada/Newfoundland

    Canada/Pacific

    Canada/Saskatchewan

    Canada/Yukon

    Chile/Continental

    Chile/EasterIsland

    Cuba

    EET

    EST

    EST5EDT

    Egypt

    Eire

    Etc/GMT

    Etc/GMT+0

    Etc/GMT+1

    Etc/GMT+10

    Etc/GMT+11

    Etc/GMT+12

    Etc/GMT+2

    Etc/GMT+3

    Etc/GMT+4

    Etc/GMT+5

    Etc/GMT+6

    Etc/GMT+7

    Etc/GMT+8

    Etc/GMT+9

    Etc/GMT-0

    Etc/GMT-1

    Etc/GMT-10

    Etc/GMT-11

    Etc/GMT-12

    Etc/GMT-13

    Etc/GMT-14

    Etc/GMT-2

    Etc/GMT-3

    Etc/GMT-4

    Etc/GMT-5

    Etc/GMT-6

    Etc/GMT-7

    Etc/GMT-8

    Etc/GMT-9

    Etc/GMT0

    Etc/Greenwich

    Etc/UCT

    Etc/UTC

    Etc/Universal

    Etc/Zulu

    Europe/Amsterdam

    Europe/Andorra

    Europe/Astrakhan

    Europe/Athens

    Europe/Belfast

    Europe/Belgrade

    Europe/Berlin

    Europe/Bratislava

    Europe/Brussels

    Europe/Bucharest

    Europe/Budapest

    Europe/Busingen

    Europe/Chisinau

    Europe/Copenhagen

    Europe/Dublin

    Europe/Gibraltar

    Europe/Guernsey

    Europe/Helsinki

    Europe/Isle_of_Man

    Europe/Istanbul

    Europe/Jersey

    Europe/Kaliningrad

    Europe/Kiev

    Europe/Kirov

    Europe/Kyiv

    Europe/Lisbon

    Europe/Ljubljana

    Europe/London

    Europe/Luxembourg

    Europe/Madrid

    Europe/Malta

    Europe/Mariehamn

    Europe/Minsk

    Europe/Monaco

    Europe/Moscow

    Europe/Nicosia

    Europe/Oslo

    Europe/Paris

    Europe/Podgorica

    Europe/Prague

    Europe/Riga

    Europe/Rome

    Europe/Samara

    Europe/San_Marino

    Europe/Sarajevo

    Europe/Saratov

    Europe/Simferopol

    Europe/Skopje

    Europe/Sofia

    Europe/Stockholm

    Europe/Tallinn

    Europe/Tirane

    Europe/Tiraspol

    Europe/Ulyanovsk

    Europe/Uzhgorod

    Europe/Vaduz

    Europe/Vatican

    Europe/Vienna

    Europe/Vilnius

    Europe/Volgograd

    Europe/Warsaw

    Europe/Zagreb

    Europe/Zaporozhye

    Europe/Zurich

    Factory

    GB

    GB-Eire

    GMT

    GMT+0

    GMT-0

    GMT0

    Greenwich

    HST

    Hongkong

    Iceland

    Indian/Antananarivo

    Indian/Chagos

    Indian/Christmas

    Indian/Cocos

    Indian/Comoro

    Indian/Kerguelen

    Indian/Mahe

    Indian/Maldives

    Indian/Mauritius

    Indian/Mayotte

    Indian/Reunion

    Iran

    Israel

    Jamaica

    Japan

    Kwajalein

    Libya

    MET

    MST

    MST7MDT

    Mexico/BajaNorte

    Mexico/BajaSur

    Mexico/General

    NZ

    NZ-CHAT

    Navajo

    PRC

    PST8PDT

    Pacific/Apia

    Pacific/Auckland

    Pacific/Bougainville

    Pacific/Chatham

    Pacific/Chuuk

    Pacific/Easter

    Pacific/Efate

    Pacific/Enderbury

    Pacific/Fakaofo

    Pacific/Fiji

    Pacific/Funafuti

    Pacific/Galapagos

    Pacific/Gambier

    Pacific/Guadalcanal

    Pacific/Guam

    Pacific/Honolulu

    Pacific/Johnston

    Pacific/Kanton

    Pacific/Kiritimati

    Pacific/Kosrae

    Pacific/Kwajalein

    Pacific/Majuro

    Pacific/Marquesas

    Pacific/Midway

    Pacific/Nauru

    Pacific/Niue

    Pacific/Norfolk

    Pacific/Noumea

    Pacific/Pago_Pago

    Pacific/Palau

    Pacific/Pitcairn

    Pacific/Pohnpei

    Pacific/Ponape

    Pacific/Port_Moresby

    Pacific/Rarotonga

    Pacific/Saipan

    Pacific/Samoa

    Pacific/Tahiti

    Pacific/Tarawa

    Pacific/Tongatapu

    Pacific/Truk

    Pacific/Wake

    Pacific/Wallis

    Pacific/Yap

    Poland

    Portugal

    ROC

    ROK

    Singapore

    SystemV/AST4

    SystemV/AST4ADT

    SystemV/CST6

    SystemV/CST6CDT

    SystemV/EST5

    SystemV/EST5EDT

    SystemV/HST10

    SystemV/MST7

    SystemV/MST7MDT

    SystemV/PST8

    SystemV/PST8PDT

    SystemV/YST9

    SystemV/YST9YDT

    Turkey

    UCT

    US/Alaska

    US/Aleutian

    US/Arizona

    US/Central

    US/East-Indiana

    US/Eastern

    US/Hawaii

    US/Indiana-Starke

    US/Michigan

    US/Mountain

    US/Pacific

    US/Samoa

    UTC

    Universal

    W-SU

    WET

    Zulu

    Users can set the timer after how many minutes of idle state the ONES-UI should be logout
    • Thresholds we can set for Components

    • CPU Utilization

    • Memory Utilization

    • Fan Speed

    • PSU Temperature

    • PSU Voltage

    • As per requirement, we can set different lower and higher threshold values for each component

    • User can see the acceptable and critical number of devices in the Monitor Health tab view

    • Navigate to Monitor >> Platform when any component breach the higher value

    hashtag
    Thresholds

    • Navigate to Settings >> Thresholds

    • Change the values as per your requirements

    • Update it to get these new settings live, after Save Changes, all these metrics will be reflected on devices metric pages under Inventory

    hashtag
    System Control

    • Navigate to Settings >> System

    • Using this page, users can change the refresh interval in seconds for all the widget

      • In the dropdown menu, available intervals are:

        • 30 Seconds

        • 60 Seconds

        • 90 Seconds

        • 120 Seconds

    • Users can set the timeout in minutes for the ONES-UI

    You can download the sample YAML file, edit it, and upload it again with the desired configuration

    NOTE: Follow the ONES Orchestration to know more about configuration

    User Management

    hashtag
    Overview

    Use this feature to

    • Create new users and roles

    • Remove and suspend existing user one by one

    • Remove and suspend multiple users at the same time

    • Password reset of existing users

    Only super admin or Enterprise admin can perform these actions

    hashtag
    Users

    • Navigate to User Management >> Accounts >> Users

    • Initially, we get one default Admin User Credential

    • In this view, we get the User status and Role given to it and the Last login time by the user.

    • On this User tab, we can Add new users and can remove or suspend any existing users

    hashtag
    Users - Add New

    • Navigate to Accounts >> Users >> Add

    • Admin can add

      • Profile picture

      • Username

    "on the first login by the user with given details, ONES application prompt with a screen to rest the password

    • Now User is ready to login with valid credentials

    hashtag
    Users - Reset Password

    • Navigate to Accounts >> Users >> Edit User >> Reset Password >> Yes

    • Using Admin credentials you can reset the user password

    • Click on Reset Password

    • Submit & Save

    • After this user can try login with the temporary password, on the first login, ONES application actively asks to change the password

    hashtag
    Users - Remove User

    • Navigate to Accounts >> Users >> ((Select Users you want to remove)) >> remove >> Yes

    • We can remove multiple users at a time

    • After this, the user will be removed from the database and cannot use credentials to login again

    hashtag
    Users - Suspend User

    • Instead of removing any user, we can also suspend the user

    • Once we suspend a user it will not be removed from the database but it will be in an Inactive state in the database

    • Later if we need we can restore the user to its active state

    • Choose users & click on Suspend

    hashtag
    Users - Restore User

    • Navigate to Accounts >> Users >> ((Select Users you want to restore)) >> Restore >> Yes

    hashtag
    Roles

    • Navigate to Account >> Roles

    • By default, the device comes with these 4 Roles

      • Super Admin

      • Enterprise Admin

    hashtag
    Roles - Add User Roles

    • Navigate to Accounts >> Roles

    • Now let's add few extra permissions

      • Add/Remove Devices

    circle-info

    After giving permissions, the user can be added to this role in the user section.

    ONES Orchestration

    This section explains how large data centers can be designed seamlessly using ONES.

    hashtag
    Configuring Devices

    Most fabric orchestration solutions available today are complex and often difficult to understand. ONES provides simple and effective tools, such as predefined templates (YAML file), to configure data centers at scale. ONES allows a customized way of configuring devices that includes enhancements to the standard configuration.

    circle-exclamation

    hashtag
    Configuration Commands:

    • Save Config:

    • Copy to File:

    • Restore Config: //If needed only

    circle-exclamation

    Speed config for the Host Facing port should be updated before Orchestration if there is any change in the default speed config.

    Ex: Interface speed is 25G, but you can use it with 10G Transceiver. In such cases, user needs to update speed.

    hashtag
    Configuration Commands:

    • Save Config:

    • Copy to File:

    • Restore Config: //If needed only

    You need to provide the following inputs to configure the devices:

    chevron-rightDevice Detailshashtag

    Username - Device User-Name

    Management IP - Device IP for management

    Device Credentials - Login admin user-name & password with write permission

    chevron-rightBGP ASN (Autonomous System Number)hashtag

    Local AS number - Local BGP AS number a user wants to use

    chevron-rightSubnet Detailshashtag

    IPv4 Subnet - IPv4 address range a user wants to use in the domain

    IPv4 Loopback - IPv4 address range to use on the devices only for the loopback address

    IPv6 Subnet - IPv6 address range a user wants to use in the domain

    chevron-rightConnectivityhashtag

    Link connectivity between (SuperSpine, Spine, Leaf & TOR)

    Link Type (Access Trunk)

    Layer-2 / Layer3 - interface type

    chevron-rightMCLAG Detailshashtag

    VLAN - VLAN to b used for interfaces

    PO Group - PortChannel number to be used to bundle the interface

    Keepalive VLAN - VLAN a user wants to use to send keepalive messages

    VRF number - VRF number to be used for MC-LAG

    chevron-rightHost Interfacehashtag

    L2 Access & VLAN - Host facing interface with Access port & VLAN allocation

    L2 Trunk & VLAN - Host facing interface with trunk port & VLAN allocation

    L3 - Host facing interface with Layer 3 properties

    chevron-rightNetwork Service Addresshashtag

    NTP server - NTP server a user wants to add

    Syslog - Syslog server IP address

    SNMP - SNMP Server address a user wants to add

    chevron-rightVXLANhashtag

    VLAN Range - VLAN range a user wants to use for VXLAN Ex. 200-205

    VNI Range - VNI range a user wants to use for VXLAN Ex.20000-20005

    Any-Cast Gateway - Any-cast Gateway Subnet

    Host Per Vlan - Allocation of Host per VLAN

    IRB VLAN Range - IRB VLAN is a separate input and should not overlap with VXLAN VNI

    circle-info

    ONES requires a minimal set of information from the users to configure the devices. The tool is simple to use and allows to configure a large number of devices simultaneously.

    hashtag
    Configuration Overview

    This section explains the device configuration procedures, that gets applied seamlessly across the entire fabric

    • Navigate to Configurations >> Devices

    • Click on the Configure Devices button in the top right corner. This opens a new screen with a sample device configuration. You can edit the configurations directly in the UI to make the desired changes. You can also download the sample YAML file by clicking on Download YAML button, provided at the bottom of the above screen, make new changes and upload the YAML file using Upload YAML button.

    hashtag
    A detailed explanation of all the intend fields

    Inventory: Specify how many devices you want to add in any particular role - Super Spine, Spine, Leaf, and ToR.

    Connectivity: Specify the parameters required to establish link connectivity such as:

    1. Device switch ID: unique ID for every device, required to correctly render the topology

    2. Switch name: hostname of the device

    3. IP address: management address of the device

    BGP: Specify if you want to enable regular BGP peering or BGP unnumbered peering.

    PhysicalIfCfg: Enable or disable FEC and change the MTU settings on all the links being configured.

    ASN: Assign a BGP ASN (Autonomous System Number) from the specified pool. Dynamic assigning ASN will be implemented in ONES release 2.0. For release 1.0, you need to specify the ASN under the device configuration, as shown in the sample YAML file.

    IPv4Pool: Assign IP pools to different subnets. ONES automatically divides the subnets according to the number of available links.

    ONES application uses IPv4 subnets for:

    • Interfaces

    • Loopbacks

    • Host interfaces

    IPv6Pool: Assign IPv6 subnet.

    ONES application uses:

    • IPv6 subnet for interfaces

    • Subnets to configure BGP neighborship

    • Automatically advertise these subnets in BGP

    circle-info

    Note* IPv6 loopback is not supported

    NTP: Provide the NTP server address, to enable NTP. You can choose your desired timezone.

    chevron-rightSupported Time Zonehashtag

    Africa/Abidjan

    Africa/Accra

    Africa/Addis_Ababa

    Africa/Algiers

    Africa/Asmara

    SYSLOG: Provide the SYSLOG server address, to enable SYSLOG.

    SNMP: Provide the SNMP server address, to enable SNMP.

    Parameters: Provide user the ability to enable VXLAN and related Parameters.

    hashtag
    Creating Configuration

    • Navigate to Configurations >> Devices >> Configure Devices

    hashtag
    Applying Configuration

    Click on Apply Configs button in the bottom right corner of the above screen, to push the configs across the entire fabric.

    ONES provides real-time updates when the devices are being configured and validates the configurations automatically to ensure the network is ready to use.

    You will see the below screen, after the configurations are successfully verified:

    Various fields shown in the top right corner of the above slide are explained below:

    hashtag
    Host Logs

    Host Logs show the exact configuration loaded on the device and the overview of the config loaded as per YAML & Derived Host IP Range can be viewed from the "Derived_Config:" section

    Navigate >> Configurations >> Devices >> Host Logs

    • Select any of the device to check the logs and configuration orchestrated by Application

    • Click on Host Logs

    hashtag
    Compare Configuration

    This section describes the compare configuration feature of ONES using which you can compare the applied and running configurations.

    Navigate >> Configurations >> Devices >> Compare Configs

    • Compare Config

    This page allows the user to compare applied configurations to the running configuration of a selected device.

    The user should select only one device from the list and perform 'Compare Config' on this page, it may take several minutes to fetch the running configuration from the device

    YAML Editor will appear with two windows comparing applied and running configurations as depicted in the below picture

    The difference in configuration is highlighted with color coding in the respective window of the configuration​​

    circle-exclamation

    The merge feature/version control is in our roadmap, as of now the user needs to manually update the changes as per the diff in the compare config.

    VXLAN L3 EVPN Symmetric IRB with MCLAG

    hashtag
    Template Details: VXLAN L3 EVPN Symmetric IRB with MG-LAG in the given topology

    • Devices used

      • 2- Spine Devices

      • 4- Leaf Devices

      • 2- End Host

    hashtag
    Topology

    hashtag
    BGP-IP-CLOS VXLAN L3 EVPN Symmetric IRB with MC-LAG Standard Template

    chevron-rightSupported Time Zonehashtag

    Africa/Abidjan

    Africa/Accra

    Africa/Addis_Ababa

    Africa/Algiers

    Africa/Asmara

    VXLAN L3 EVPN Symmetric IRB

    hashtag
    Template Details: VXLAN L3 EVPN Symmetric IRB in the given topology

    • Devices used

      • 2- Spine Devices

      • 4- Leaf Devices

      • 2- End Host

    hashtag
    Topology

    hashtag
    BGP-IP-CLOS VXLAN L3 EVPN Symmetric IRB Standard Template

    chevron-rightSupported Time Zonehashtag

    Africa/Abidjan

    Africa/Accra

    Africa/Addis_Ababa

    Africa/Algiers

    Africa/Asmara

    L2 VXLAN EVPN with MCLAG

    hashtag
    Template Details: L2 VXLAN EVPN with MCLAG in the given topology

    • Devices used

      • 2- Spine Devices

      • 4- Leaf Devices

      • 2- End Host

    hashtag
    Topology

    hashtag
    BGP-IP-CLOS VXLAN EVPN Asymmetric IRB with MCLAG Standard Template

    chevron-rightSupported Time Zonehashtag

    Africa/Abidjan

    Africa/Accra

    Africa/Addis_Ababa

    Africa/Algiers

    Africa/Asmara

    L2 VXLAN EVPN

    hashtag
    Template Details: L2 VXLAN EVPN Config with given topology

    • Device used

      • 2- Spine Devices

      • 3- Leaf Devices

      • 3- End Host

    hashtag
    Topology

    hashtag
    BGP-IP-CLOS VXLAN EVPN Asymmetric IRB Standard Template

    chevron-rightSupported Time Zonehashtag

    Africa/Abidjan

    Africa/Accra

    Africa/Addis_Ababa

    Africa/Algiers

    Africa/Asmara

    BGP IP-CLOS

    circle-info

    If devices are already holding V1.1 orchestrated configuration, then V1.2 configuration would not be integrated along, the user needs to only use the V1.2 template only while using GA1.2

    hashtag
    Template Details: BGP IP-CLOS Config with 3-Stage in the given topology

    • Devices used

      • 2- Spine Devices

      • 3- Leaf Devices

    hashtag
    Topology

    hashtag
    BGP-IP-CLOS Standard Template

    chevron-rightSupported Time Zonehashtag

    Africa/Abidjan

    Africa/Accra

    Africa/Addis_Ababa

    Africa/Algiers

    Africa/Asmara

    Telemetry Agent

    hashtag
    From the ONES Application

    • Enable Super-user mode

      user@ones-application:~$ sudo su

    • Navigate to the GA /ones_t_agent directory on the Server

      root@ones-application /home/user $ cd GAv1.2/ones_t_agent

    • Enter device details (Management IP, Username and Password and the license key) on device_info.csv

      root@ones-application /home/user/GAv1.2/ones_t_agent $ vi device_info.csv

    • Save the File

    root@ones-application /home/user/GAv1.2/ones_t_agent$ python3 ones_agent_uninstaller.py

    • All of the devices will be successfully cleaned up

    hashtag

    VXLAN EVPN Asymmetric IRB with MCLAG

    hashtag
    Template Details: VXLAN EVPN Asymmetric IRB with MCLAG in the given topology

    • Devices used

      • 2- Spine Devices

      • 4- Leaf Devices

      • 2- End Host

    hashtag
    Topology

    hashtag
    BGP-IP-CLOS VXLAN EVPN Asymmetric IRB with MCLAG Standard Template

    chevron-rightSupported Time Zonehashtag

    Africa/Abidjan

    Africa/Accra

    Africa/Addis_Ababa

    Africa/Algiers

    Africa/Asmara

    Application Installation

    chevron-rightStorage Issuehashtag

    hashtag
    Issue Summary

    Error processing tar file(exit status 1): write /2782fef5844dd5a1e2174c448dd88e2fa69971d42810f6dfc87457fcdeaeb4a3/layer.tar: no space left on device
    
    Error processing tar file(exit status 1): write /usr/lib/x86_64-linux-gnu/libz3.so.4: no space left on device
    Loading UI..
    Error processing tar file(exit status 1): write /bb3d2a51cf081d2b8d37b490acb74472df12dd2b6c16928d7000c5c6c468647b/layer.tar: no space left on device
    Loading Gateway..
    Error processing tar file(exit status 1): write /acd0b277f7bb7c7d1585a3ee7c444a081cce54eeace02121ae96258a8d808aac/layer.tar: no space left on device

    hashtag
    Details

    hashtag
    Resolution

    chevron-rightdocker dependencyhashtag

    hashtag
    Issue Summary

    hashtag

    chevron-rightPermission issue during docker installationhashtag

    hashtag
    Issue Summary

    chevron-rightdocker-compose Issuehashtag

    hashtag
    Issue Summary

    hashtag

    chevron-rightPermission issue during ONES Installationhashtag

    hashtag
    Issue Summary

    chevron-rightpython3 Issuehashtag

    hashtag
    Issue Summary

    chevron-rightparamiko error during uninstallationhashtag

    hashtag
    Issue Summary

    chevron-rightparamiko error during installationhashtag

    hashtag
    Issue Summary

    chevron-rightONES Application service continuous restarthashtag

    hashtag
    Issue Summary

    VXLAN EVPN Asymmetric IRB

    hashtag
    Template Details: VXLAN EVPN Asymmetric IRB Config with given topology

    • Device used

      • 2- Spine Devices

      • 3- Leaf Devices

      • 3- End Host

    hashtag
    Topology

    hashtag
    BGP-IP-CLOS VXLAN EVPN Asymmetric IRB Standard Template

    chevron-rightSupported Time Zonehashtag

    Africa/Abidjan

    Africa/Accra

    Africa/Addis_Ababa

    Africa/Algiers

    Africa/Asmara

    ONES-Application

    • Enable Super-user mode

      user@ones-application:~$ sudo su

    • Navigate to the GA directory on the Server

      root@ones-application /home/user $ cd GAv1.2

    • Execute ones-uninstaller.sh

      root@ones-application /home/user/GAv1.2 $ ./ones-uninstaller.sh

    • Verify the uninstallation success

      • docker ps - Docker Images associated with ONES Application should not be seen

    How to contact Aviz Networks Support?

    hashtag
    Contact Support

    Aviz Network Support team can be reached by

    Appendix-A

    hashtag
    ONES TLS Certificate

    This has been added to the architecture to work using the TLS certificates for authentication. The mode of communication in the ONES architecture is as follows

    TLS authentication have been added to data collection points from the agent. This means that gateway and collector connection pipes with agent will be authenticated using the TLS certificates. This page explains the methods to generate the certificates. For our lab testing, self signed certificates will be used. To run this script openssl needs to be installed.

    Orchestration Agent

    On the Application server, go to GAv1.1/ones_fm_agent

    root@ones-application:~$ cd /GAv1.2/ones_fm_agent

    • Enter device details (Management IP, Username, Password and License key) on device_info.csv

    inventory:
      - switchName: "SN2100-Spine"
        layer: "Spine"
        ipAddress: "10.4.4.61"
        region: "SJC"
        azId: 1
        brickId: 1
        rackId: null
        user: "admin"
        password: "YourPaSsWoRd"
      - switchName: "SN2100-Leaf3"
        layer: "Leaf"
        ipAddress: "10.4.4.62"
        region: "SJC"
        azId: 1
        brickId: 1
        rackId: null
        user: "admin"
        password: "YourPaSsWoRd"
    
    sudo virsh list
    Id   Name               State
    ----------------------------------
     1   ONES_GA1.2         running
    sudo virsh console ONES_GA1.2
    Connected to domain ONES_GA1.2
    Escape character is ^]
    Username: ONES
    Password: Admin@123
    Username: ones
    Password: Admin@123
    inventory:
      - ipAddress: "10.4.5.200"
        layer: "Superspine"
        region: "Houston"
        azId: 1
        brickId: 1
        user: "cumulus"
        password: "YourPaSsWoRd"
      - ipAddress: "10.4.4.55"
        layer: "Spine"
        region: "Houston"
        azId: 1
        brickId: 1
        user: "admin"
        password: "YourPaSsWoRd"
      - ipAddress: "10.4.4.77"
        layer: "Spine"
        region: "Houston"
        azId: 1
        brickId: 1
        user: "admin"
        password: "YourPaSsWoRd"
      - ipAddress: "10.4.4.60"
        layer: "Leaf"
        region: "Houston"
        azId: 1
        brickId: 1
        user: "admin"
        password: "YourPaSsWoRd"
      - ipAddress: "10.4.4.61"
        layer: "Leaf"
        region: "Houston"
        azId: 1
        brickId: 1
        user: "admin"
        password: "YourPaSsWoRd"
      - ipAddress: "10.4.4.62"
        layer: "Leaf"
        region: "Houston"
        azId: 1
        brickId: 1
        user: "admin"
        password: "YourPaSsWoRd"
      - ipAddress: "10.4.4.99"
        layer: "ToR"
        region: "Houston"
        azId: 1
        brickId: 1
        user: "admin"
        password: "YourPaSsWoRd"
      - ipAddress: "10.4.4.64"
        layer: "ToR"
        region: "Houston"
        azId: 1
        brickId: 1
        user: "admin"
        password: "YourPaSsWoRd"
      - ipAddress: "10.4.4.78"
        layer: "ToR"
        region: "Houston"
        azId: 1
        brickId: 1
        user: "admin"
        password: "YourPaSsWoRd"
    
    Inventory:
     SSpines: 0
     Spines: 2
     Leafs: 4
     Tors: 0
    Connectivity:
     SSpine: []
     Spine:
       - switchId: 1
         switchName: Spine-1
         ipAddress: 190.10.10.11
         ASN: 2001
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S1_Ethernet0 | L1_Ethernet48
             staticLink: True          
             properties:
           - link: S1_Ethernet4 | L2_Ethernet48
             staticLink: True 
             properties:
           - link: S1_Ethernet8 | L3_Ethernet48
             staticLink: True
             properties:
           - link: S1_Ethernet12 | L4_Ethernet48
             staticLink: True
             properties:
       - switchId: 2
         switchName: Spine-2
         ipAddress: 190.10.10.12
         ASN: 2002
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S2_Ethernet0 | L1_Ethernet52
             staticLink: True          
             properties:
           - link: S2_Ethernet4 | L2_Ethernet52
             staticLink: True 
             properties:
           - link: S2_Ethernet8 | L3_Ethernet52
             staticLink: True
             properties:
           - link: S2_Ethernet12 | L4_Ethernet52
             staticLink: True
             properties:      
     Leaf:
       - switchId: 1
         switchName: Leaf1
         ipAddress: 190.10.10.13
         ASN: 1001 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L2
          keepalive_vlan: 10      
         Links:
           - link: L1_Ethernet48 | S1_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet52 | S2_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet56 |  L2_Ethernet56
             staticLink: True
             properties:
           - link: L1_Ethernet0 |  H1_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Access 
              vlan: 200 
              mc_po_group: 200  
       - switchId: 2
         switchName: Leaf-2
         ipAddress: 190.10.10.14
         ASN: 1002  
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L1
          keepalive_vlan: 10      
         Links:
           - link: L2_Ethernet48 | S1_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet52 | S2_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet56 | L1_Ethernet56
             staticLink: True
             properties:
           - link: L2_Ethernet0 |  H1_Ethernet1
             staticLink: True
             properties: 
              mode: L2-Access
              vlan: 200
              mc_po_group: 200  
       - switchId: 3
         switchName: Leaf-3
         ipAddress: 190.10.10.15
         ASN: 1003 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L4
          keepalive_vlan: 10      
         Links:
           - link: L3_Ethernet48 | S1_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet52 | S2_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet56 | L4_Ethernet56
             staticLink: True
             properties:
           - link: L3_Ethernet0 |  H2_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Access 
              vlan: 200
              mc_po_group: 200  
       - switchId: 4
         switchName: Leaf-4
         ipAddress: 190.10.10.16
         ASN: 1004 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L3
          keepalive_vlan: 10      
         Links:
           - link: L4_Ethernet48 | S1_Ethernet12
             staticLink: True
             properties:
           - link: L4_Ethernet52 | S2_Ethernet12
             staticLink: True
             properties:
           - link: L4_Ethernet56 | L3_Ethernet56
             staticLink: True
             properties:
           - link: L4_Ethernet0 |  H2_Ethernet1
             staticLink: True
             properties: 
              mode: L2-Access
              vlan: 200
              mc_po_group: 200  
     Tor: []
    BGP:
     BGP_U: False
     ND_RA: 30
    PhysicalIfCfg:
     FEC: Off
     MTU: 9000
     AdminStatus: Up
    ASN:
     SSpine: 10000-20000
     Spine: 21000-50000
     Leaf: 51000-60000
     Tor: 61000-70000
    IPv4Pool: 
     Loopback: 10.10.10.0/24
     LeafSpine: 40.0.0.0/24
     LeafTor: 39.0.0.0/24
     Host: 49.0.0.0/24
    IPv6Pool: 
     LeafSpine: 
     LeafTor:
     Host:
    NTP:
     server: 128.138.141.172
     timezone: Asia/Kolkata
    SYSLOG:
     server: 128.138.141.172
    SNMP:
     trapserver: 128.138.141.172
    Parameters:
     vlan: 200-205
     anycast_gateway: 100.10.0.0/23
     hosts_per_vlan: 10
    The device should not have any IP, VLAN, Portchannel, BGP, SAG, or MCLAG config on any of the Interfaces to avoid overlapping during the orchestration and run into cleanup issues.
    Post that, the user needs to save the config to a file, in case of any orchestration failure, or misconfiguration user can rollback to the saved config.
    
    Sending an email to support@aviznetworks.comenvelope
  • Submitting a Ticket at https://support.aviznetworks.comarrow-up-right

  • Live Chat on https://support.aviznetworks.comarrow-up-right

  • hashtag
    Submitting a Ticket

    A ticket could be submitted with or without an account on https://support.aviznetworks.comarrow-up-right

    Mandatory Fields

    • Subject

    • Issue Type (Post Deployment, Pre-Deployment, General Query, RMA)

    • Priority (Low, Normal, High, Urgent)

    • Description

    Optional Fields

    • External ID (Community Request ID or Past Case Number)

    • Hardware (Switch Model)

    • ASIC vendor (chipset)

    • Serial Number

    • Host Name

    • Attachments (Tech Support Dump, Screenshots, Logs)

    For Technical Issues, we recommend the description include;

    • Repro steps, if the issue is reproducible

    • The sequence of events that lead to the failure state

    • Artifacts - Tech Support dump (tar.gz file), Logs, Command Outputs, Topology Diagrams

    10.4.4.75, admin, YourPaSsWoRd
    10.4.4.76, admin, YourPaSsWoRd
    10.4.4.77, admin, YourPaSsWoRd
    ...
    ...
    ...
    https://<Server-IP>
    is no longer accessible
    Uninstalling ONES application...
    Bringing down ONES application containers
    Stopping ones-collector    ... done
    Stopping ones-fm           ... done
    Stopping ones-fm-db        ... done
    Stopping ones-gateway      ... done
    ...
    ...
    ...
    
    root@ones-application/GAv1.2/ones_fm_agent$ vi device_info.csv
    • Save the file

    Execute Uninstaller Script

    root@ones-application/GAv1.2/ones_fm_agent$ python3 deploy_fmcli.py "uninstall"

    Verify The Uninstallation

    • Access individual switch

    • Execute fmcli

    root@switch:~$fmcli

    10.4.4.75, admin, YourPaSsWoRd
    10.4.4.76, admin, YourPaSsWoRd
    10.4.4.77, admin, YourPaSsWoRd
    ...
    ...
    ...
    sh: 1: /etc/sonic/fmcli/fmcli.sh: not found
    IP Address: 10.4.4.75 
    Username: admin 
    Password: Innovium123 
    ###########Connecting to Switch############ 
    Connection to switch 10.4.4.75 successful………… 
    Looking for the previous installation……………………….. 
    Removing Agents currently installed………………….
    [{'ip': '10.4.4.75', 'passwd': 'YourPaSsWoRd', 'user': 'admin'}, {'ip': '10.4.4.76', 'license_key': '468d509b1acf64db443f07ea0cc6e0cc', 'passwd': 'YourPaSsWoRd', 'user': 'admin'}]flag = uninstall
    ###############Connecting to switch###############
    ###############Connecting to switch###############
    <paramiko.client.SSHClient object at 0x7f569bf9e370>Connection to switch 10.4.4.76 successfull.....................
    ....
    ....
    ....

    Password

    • Password should contain:-

      Minimum Password Length - 8 characters

      Maximum Password Length - 24 characters

      Character Support - Alpha Numeric

      Special Characters - (# @ $ ! & % only)

      Character Rule - At least one Upper Case and one special character

  • First and Last Name

  • Role

  • Enter all the required details

  • Click Save

  • Navigate to Accounts >> Users >> ((Select Users you want to suspend)) >> Suspend >> Yes

    Enterprise Staff

  • Vendor Staff

  • As per the new user access requirement, we can assign limited access to user roles

  • Configure Device

  • Run ZTP

  • hashtag
    Configuration Commands:

    Update Speed:

    IRB VNI Range - IRB VNI is separate input and should not overlap with VXLAN VNI

    Autonomous System Number (ASN): BGP AS number to use

  • Device Credentials: Username & Password.

  • MCLAG: Multichassis Link Aggregation

  • Links: links connected with another device

  • To configure BGP neighborship
  • ONES automatically advertises these subnets in BGP

  • Africa/Asmera

    Africa/Bamako

    Africa/Bangui

    Africa/Banjul

    Africa/Bissau

    Africa/Blantyre

    Africa/Brazzaville

    Africa/Bujumbura

    Africa/Cairo

    Africa/Casablanca

    Africa/Ceuta

    Africa/Conakry

    Africa/Dakar

    Africa/Dar_es_Salaam

    Africa/Djibouti

    Africa/Douala

    Africa/El_Aaiun

    Africa/Freetown

    Africa/Gaborone

    Africa/Harare

    Africa/Johannesburg

    Africa/Juba

    Africa/Kampala

    Africa/Khartoum

    Africa/Kigali

    Africa/Kinshasa

    Africa/Lagos

    Africa/Libreville

    Africa/Lome

    Africa/Luanda

    Africa/Lubumbashi

    Africa/Lusaka

    Africa/Malabo

    Africa/Maputo

    Africa/Maseru

    Africa/Mbabane

    Africa/Mogadishu

    Africa/Monrovia

    Africa/Nairobi

    Africa/Ndjamena

    Africa/Niamey

    Africa/Nouakchott

    Africa/Ouagadougou

    Africa/Porto-Novo

    Africa/Sao_Tome

    Africa/Timbuktu

    Africa/Tripoli

    Africa/Tunis

    Africa/Windhoek

    America/Adak

    America/Anchorage

    America/Anguilla

    America/Antigua

    America/Araguaina

    America/Argentina/Buenos_Aires

    America/Argentina/Catamarca

    America/Argentina/ComodRivadavia

    America/Argentina/Cordoba

    America/Argentina/Jujuy

    America/Argentina/La_Rioja

    America/Argentina/Mendoza

    America/Argentina/Rio_Gallegos

    America/Argentina/Salta

    America/Argentina/San_Juan

    America/Argentina/San_Luis

    America/Argentina/Tucuman

    America/Argentina/Ushuaia

    America/Aruba

    America/Asuncion

    America/Atikokan

    America/Atka

    America/Bahia

    America/Bahia_Banderas

    America/Barbados

    America/Belem

    America/Belize

    America/Blanc-Sablon

    America/Boa_Vista

    America/Bogota

    America/Boise

    America/Buenos_Aires

    America/Cambridge_Bay

    America/Campo_Grande

    America/Cancun

    America/Caracas

    America/Catamarca

    America/Cayenne

    America/Cayman

    America/Chicago

    America/Chihuahua

    America/Ciudad_Juarez

    America/Coral_Harbour

    America/Cordoba

    America/Costa_Rica

    America/Creston

    America/Cuiaba

    America/Curacao

    America/Danmarkshavn

    America/Dawson

    America/Dawson_Creek

    America/Denver

    America/Detroit

    America/Dominica

    America/Edmonton

    America/Eirunepe

    America/El_Salvador

    America/Ensenada

    America/Fort_Nelson

    America/Fort_Wayne

    America/Fortaleza

    America/Glace_Bay

    America/Godthab

    America/Goose_Bay

    America/Grand_Turk

    America/Grenada

    America/Guadeloupe

    America/Guatemala

    America/Guayaquil

    America/Guyana

    America/Halifax

    America/Havana

    America/Hermosillo

    America/Indiana/Indianapolis

    America/Indiana/Knox

    America/Indiana/Marengo

    America/Indiana/Petersburg

    America/Indiana/Tell_City

    America/Indiana/Vevay

    America/Indiana/Vincennes

    America/Indiana/Winamac

    America/Indianapolis

    America/Inuvik

    America/Iqaluit

    America/Jamaica

    America/Jujuy

    America/Juneau

    America/Kentucky/Louisville

    America/Kentucky/Monticello

    America/Knox_IN

    America/Kralendijk

    America/La_Paz

    America/Lima

    America/Los_Angeles

    America/Louisville

    America/Lower_Princes

    America/Maceio

    America/Managua

    America/Manaus

    America/Marigot

    America/Martinique

    America/Matamoros

    America/Mazatlan

    America/Mendoza

    America/Menominee

    America/Merida

    America/Metlakatla

    America/Mexico_City

    America/Miquelon

    America/Moncton

    America/Monterrey

    America/Montevideo

    America/Montreal

    America/Montserrat

    America/Nassau

    America/New_York

    America/Nipigon

    America/Nome

    America/Noronha

    America/North_Dakota/Beulah

    America/North_Dakota/Center

    America/North_Dakota/New_Salem

    America/Nuuk

    America/Ojinaga

    America/Panama

    America/Pangnirtung

    America/Paramaribo

    America/Phoenix

    America/Port-au-Prince

    America/Port_of_Spain

    America/Porto_Acre

    America/Porto_Velho

    America/Puerto_Rico

    America/Punta_Arenas

    America/Rainy_River

    America/Rankin_Inlet

    America/Recife

    America/Regina

    America/Resolute

    America/Rio_Branco

    America/Rosario

    America/Santa_Isabel

    America/Santarem

    America/Santiago

    America/Santo_Domingo

    America/Sao_Paulo

    America/Scoresbysund

    America/Shiprock

    America/Sitka

    America/St_Barthelemy

    America/St_Johns

    America/St_Kitts

    America/St_Lucia

    America/St_Thomas

    America/St_Vincent

    America/Swift_Current

    America/Tegucigalpa

    America/Thule

    America/Thunder_Bay

    America/Tijuana

    America/Toronto

    America/Tortola

    America/Vancouver

    America/Virgin

    America/Whitehorse

    America/Winnipeg

    America/Yakutat

    America/Yellowknife

    Antarctica/Casey

    Antarctica/Davis

    Antarctica/DumontDUrville

    Antarctica/Macquarie

    Antarctica/Mawson

    Antarctica/McMurdo

    Antarctica/Palmer

    Antarctica/Rothera

    Antarctica/South_Pole

    Antarctica/Syowa

    Antarctica/Troll

    Antarctica/Vostok

    Arctic/Longyearbyen

    Asia/Aden

    Asia/Almaty

    Asia/Amman

    Asia/Anadyr

    Asia/Aqtau

    Asia/Aqtobe

    Asia/Ashgabat

    Asia/Ashkhabad

    Asia/Atyrau

    Asia/Baghdad

    Asia/Bahrain

    Asia/Baku

    Asia/Bangkok

    Asia/Barnaul

    Asia/Beirut

    Asia/Bishkek

    Asia/Brunei

    Asia/Calcutta

    Asia/Chita

    Asia/Choibalsan

    Asia/Chongqing

    Asia/Chungking

    Asia/Colombo

    Asia/Dacca

    Asia/Damascus

    Asia/Dhaka

    Asia/Dili

    Asia/Dubai

    Asia/Dushanbe

    Asia/Famagusta

    Asia/Gaza

    Asia/Harbin

    Asia/Hebron

    Asia/Ho_Chi_Minh

    Asia/Hong_Kong

    Asia/Hovd

    Asia/Irkutsk

    Asia/Istanbul

    Asia/Jakarta

    Asia/Jayapura

    Asia/Jerusalem

    Asia/Kabul

    Asia/Kamchatka

    Asia/Karachi

    Asia/Kashgar

    Asia/Kathmandu

    Asia/Katmandu

    Asia/Khandyga

    Asia/Kolkata

    Asia/Krasnoyarsk

    Asia/Kuala_Lumpur

    Asia/Kuching

    Asia/Kuwait

    Asia/Macao

    Asia/Macau

    Asia/Magadan

    Asia/Makassar

    Asia/Manila

    Asia/Muscat

    Asia/Nicosia

    Asia/Novokuznetsk

    Asia/Novosibirsk

    Asia/Omsk

    Asia/Oral

    Asia/Phnom_Penh

    Asia/Pontianak

    Asia/Pyongyang

    Asia/Qatar

    Asia/Qostanay

    Asia/Qyzylorda

    Asia/Rangoon

    Asia/Riyadh

    Asia/Saigon

    Asia/Sakhalin

    Asia/Samarkand

    Asia/Seoul

    Asia/Shanghai

    Asia/Singapore

    Asia/Srednekolymsk

    Asia/Taipei

    Asia/Tashkent

    Asia/Tbilisi

    Asia/Tehran

    Asia/Tel_Aviv

    Asia/Thimbu

    Asia/Thimphu

    Asia/Tokyo

    Asia/Tomsk

    Asia/Ujung_Pandang

    Asia/Ulaanbaatar

    Asia/Ulan_Bator

    Asia/Urumqi

    Asia/Ust-Nera

    Asia/Vientiane

    Asia/Vladivostok

    Asia/Yakutsk

    Asia/Yangon

    Asia/Yekaterinburg

    Asia/Yerevan

    Atlantic/Azores

    Atlantic/Bermuda

    Atlantic/Canary

    Atlantic/Cape_Verde

    Atlantic/Faeroe

    Atlantic/Faroe

    Atlantic/Jan_Mayen

    Atlantic/Madeira

    Atlantic/Reykjavik

    Atlantic/South_Georgia

    Atlantic/St_Helena

    Atlantic/Stanley

    Australia/ACT

    Australia/Adelaide

    Australia/Brisbane

    Australia/Broken_Hill

    Australia/Canberra

    Australia/Currie

    Australia/Darwin

    Australia/Eucla

    Australia/Hobart

    Australia/LHI

    Australia/Lindeman

    Australia/Lord_Howe

    Australia/Melbourne

    Australia/NSW

    Australia/North

    Australia/Perth

    Australia/Queensland

    Australia/South

    Australia/Sydney

    Australia/Tasmania

    Australia/Victoria

    Australia/West

    Australia/Yancowinna

    Brazil/Acre

    Brazil/DeNoronha

    Brazil/East

    Brazil/West

    CET

    CST6CDT

    Canada/Atlantic

    Canada/Central

    Canada/Eastern

    Canada/Mountain

    Canada/Newfoundland

    Canada/Pacific

    Canada/Saskatchewan

    Canada/Yukon

    Chile/Continental

    Chile/EasterIsland

    Cuba

    EET

    EST

    EST5EDT

    Egypt

    Eire

    Etc/GMT

    Etc/GMT+0

    Etc/GMT+1

    Etc/GMT+10

    Etc/GMT+11

    Etc/GMT+12

    Etc/GMT+2

    Etc/GMT+3

    Etc/GMT+4

    Etc/GMT+5

    Etc/GMT+6

    Etc/GMT+7

    Etc/GMT+8

    Etc/GMT+9

    Etc/GMT-0

    Etc/GMT-1

    Etc/GMT-10

    Etc/GMT-11

    Etc/GMT-12

    Etc/GMT-13

    Etc/GMT-14

    Etc/GMT-2

    Etc/GMT-3

    Etc/GMT-4

    Etc/GMT-5

    Etc/GMT-6

    Etc/GMT-7

    Etc/GMT-8

    Etc/GMT-9

    Etc/GMT0

    Etc/Greenwich

    Etc/UCT

    Etc/UTC

    Etc/Universal

    Etc/Zulu

    Europe/Amsterdam

    Europe/Andorra

    Europe/Astrakhan

    Europe/Athens

    Europe/Belfast

    Europe/Belgrade

    Europe/Berlin

    Europe/Bratislava

    Europe/Brussels

    Europe/Bucharest

    Europe/Budapest

    Europe/Busingen

    Europe/Chisinau

    Europe/Copenhagen

    Europe/Dublin

    Europe/Gibraltar

    Europe/Guernsey

    Europe/Helsinki

    Europe/Isle_of_Man

    Europe/Istanbul

    Europe/Jersey

    Europe/Kaliningrad

    Europe/Kiev

    Europe/Kirov

    Europe/Kyiv

    Europe/Lisbon

    Europe/Ljubljana

    Europe/London

    Europe/Luxembourg

    Europe/Madrid

    Europe/Malta

    Europe/Mariehamn

    Europe/Minsk

    Europe/Monaco

    Europe/Moscow

    Europe/Nicosia

    Europe/Oslo

    Europe/Paris

    Europe/Podgorica

    Europe/Prague

    Europe/Riga

    Europe/Rome

    Europe/Samara

    Europe/San_Marino

    Europe/Sarajevo

    Europe/Saratov

    Europe/Simferopol

    Europe/Skopje

    Europe/Sofia

    Europe/Stockholm

    Europe/Tallinn

    Europe/Tirane

    Europe/Tiraspol

    Europe/Ulyanovsk

    Europe/Uzhgorod

    Europe/Vaduz

    Europe/Vatican

    Europe/Vienna

    Europe/Vilnius

    Europe/Volgograd

    Europe/Warsaw

    Europe/Zagreb

    Europe/Zaporozhye

    Europe/Zurich

    Factory

    GB

    GB-Eire

    GMT

    GMT+0

    GMT-0

    GMT0

    Greenwich

    HST

    Hongkong

    Iceland

    Indian/Antananarivo

    Indian/Chagos

    Indian/Christmas

    Indian/Cocos

    Indian/Comoro

    Indian/Kerguelen

    Indian/Mahe

    Indian/Maldives

    Indian/Mauritius

    Indian/Mayotte

    Indian/Reunion

    Iran

    Israel

    Jamaica

    Japan

    Kwajalein

    Libya

    MET

    MST

    MST7MDT

    Mexico/BajaNorte

    Mexico/BajaSur

    Mexico/General

    NZ

    NZ-CHAT

    Navajo

    PRC

    PST8PDT

    Pacific/Apia

    Pacific/Auckland

    Pacific/Bougainville

    Pacific/Chatham

    Pacific/Chuuk

    Pacific/Easter

    Pacific/Efate

    Pacific/Enderbury

    Pacific/Fakaofo

    Pacific/Fiji

    Pacific/Funafuti

    Pacific/Galapagos

    Pacific/Gambier

    Pacific/Guadalcanal

    Pacific/Guam

    Pacific/Honolulu

    Pacific/Johnston

    Pacific/Kanton

    Pacific/Kiritimati

    Pacific/Kosrae

    Pacific/Kwajalein

    Pacific/Majuro

    Pacific/Marquesas

    Pacific/Midway

    Pacific/Nauru

    Pacific/Niue

    Pacific/Norfolk

    Pacific/Noumea

    Pacific/Pago_Pago

    Pacific/Palau

    Pacific/Pitcairn

    Pacific/Pohnpei

    Pacific/Ponape

    Pacific/Port_Moresby

    Pacific/Rarotonga

    Pacific/Saipan

    Pacific/Samoa

    Pacific/Tahiti

    Pacific/Tarawa

    Pacific/Tongatapu

    Pacific/Truk

    Pacific/Wake

    Pacific/Wallis

    Pacific/Yap

    Poland

    Portugal

    ROC

    ROK

    Singapore

    SystemV/AST4

    SystemV/AST4ADT

    SystemV/CST6

    SystemV/CST6CDT

    SystemV/EST5

    SystemV/EST5EDT

    SystemV/HST10

    SystemV/MST7

    SystemV/MST7MDT

    SystemV/PST8

    SystemV/PST8PDT

    SystemV/YST9

    SystemV/YST9YDT

    Turkey

    UCT

    US/Alaska

    US/Aleutian

    US/Arizona

    US/Central

    US/East-Indiana

    US/Eastern

    US/Hawaii

    US/Indiana-Starke

    US/Michigan

    US/Mountain

    US/Pacific

    US/Samoa

    UTC

    Universal

    W-SU

    WET

    Zulu

    Compare the applied config vs running config on the selected device and highlight the diff changes, if any

    ​​

    is used to configure or modify a configuration when we need to add several other devices with the same file

    Configure Devices

    Allows to make the config changes directly in the in-built UI editor

    Download YAML

    Download the sample YAML file and make the required changes

    Upload YAML

    Upload the modified YAML file

    ​​

    • Device configuration is not yet started

    • In case of the user has not applied any feature like (VXLAN, MCLAG and so on..)

    ​​

    Device configuration is in progress

    ​​

    The device configuration has failed. Move the cursor to the failed option to see the Error message.

    ​​

    Device configuration is completed successfully

    ​​

    Device configuration is validated successfully

    Host Logs shows the exact configuration loaded on the device and the overview of the config loaded as per YAML

    Device configurations in progress

    ​​

    Africa/Asmera

    Africa/Bamako

    Africa/Bangui

    Africa/Banjul

    Africa/Bissau

    Africa/Blantyre

    Africa/Brazzaville

    Africa/Bujumbura

    Africa/Cairo

    Africa/Casablanca

    Africa/Ceuta

    Africa/Conakry

    Africa/Dakar

    Africa/Dar_es_Salaam

    Africa/Djibouti

    Africa/Douala

    Africa/El_Aaiun

    Africa/Freetown

    Africa/Gaborone

    Africa/Harare

    Africa/Johannesburg

    Africa/Juba

    Africa/Kampala

    Africa/Khartoum

    Africa/Kigali

    Africa/Kinshasa

    Africa/Lagos

    Africa/Libreville

    Africa/Lome

    Africa/Luanda

    Africa/Lubumbashi

    Africa/Lusaka

    Africa/Malabo

    Africa/Maputo

    Africa/Maseru

    Africa/Mbabane

    Africa/Mogadishu

    Africa/Monrovia

    Africa/Nairobi

    Africa/Ndjamena

    Africa/Niamey

    Africa/Nouakchott

    Africa/Ouagadougou

    Africa/Porto-Novo

    Africa/Sao_Tome

    Africa/Timbuktu

    Africa/Tripoli

    Africa/Tunis

    Africa/Windhoek

    America/Adak

    America/Anchorage

    America/Anguilla

    America/Antigua

    America/Araguaina

    America/Argentina/Buenos_Aires

    America/Argentina/Catamarca

    America/Argentina/ComodRivadavia

    America/Argentina/Cordoba

    America/Argentina/Jujuy

    America/Argentina/La_Rioja

    America/Argentina/Mendoza

    America/Argentina/Rio_Gallegos

    America/Argentina/Salta

    America/Argentina/San_Juan

    America/Argentina/San_Luis

    America/Argentina/Tucuman

    America/Argentina/Ushuaia

    America/Aruba

    America/Asuncion

    America/Atikokan

    America/Atka

    America/Bahia

    America/Bahia_Banderas

    America/Barbados

    America/Belem

    America/Belize

    America/Blanc-Sablon

    America/Boa_Vista

    America/Bogota

    America/Boise

    America/Buenos_Aires

    America/Cambridge_Bay

    America/Campo_Grande

    America/Cancun

    America/Caracas

    America/Catamarca

    America/Cayenne

    America/Cayman

    America/Chicago

    America/Chihuahua

    America/Ciudad_Juarez

    America/Coral_Harbour

    America/Cordoba

    America/Costa_Rica

    America/Creston

    America/Cuiaba

    America/Curacao

    America/Danmarkshavn

    America/Dawson

    America/Dawson_Creek

    America/Denver

    America/Detroit

    America/Dominica

    America/Edmonton

    America/Eirunepe

    America/El_Salvador

    America/Ensenada

    America/Fort_Nelson

    America/Fort_Wayne

    America/Fortaleza

    America/Glace_Bay

    America/Godthab

    America/Goose_Bay

    America/Grand_Turk

    America/Grenada

    America/Guadeloupe

    America/Guatemala

    America/Guayaquil

    America/Guyana

    America/Halifax

    America/Havana

    America/Hermosillo

    America/Indiana/Indianapolis

    America/Indiana/Knox

    America/Indiana/Marengo

    America/Indiana/Petersburg

    America/Indiana/Tell_City

    America/Indiana/Vevay

    America/Indiana/Vincennes

    America/Indiana/Winamac

    America/Indianapolis

    America/Inuvik

    America/Iqaluit

    America/Jamaica

    America/Jujuy

    America/Juneau

    America/Kentucky/Louisville

    America/Kentucky/Monticello

    America/Knox_IN

    America/Kralendijk

    America/La_Paz

    America/Lima

    America/Los_Angeles

    America/Louisville

    America/Lower_Princes

    America/Maceio

    America/Managua

    America/Manaus

    America/Marigot

    America/Martinique

    America/Matamoros

    America/Mazatlan

    America/Mendoza

    America/Menominee

    America/Merida

    America/Metlakatla

    America/Mexico_City

    America/Miquelon

    America/Moncton

    America/Monterrey

    America/Montevideo

    America/Montreal

    America/Montserrat

    America/Nassau

    America/New_York

    America/Nipigon

    America/Nome

    America/Noronha

    America/North_Dakota/Beulah

    America/North_Dakota/Center

    America/North_Dakota/New_Salem

    America/Nuuk

    America/Ojinaga

    America/Panama

    America/Pangnirtung

    America/Paramaribo

    America/Phoenix

    America/Port-au-Prince

    America/Port_of_Spain

    America/Porto_Acre

    America/Porto_Velho

    America/Puerto_Rico

    America/Punta_Arenas

    America/Rainy_River

    America/Rankin_Inlet

    America/Recife

    America/Regina

    America/Resolute

    America/Rio_Branco

    America/Rosario

    America/Santa_Isabel

    America/Santarem

    America/Santiago

    America/Santo_Domingo

    America/Sao_Paulo

    America/Scoresbysund

    America/Shiprock

    America/Sitka

    America/St_Barthelemy

    America/St_Johns

    America/St_Kitts

    America/St_Lucia

    America/St_Thomas

    America/St_Vincent

    America/Swift_Current

    America/Tegucigalpa

    America/Thule

    America/Thunder_Bay

    America/Tijuana

    America/Toronto

    America/Tortola

    America/Vancouver

    America/Virgin

    America/Whitehorse

    America/Winnipeg

    America/Yakutat

    America/Yellowknife

    Antarctica/Casey

    Antarctica/Davis

    Antarctica/DumontDUrville

    Antarctica/Macquarie

    Antarctica/Mawson

    Antarctica/McMurdo

    Antarctica/Palmer

    Antarctica/Rothera

    Antarctica/South_Pole

    Antarctica/Syowa

    Antarctica/Troll

    Antarctica/Vostok

    Arctic/Longyearbyen

    Asia/Aden

    Asia/Almaty

    Asia/Amman

    Asia/Anadyr

    Asia/Aqtau

    Asia/Aqtobe

    Asia/Ashgabat

    Asia/Ashkhabad

    Asia/Atyrau

    Asia/Baghdad

    Asia/Bahrain

    Asia/Baku

    Asia/Bangkok

    Asia/Barnaul

    Asia/Beirut

    Asia/Bishkek

    Asia/Brunei

    Asia/Calcutta

    Asia/Chita

    Asia/Choibalsan

    Asia/Chongqing

    Asia/Chungking

    Asia/Colombo

    Asia/Dacca

    Asia/Damascus

    Asia/Dhaka

    Asia/Dili

    Asia/Dubai

    Asia/Dushanbe

    Asia/Famagusta

    Asia/Gaza

    Asia/Harbin

    Asia/Hebron

    Asia/Ho_Chi_Minh

    Asia/Hong_Kong

    Asia/Hovd

    Asia/Irkutsk

    Asia/Istanbul

    Asia/Jakarta

    Asia/Jayapura

    Asia/Jerusalem

    Asia/Kabul

    Asia/Kamchatka

    Asia/Karachi

    Asia/Kashgar

    Asia/Kathmandu

    Asia/Katmandu

    Asia/Khandyga

    Asia/Kolkata

    Asia/Krasnoyarsk

    Asia/Kuala_Lumpur

    Asia/Kuching

    Asia/Kuwait

    Asia/Macao

    Asia/Macau

    Asia/Magadan

    Asia/Makassar

    Asia/Manila

    Asia/Muscat

    Asia/Nicosia

    Asia/Novokuznetsk

    Asia/Novosibirsk

    Asia/Omsk

    Asia/Oral

    Asia/Phnom_Penh

    Asia/Pontianak

    Asia/Pyongyang

    Asia/Qatar

    Asia/Qostanay

    Asia/Qyzylorda

    Asia/Rangoon

    Asia/Riyadh

    Asia/Saigon

    Asia/Sakhalin

    Asia/Samarkand

    Asia/Seoul

    Asia/Shanghai

    Asia/Singapore

    Asia/Srednekolymsk

    Asia/Taipei

    Asia/Tashkent

    Asia/Tbilisi

    Asia/Tehran

    Asia/Tel_Aviv

    Asia/Thimbu

    Asia/Thimphu

    Asia/Tokyo

    Asia/Tomsk

    Asia/Ujung_Pandang

    Asia/Ulaanbaatar

    Asia/Ulan_Bator

    Asia/Urumqi

    Asia/Ust-Nera

    Asia/Vientiane

    Asia/Vladivostok

    Asia/Yakutsk

    Asia/Yangon

    Asia/Yekaterinburg

    Asia/Yerevan

    Atlantic/Azores

    Atlantic/Bermuda

    Atlantic/Canary

    Atlantic/Cape_Verde

    Atlantic/Faeroe

    Atlantic/Faroe

    Atlantic/Jan_Mayen

    Atlantic/Madeira

    Atlantic/Reykjavik

    Atlantic/South_Georgia

    Atlantic/St_Helena

    Atlantic/Stanley

    Australia/ACT

    Australia/Adelaide

    Australia/Brisbane

    Australia/Broken_Hill

    Australia/Canberra

    Australia/Currie

    Australia/Darwin

    Australia/Eucla

    Australia/Hobart

    Australia/LHI

    Australia/Lindeman

    Australia/Lord_Howe

    Australia/Melbourne

    Australia/NSW

    Australia/North

    Australia/Perth

    Australia/Queensland

    Australia/South

    Australia/Sydney

    Australia/Tasmania

    Australia/Victoria

    Australia/West

    Australia/Yancowinna

    Brazil/Acre

    Brazil/DeNoronha

    Brazil/East

    Brazil/West

    CET

    CST6CDT

    Canada/Atlantic

    Canada/Central

    Canada/Eastern

    Canada/Mountain

    Canada/Newfoundland

    Canada/Pacific

    Canada/Saskatchewan

    Canada/Yukon

    Chile/Continental

    Chile/EasterIsland

    Cuba

    EET

    EST

    EST5EDT

    Egypt

    Eire

    Etc/GMT

    Etc/GMT+0

    Etc/GMT+1

    Etc/GMT+10

    Etc/GMT+11

    Etc/GMT+12

    Etc/GMT+2

    Etc/GMT+3

    Etc/GMT+4

    Etc/GMT+5

    Etc/GMT+6

    Etc/GMT+7

    Etc/GMT+8

    Etc/GMT+9

    Etc/GMT-0

    Etc/GMT-1

    Etc/GMT-10

    Etc/GMT-11

    Etc/GMT-12

    Etc/GMT-13

    Etc/GMT-14

    Etc/GMT-2

    Etc/GMT-3

    Etc/GMT-4

    Etc/GMT-5

    Etc/GMT-6

    Etc/GMT-7

    Etc/GMT-8

    Etc/GMT-9

    Etc/GMT0

    Etc/Greenwich

    Etc/UCT

    Etc/UTC

    Etc/Universal

    Etc/Zulu

    Europe/Amsterdam

    Europe/Andorra

    Europe/Astrakhan

    Europe/Athens

    Europe/Belfast

    Europe/Belgrade

    Europe/Berlin

    Europe/Bratislava

    Europe/Brussels

    Europe/Bucharest

    Europe/Budapest

    Europe/Busingen

    Europe/Chisinau

    Europe/Copenhagen

    Europe/Dublin

    Europe/Gibraltar

    Europe/Guernsey

    Europe/Helsinki

    Europe/Isle_of_Man

    Europe/Istanbul

    Europe/Jersey

    Europe/Kaliningrad

    Europe/Kiev

    Europe/Kirov

    Europe/Kyiv

    Europe/Lisbon

    Europe/Ljubljana

    Europe/London

    Europe/Luxembourg

    Europe/Madrid

    Europe/Malta

    Europe/Mariehamn

    Europe/Minsk

    Europe/Monaco

    Europe/Moscow

    Europe/Nicosia

    Europe/Oslo

    Europe/Paris

    Europe/Podgorica

    Europe/Prague

    Europe/Riga

    Europe/Rome

    Europe/Samara

    Europe/San_Marino

    Europe/Sarajevo

    Europe/Saratov

    Europe/Simferopol

    Europe/Skopje

    Europe/Sofia

    Europe/Stockholm

    Europe/Tallinn

    Europe/Tirane

    Europe/Tiraspol

    Europe/Ulyanovsk

    Europe/Uzhgorod

    Europe/Vaduz

    Europe/Vatican

    Europe/Vienna

    Europe/Vilnius

    Europe/Volgograd

    Europe/Warsaw

    Europe/Zagreb

    Europe/Zaporozhye

    Europe/Zurich

    Factory

    GB

    GB-Eire

    GMT

    GMT+0

    GMT-0

    GMT0

    Greenwich

    HST

    Hongkong

    Iceland

    Indian/Antananarivo

    Indian/Chagos

    Indian/Christmas

    Indian/Cocos

    Indian/Comoro

    Indian/Kerguelen

    Indian/Mahe

    Indian/Maldives

    Indian/Mauritius

    Indian/Mayotte

    Indian/Reunion

    Iran

    Israel

    Jamaica

    Japan

    Kwajalein

    Libya

    MET

    MST

    MST7MDT

    Mexico/BajaNorte

    Mexico/BajaSur

    Mexico/General

    NZ

    NZ-CHAT

    Navajo

    PRC

    PST8PDT

    Pacific/Apia

    Pacific/Auckland

    Pacific/Bougainville

    Pacific/Chatham

    Pacific/Chuuk

    Pacific/Easter

    Pacific/Efate

    Pacific/Enderbury

    Pacific/Fakaofo

    Pacific/Fiji

    Pacific/Funafuti

    Pacific/Galapagos

    Pacific/Gambier

    Pacific/Guadalcanal

    Pacific/Guam

    Pacific/Honolulu

    Pacific/Johnston

    Pacific/Kanton

    Pacific/Kiritimati

    Pacific/Kosrae

    Pacific/Kwajalein

    Pacific/Majuro

    Pacific/Marquesas

    Pacific/Midway

    Pacific/Nauru

    Pacific/Niue

    Pacific/Norfolk

    Pacific/Noumea

    Pacific/Pago_Pago

    Pacific/Palau

    Pacific/Pitcairn

    Pacific/Pohnpei

    Pacific/Ponape

    Pacific/Port_Moresby

    Pacific/Rarotonga

    Pacific/Saipan

    Pacific/Samoa

    Pacific/Tahiti

    Pacific/Tarawa

    Pacific/Tongatapu

    Pacific/Truk

    Pacific/Wake

    Pacific/Wallis

    Pacific/Yap

    Poland

    Portugal

    ROC

    ROK

    Singapore

    SystemV/AST4

    SystemV/AST4ADT

    SystemV/CST6

    SystemV/CST6CDT

    SystemV/EST5

    SystemV/EST5EDT

    SystemV/HST10

    SystemV/MST7

    SystemV/MST7MDT

    SystemV/PST8

    SystemV/PST8PDT

    SystemV/YST9

    SystemV/YST9YDT

    Turkey

    UCT

    US/Alaska

    US/Aleutian

    US/Arizona

    US/Central

    US/East-Indiana

    US/Eastern

    US/Hawaii

    US/Indiana-Starke

    US/Michigan

    US/Mountain

    US/Pacific

    US/Samoa

    UTC

    Universal

    W-SU

    WET

    Zulu

    Africa/Asmera

    Africa/Bamako

    Africa/Bangui

    Africa/Banjul

    Africa/Bissau

    Africa/Blantyre

    Africa/Brazzaville

    Africa/Bujumbura

    Africa/Cairo

    Africa/Casablanca

    Africa/Ceuta

    Africa/Conakry

    Africa/Dakar

    Africa/Dar_es_Salaam

    Africa/Djibouti

    Africa/Douala

    Africa/El_Aaiun

    Africa/Freetown

    Africa/Gaborone

    Africa/Harare

    Africa/Johannesburg

    Africa/Juba

    Africa/Kampala

    Africa/Khartoum

    Africa/Kigali

    Africa/Kinshasa

    Africa/Lagos

    Africa/Libreville

    Africa/Lome

    Africa/Luanda

    Africa/Lubumbashi

    Africa/Lusaka

    Africa/Malabo

    Africa/Maputo

    Africa/Maseru

    Africa/Mbabane

    Africa/Mogadishu

    Africa/Monrovia

    Africa/Nairobi

    Africa/Ndjamena

    Africa/Niamey

    Africa/Nouakchott

    Africa/Ouagadougou

    Africa/Porto-Novo

    Africa/Sao_Tome

    Africa/Timbuktu

    Africa/Tripoli

    Africa/Tunis

    Africa/Windhoek

    America/Adak

    America/Anchorage

    America/Anguilla

    America/Antigua

    America/Araguaina

    America/Argentina/Buenos_Aires

    America/Argentina/Catamarca

    America/Argentina/ComodRivadavia

    America/Argentina/Cordoba

    America/Argentina/Jujuy

    America/Argentina/La_Rioja

    America/Argentina/Mendoza

    America/Argentina/Rio_Gallegos

    America/Argentina/Salta

    America/Argentina/San_Juan

    America/Argentina/San_Luis

    America/Argentina/Tucuman

    America/Argentina/Ushuaia

    America/Aruba

    America/Asuncion

    America/Atikokan

    America/Atka

    America/Bahia

    America/Bahia_Banderas

    America/Barbados

    America/Belem

    America/Belize

    America/Blanc-Sablon

    America/Boa_Vista

    America/Bogota

    America/Boise

    America/Buenos_Aires

    America/Cambridge_Bay

    America/Campo_Grande

    America/Cancun

    America/Caracas

    America/Catamarca

    America/Cayenne

    America/Cayman

    America/Chicago

    America/Chihuahua

    America/Ciudad_Juarez

    America/Coral_Harbour

    America/Cordoba

    America/Costa_Rica

    America/Creston

    America/Cuiaba

    America/Curacao

    America/Danmarkshavn

    America/Dawson

    America/Dawson_Creek

    America/Denver

    America/Detroit

    America/Dominica

    America/Edmonton

    America/Eirunepe

    America/El_Salvador

    America/Ensenada

    America/Fort_Nelson

    America/Fort_Wayne

    America/Fortaleza

    America/Glace_Bay

    America/Godthab

    America/Goose_Bay

    America/Grand_Turk

    America/Grenada

    America/Guadeloupe

    America/Guatemala

    America/Guayaquil

    America/Guyana

    America/Halifax

    America/Havana

    America/Hermosillo

    America/Indiana/Indianapolis

    America/Indiana/Knox

    America/Indiana/Marengo

    America/Indiana/Petersburg

    America/Indiana/Tell_City

    America/Indiana/Vevay

    America/Indiana/Vincennes

    America/Indiana/Winamac

    America/Indianapolis

    America/Inuvik

    America/Iqaluit

    America/Jamaica

    America/Jujuy

    America/Juneau

    America/Kentucky/Louisville

    America/Kentucky/Monticello

    America/Knox_IN

    America/Kralendijk

    America/La_Paz

    America/Lima

    America/Los_Angeles

    America/Louisville

    America/Lower_Princes

    America/Maceio

    America/Managua

    America/Manaus

    America/Marigot

    America/Martinique

    America/Matamoros

    America/Mazatlan

    America/Mendoza

    America/Menominee

    America/Merida

    America/Metlakatla

    America/Mexico_City

    America/Miquelon

    America/Moncton

    America/Monterrey

    America/Montevideo

    America/Montreal

    America/Montserrat

    America/Nassau

    America/New_York

    America/Nipigon

    America/Nome

    America/Noronha

    America/North_Dakota/Beulah

    America/North_Dakota/Center

    America/North_Dakota/New_Salem

    America/Nuuk

    America/Ojinaga

    America/Panama

    America/Pangnirtung

    America/Paramaribo

    America/Phoenix

    America/Port-au-Prince

    America/Port_of_Spain

    America/Porto_Acre

    America/Porto_Velho

    America/Puerto_Rico

    America/Punta_Arenas

    America/Rainy_River

    America/Rankin_Inlet

    America/Recife

    America/Regina

    America/Resolute

    America/Rio_Branco

    America/Rosario

    America/Santa_Isabel

    America/Santarem

    America/Santiago

    America/Santo_Domingo

    America/Sao_Paulo

    America/Scoresbysund

    America/Shiprock

    America/Sitka

    America/St_Barthelemy

    America/St_Johns

    America/St_Kitts

    America/St_Lucia

    America/St_Thomas

    America/St_Vincent

    America/Swift_Current

    America/Tegucigalpa

    America/Thule

    America/Thunder_Bay

    America/Tijuana

    America/Toronto

    America/Tortola

    America/Vancouver

    America/Virgin

    America/Whitehorse

    America/Winnipeg

    America/Yakutat

    America/Yellowknife

    Antarctica/Casey

    Antarctica/Davis

    Antarctica/DumontDUrville

    Antarctica/Macquarie

    Antarctica/Mawson

    Antarctica/McMurdo

    Antarctica/Palmer

    Antarctica/Rothera

    Antarctica/South_Pole

    Antarctica/Syowa

    Antarctica/Troll

    Antarctica/Vostok

    Arctic/Longyearbyen

    Asia/Aden

    Asia/Almaty

    Asia/Amman

    Asia/Anadyr

    Asia/Aqtau

    Asia/Aqtobe

    Asia/Ashgabat

    Asia/Ashkhabad

    Asia/Atyrau

    Asia/Baghdad

    Asia/Bahrain

    Asia/Baku

    Asia/Bangkok

    Asia/Barnaul

    Asia/Beirut

    Asia/Bishkek

    Asia/Brunei

    Asia/Calcutta

    Asia/Chita

    Asia/Choibalsan

    Asia/Chongqing

    Asia/Chungking

    Asia/Colombo

    Asia/Dacca

    Asia/Damascus

    Asia/Dhaka

    Asia/Dili

    Asia/Dubai

    Asia/Dushanbe

    Asia/Famagusta

    Asia/Gaza

    Asia/Harbin

    Asia/Hebron

    Asia/Ho_Chi_Minh

    Asia/Hong_Kong

    Asia/Hovd

    Asia/Irkutsk

    Asia/Istanbul

    Asia/Jakarta

    Asia/Jayapura

    Asia/Jerusalem

    Asia/Kabul

    Asia/Kamchatka

    Asia/Karachi

    Asia/Kashgar

    Asia/Kathmandu

    Asia/Katmandu

    Asia/Khandyga

    Asia/Kolkata

    Asia/Krasnoyarsk

    Asia/Kuala_Lumpur

    Asia/Kuching

    Asia/Kuwait

    Asia/Macao

    Asia/Macau

    Asia/Magadan

    Asia/Makassar

    Asia/Manila

    Asia/Muscat

    Asia/Nicosia

    Asia/Novokuznetsk

    Asia/Novosibirsk

    Asia/Omsk

    Asia/Oral

    Asia/Phnom_Penh

    Asia/Pontianak

    Asia/Pyongyang

    Asia/Qatar

    Asia/Qostanay

    Asia/Qyzylorda

    Asia/Rangoon

    Asia/Riyadh

    Asia/Saigon

    Asia/Sakhalin

    Asia/Samarkand

    Asia/Seoul

    Asia/Shanghai

    Asia/Singapore

    Asia/Srednekolymsk

    Asia/Taipei

    Asia/Tashkent

    Asia/Tbilisi

    Asia/Tehran

    Asia/Tel_Aviv

    Asia/Thimbu

    Asia/Thimphu

    Asia/Tokyo

    Asia/Tomsk

    Asia/Ujung_Pandang

    Asia/Ulaanbaatar

    Asia/Ulan_Bator

    Asia/Urumqi

    Asia/Ust-Nera

    Asia/Vientiane

    Asia/Vladivostok

    Asia/Yakutsk

    Asia/Yangon

    Asia/Yekaterinburg

    Asia/Yerevan

    Atlantic/Azores

    Atlantic/Bermuda

    Atlantic/Canary

    Atlantic/Cape_Verde

    Atlantic/Faeroe

    Atlantic/Faroe

    Atlantic/Jan_Mayen

    Atlantic/Madeira

    Atlantic/Reykjavik

    Atlantic/South_Georgia

    Atlantic/St_Helena

    Atlantic/Stanley

    Australia/ACT

    Australia/Adelaide

    Australia/Brisbane

    Australia/Broken_Hill

    Australia/Canberra

    Australia/Currie

    Australia/Darwin

    Australia/Eucla

    Australia/Hobart

    Australia/LHI

    Australia/Lindeman

    Australia/Lord_Howe

    Australia/Melbourne

    Australia/NSW

    Australia/North

    Australia/Perth

    Australia/Queensland

    Australia/South

    Australia/Sydney

    Australia/Tasmania

    Australia/Victoria

    Australia/West

    Australia/Yancowinna

    Brazil/Acre

    Brazil/DeNoronha

    Brazil/East

    Brazil/West

    CET

    CST6CDT

    Canada/Atlantic

    Canada/Central

    Canada/Eastern

    Canada/Mountain

    Canada/Newfoundland

    Canada/Pacific

    Canada/Saskatchewan

    Canada/Yukon

    Chile/Continental

    Chile/EasterIsland

    Cuba

    EET

    EST

    EST5EDT

    Egypt

    Eire

    Etc/GMT

    Etc/GMT+0

    Etc/GMT+1

    Etc/GMT+10

    Etc/GMT+11

    Etc/GMT+12

    Etc/GMT+2

    Etc/GMT+3

    Etc/GMT+4

    Etc/GMT+5

    Etc/GMT+6

    Etc/GMT+7

    Etc/GMT+8

    Etc/GMT+9

    Etc/GMT-0

    Etc/GMT-1

    Etc/GMT-10

    Etc/GMT-11

    Etc/GMT-12

    Etc/GMT-13

    Etc/GMT-14

    Etc/GMT-2

    Etc/GMT-3

    Etc/GMT-4

    Etc/GMT-5

    Etc/GMT-6

    Etc/GMT-7

    Etc/GMT-8

    Etc/GMT-9

    Etc/GMT0

    Etc/Greenwich

    Etc/UCT

    Etc/UTC

    Etc/Universal

    Etc/Zulu

    Europe/Amsterdam

    Europe/Andorra

    Europe/Astrakhan

    Europe/Athens

    Europe/Belfast

    Europe/Belgrade

    Europe/Berlin

    Europe/Bratislava

    Europe/Brussels

    Europe/Bucharest

    Europe/Budapest

    Europe/Busingen

    Europe/Chisinau

    Europe/Copenhagen

    Europe/Dublin

    Europe/Gibraltar

    Europe/Guernsey

    Europe/Helsinki

    Europe/Isle_of_Man

    Europe/Istanbul

    Europe/Jersey

    Europe/Kaliningrad

    Europe/Kiev

    Europe/Kirov

    Europe/Kyiv

    Europe/Lisbon

    Europe/Ljubljana

    Europe/London

    Europe/Luxembourg

    Europe/Madrid

    Europe/Malta

    Europe/Mariehamn

    Europe/Minsk

    Europe/Monaco

    Europe/Moscow

    Europe/Nicosia

    Europe/Oslo

    Europe/Paris

    Europe/Podgorica

    Europe/Prague

    Europe/Riga

    Europe/Rome

    Europe/Samara

    Europe/San_Marino

    Europe/Sarajevo

    Europe/Saratov

    Europe/Simferopol

    Europe/Skopje

    Europe/Sofia

    Europe/Stockholm

    Europe/Tallinn

    Europe/Tirane

    Europe/Tiraspol

    Europe/Ulyanovsk

    Europe/Uzhgorod

    Europe/Vaduz

    Europe/Vatican

    Europe/Vienna

    Europe/Vilnius

    Europe/Volgograd

    Europe/Warsaw

    Europe/Zagreb

    Europe/Zaporozhye

    Europe/Zurich

    Factory

    GB

    GB-Eire

    GMT

    GMT+0

    GMT-0

    GMT0

    Greenwich

    HST

    Hongkong

    Iceland

    Indian/Antananarivo

    Indian/Chagos

    Indian/Christmas

    Indian/Cocos

    Indian/Comoro

    Indian/Kerguelen

    Indian/Mahe

    Indian/Maldives

    Indian/Mauritius

    Indian/Mayotte

    Indian/Reunion

    Iran

    Israel

    Jamaica

    Japan

    Kwajalein

    Libya

    MET

    MST

    MST7MDT

    Mexico/BajaNorte

    Mexico/BajaSur

    Mexico/General

    NZ

    NZ-CHAT

    Navajo

    PRC

    PST8PDT

    Pacific/Apia

    Pacific/Auckland

    Pacific/Bougainville

    Pacific/Chatham

    Pacific/Chuuk

    Pacific/Easter

    Pacific/Efate

    Pacific/Enderbury

    Pacific/Fakaofo

    Pacific/Fiji

    Pacific/Funafuti

    Pacific/Galapagos

    Pacific/Gambier

    Pacific/Guadalcanal

    Pacific/Guam

    Pacific/Honolulu

    Pacific/Johnston

    Pacific/Kanton

    Pacific/Kiritimati

    Pacific/Kosrae

    Pacific/Kwajalein

    Pacific/Majuro

    Pacific/Marquesas

    Pacific/Midway

    Pacific/Nauru

    Pacific/Niue

    Pacific/Norfolk

    Pacific/Noumea

    Pacific/Pago_Pago

    Pacific/Palau

    Pacific/Pitcairn

    Pacific/Pohnpei

    Pacific/Ponape

    Pacific/Port_Moresby

    Pacific/Rarotonga

    Pacific/Saipan

    Pacific/Samoa

    Pacific/Tahiti

    Pacific/Tarawa

    Pacific/Tongatapu

    Pacific/Truk

    Pacific/Wake

    Pacific/Wallis

    Pacific/Yap

    Poland

    Portugal

    ROC

    ROK

    Singapore

    SystemV/AST4

    SystemV/AST4ADT

    SystemV/CST6

    SystemV/CST6CDT

    SystemV/EST5

    SystemV/EST5EDT

    SystemV/HST10

    SystemV/MST7

    SystemV/MST7MDT

    SystemV/PST8

    SystemV/PST8PDT

    SystemV/YST9

    SystemV/YST9YDT

    Turkey

    UCT

    US/Alaska

    US/Aleutian

    US/Arizona

    US/Central

    US/East-Indiana

    US/Eastern

    US/Hawaii

    US/Indiana-Starke

    US/Michigan

    US/Mountain

    US/Pacific

    US/Samoa

    UTC

    Universal

    W-SU

    WET

    Zulu

    Africa/Asmera

    Africa/Bamako

    Africa/Bangui

    Africa/Banjul

    Africa/Bissau

    Africa/Blantyre

    Africa/Brazzaville

    Africa/Bujumbura

    Africa/Cairo

    Africa/Casablanca

    Africa/Ceuta

    Africa/Conakry

    Africa/Dakar

    Africa/Dar_es_Salaam

    Africa/Djibouti

    Africa/Douala

    Africa/El_Aaiun

    Africa/Freetown

    Africa/Gaborone

    Africa/Harare

    Africa/Johannesburg

    Africa/Juba

    Africa/Kampala

    Africa/Khartoum

    Africa/Kigali

    Africa/Kinshasa

    Africa/Lagos

    Africa/Libreville

    Africa/Lome

    Africa/Luanda

    Africa/Lubumbashi

    Africa/Lusaka

    Africa/Malabo

    Africa/Maputo

    Africa/Maseru

    Africa/Mbabane

    Africa/Mogadishu

    Africa/Monrovia

    Africa/Nairobi

    Africa/Ndjamena

    Africa/Niamey

    Africa/Nouakchott

    Africa/Ouagadougou

    Africa/Porto-Novo

    Africa/Sao_Tome

    Africa/Timbuktu

    Africa/Tripoli

    Africa/Tunis

    Africa/Windhoek

    America/Adak

    America/Anchorage

    America/Anguilla

    America/Antigua

    America/Araguaina

    America/Argentina/Buenos_Aires

    America/Argentina/Catamarca

    America/Argentina/ComodRivadavia

    America/Argentina/Cordoba

    America/Argentina/Jujuy

    America/Argentina/La_Rioja

    America/Argentina/Mendoza

    America/Argentina/Rio_Gallegos

    America/Argentina/Salta

    America/Argentina/San_Juan

    America/Argentina/San_Luis

    America/Argentina/Tucuman

    America/Argentina/Ushuaia

    America/Aruba

    America/Asuncion

    America/Atikokan

    America/Atka

    America/Bahia

    America/Bahia_Banderas

    America/Barbados

    America/Belem

    America/Belize

    America/Blanc-Sablon

    America/Boa_Vista

    America/Bogota

    America/Boise

    America/Buenos_Aires

    America/Cambridge_Bay

    America/Campo_Grande

    America/Cancun

    America/Caracas

    America/Catamarca

    America/Cayenne

    America/Cayman

    America/Chicago

    America/Chihuahua

    America/Ciudad_Juarez

    America/Coral_Harbour

    America/Cordoba

    America/Costa_Rica

    America/Creston

    America/Cuiaba

    America/Curacao

    America/Danmarkshavn

    America/Dawson

    America/Dawson_Creek

    America/Denver

    America/Detroit

    America/Dominica

    America/Edmonton

    America/Eirunepe

    America/El_Salvador

    America/Ensenada

    America/Fort_Nelson

    America/Fort_Wayne

    America/Fortaleza

    America/Glace_Bay

    America/Godthab

    America/Goose_Bay

    America/Grand_Turk

    America/Grenada

    America/Guadeloupe

    America/Guatemala

    America/Guayaquil

    America/Guyana

    America/Halifax

    America/Havana

    America/Hermosillo

    America/Indiana/Indianapolis

    America/Indiana/Knox

    America/Indiana/Marengo

    America/Indiana/Petersburg

    America/Indiana/Tell_City

    America/Indiana/Vevay

    America/Indiana/Vincennes

    America/Indiana/Winamac

    America/Indianapolis

    America/Inuvik

    America/Iqaluit

    America/Jamaica

    America/Jujuy

    America/Juneau

    America/Kentucky/Louisville

    America/Kentucky/Monticello

    America/Knox_IN

    America/Kralendijk

    America/La_Paz

    America/Lima

    America/Los_Angeles

    America/Louisville

    America/Lower_Princes

    America/Maceio

    America/Managua

    America/Manaus

    America/Marigot

    America/Martinique

    America/Matamoros

    America/Mazatlan

    America/Mendoza

    America/Menominee

    America/Merida

    America/Metlakatla

    America/Mexico_City

    America/Miquelon

    America/Moncton

    America/Monterrey

    America/Montevideo

    America/Montreal

    America/Montserrat

    America/Nassau

    America/New_York

    America/Nipigon

    America/Nome

    America/Noronha

    America/North_Dakota/Beulah

    America/North_Dakota/Center

    America/North_Dakota/New_Salem

    America/Nuuk

    America/Ojinaga

    America/Panama

    America/Pangnirtung

    America/Paramaribo

    America/Phoenix

    America/Port-au-Prince

    America/Port_of_Spain

    America/Porto_Acre

    America/Porto_Velho

    America/Puerto_Rico

    America/Punta_Arenas

    America/Rainy_River

    America/Rankin_Inlet

    America/Recife

    America/Regina

    America/Resolute

    America/Rio_Branco

    America/Rosario

    America/Santa_Isabel

    America/Santarem

    America/Santiago

    America/Santo_Domingo

    America/Sao_Paulo

    America/Scoresbysund

    America/Shiprock

    America/Sitka

    America/St_Barthelemy

    America/St_Johns

    America/St_Kitts

    America/St_Lucia

    America/St_Thomas

    America/St_Vincent

    America/Swift_Current

    America/Tegucigalpa

    America/Thule

    America/Thunder_Bay

    America/Tijuana

    America/Toronto

    America/Tortola

    America/Vancouver

    America/Virgin

    America/Whitehorse

    America/Winnipeg

    America/Yakutat

    America/Yellowknife

    Antarctica/Casey

    Antarctica/Davis

    Antarctica/DumontDUrville

    Antarctica/Macquarie

    Antarctica/Mawson

    Antarctica/McMurdo

    Antarctica/Palmer

    Antarctica/Rothera

    Antarctica/South_Pole

    Antarctica/Syowa

    Antarctica/Troll

    Antarctica/Vostok

    Arctic/Longyearbyen

    Asia/Aden

    Asia/Almaty

    Asia/Amman

    Asia/Anadyr

    Asia/Aqtau

    Asia/Aqtobe

    Asia/Ashgabat

    Asia/Ashkhabad

    Asia/Atyrau

    Asia/Baghdad

    Asia/Bahrain

    Asia/Baku

    Asia/Bangkok

    Asia/Barnaul

    Asia/Beirut

    Asia/Bishkek

    Asia/Brunei

    Asia/Calcutta

    Asia/Chita

    Asia/Choibalsan

    Asia/Chongqing

    Asia/Chungking

    Asia/Colombo

    Asia/Dacca

    Asia/Damascus

    Asia/Dhaka

    Asia/Dili

    Asia/Dubai

    Asia/Dushanbe

    Asia/Famagusta

    Asia/Gaza

    Asia/Harbin

    Asia/Hebron

    Asia/Ho_Chi_Minh

    Asia/Hong_Kong

    Asia/Hovd

    Asia/Irkutsk

    Asia/Istanbul

    Asia/Jakarta

    Asia/Jayapura

    Asia/Jerusalem

    Asia/Kabul

    Asia/Kamchatka

    Asia/Karachi

    Asia/Kashgar

    Asia/Kathmandu

    Asia/Katmandu

    Asia/Khandyga

    Asia/Kolkata

    Asia/Krasnoyarsk

    Asia/Kuala_Lumpur

    Asia/Kuching

    Asia/Kuwait

    Asia/Macao

    Asia/Macau

    Asia/Magadan

    Asia/Makassar

    Asia/Manila

    Asia/Muscat

    Asia/Nicosia

    Asia/Novokuznetsk

    Asia/Novosibirsk

    Asia/Omsk

    Asia/Oral

    Asia/Phnom_Penh

    Asia/Pontianak

    Asia/Pyongyang

    Asia/Qatar

    Asia/Qostanay

    Asia/Qyzylorda

    Asia/Rangoon

    Asia/Riyadh

    Asia/Saigon

    Asia/Sakhalin

    Asia/Samarkand

    Asia/Seoul

    Asia/Shanghai

    Asia/Singapore

    Asia/Srednekolymsk

    Asia/Taipei

    Asia/Tashkent

    Asia/Tbilisi

    Asia/Tehran

    Asia/Tel_Aviv

    Asia/Thimbu

    Asia/Thimphu

    Asia/Tokyo

    Asia/Tomsk

    Asia/Ujung_Pandang

    Asia/Ulaanbaatar

    Asia/Ulan_Bator

    Asia/Urumqi

    Asia/Ust-Nera

    Asia/Vientiane

    Asia/Vladivostok

    Asia/Yakutsk

    Asia/Yangon

    Asia/Yekaterinburg

    Asia/Yerevan

    Atlantic/Azores

    Atlantic/Bermuda

    Atlantic/Canary

    Atlantic/Cape_Verde

    Atlantic/Faeroe

    Atlantic/Faroe

    Atlantic/Jan_Mayen

    Atlantic/Madeira

    Atlantic/Reykjavik

    Atlantic/South_Georgia

    Atlantic/St_Helena

    Atlantic/Stanley

    Australia/ACT

    Australia/Adelaide

    Australia/Brisbane

    Australia/Broken_Hill

    Australia/Canberra

    Australia/Currie

    Australia/Darwin

    Australia/Eucla

    Australia/Hobart

    Australia/LHI

    Australia/Lindeman

    Australia/Lord_Howe

    Australia/Melbourne

    Australia/NSW

    Australia/North

    Australia/Perth

    Australia/Queensland

    Australia/South

    Australia/Sydney

    Australia/Tasmania

    Australia/Victoria

    Australia/West

    Australia/Yancowinna

    Brazil/Acre

    Brazil/DeNoronha

    Brazil/East

    Brazil/West

    CET

    CST6CDT

    Canada/Atlantic

    Canada/Central

    Canada/Eastern

    Canada/Mountain

    Canada/Newfoundland

    Canada/Pacific

    Canada/Saskatchewan

    Canada/Yukon

    Chile/Continental

    Chile/EasterIsland

    Cuba

    EET

    EST

    EST5EDT

    Egypt

    Eire

    Etc/GMT

    Etc/GMT+0

    Etc/GMT+1

    Etc/GMT+10

    Etc/GMT+11

    Etc/GMT+12

    Etc/GMT+2

    Etc/GMT+3

    Etc/GMT+4

    Etc/GMT+5

    Etc/GMT+6

    Etc/GMT+7

    Etc/GMT+8

    Etc/GMT+9

    Etc/GMT-0

    Etc/GMT-1

    Etc/GMT-10

    Etc/GMT-11

    Etc/GMT-12

    Etc/GMT-13

    Etc/GMT-14

    Etc/GMT-2

    Etc/GMT-3

    Etc/GMT-4

    Etc/GMT-5

    Etc/GMT-6

    Etc/GMT-7

    Etc/GMT-8

    Etc/GMT-9

    Etc/GMT0

    Etc/Greenwich

    Etc/UCT

    Etc/UTC

    Etc/Universal

    Etc/Zulu

    Europe/Amsterdam

    Europe/Andorra

    Europe/Astrakhan

    Europe/Athens

    Europe/Belfast

    Europe/Belgrade

    Europe/Berlin

    Europe/Bratislava

    Europe/Brussels

    Europe/Bucharest

    Europe/Budapest

    Europe/Busingen

    Europe/Chisinau

    Europe/Copenhagen

    Europe/Dublin

    Europe/Gibraltar

    Europe/Guernsey

    Europe/Helsinki

    Europe/Isle_of_Man

    Europe/Istanbul

    Europe/Jersey

    Europe/Kaliningrad

    Europe/Kiev

    Europe/Kirov

    Europe/Kyiv

    Europe/Lisbon

    Europe/Ljubljana

    Europe/London

    Europe/Luxembourg

    Europe/Madrid

    Europe/Malta

    Europe/Mariehamn

    Europe/Minsk

    Europe/Monaco

    Europe/Moscow

    Europe/Nicosia

    Europe/Oslo

    Europe/Paris

    Europe/Podgorica

    Europe/Prague

    Europe/Riga

    Europe/Rome

    Europe/Samara

    Europe/San_Marino

    Europe/Sarajevo

    Europe/Saratov

    Europe/Simferopol

    Europe/Skopje

    Europe/Sofia

    Europe/Stockholm

    Europe/Tallinn

    Europe/Tirane

    Europe/Tiraspol

    Europe/Ulyanovsk

    Europe/Uzhgorod

    Europe/Vaduz

    Europe/Vatican

    Europe/Vienna

    Europe/Vilnius

    Europe/Volgograd

    Europe/Warsaw

    Europe/Zagreb

    Europe/Zaporozhye

    Europe/Zurich

    Factory

    GB

    GB-Eire

    GMT

    GMT+0

    GMT-0

    GMT0

    Greenwich

    HST

    Hongkong

    Iceland

    Indian/Antananarivo

    Indian/Chagos

    Indian/Christmas

    Indian/Cocos

    Indian/Comoro

    Indian/Kerguelen

    Indian/Mahe

    Indian/Maldives

    Indian/Mauritius

    Indian/Mayotte

    Indian/Reunion

    Iran

    Israel

    Jamaica

    Japan

    Kwajalein

    Libya

    MET

    MST

    MST7MDT

    Mexico/BajaNorte

    Mexico/BajaSur

    Mexico/General

    NZ

    NZ-CHAT

    Navajo

    PRC

    PST8PDT

    Pacific/Apia

    Pacific/Auckland

    Pacific/Bougainville

    Pacific/Chatham

    Pacific/Chuuk

    Pacific/Easter

    Pacific/Efate

    Pacific/Enderbury

    Pacific/Fakaofo

    Pacific/Fiji

    Pacific/Funafuti

    Pacific/Galapagos

    Pacific/Gambier

    Pacific/Guadalcanal

    Pacific/Guam

    Pacific/Honolulu

    Pacific/Johnston

    Pacific/Kanton

    Pacific/Kiritimati

    Pacific/Kosrae

    Pacific/Kwajalein

    Pacific/Majuro

    Pacific/Marquesas

    Pacific/Midway

    Pacific/Nauru

    Pacific/Niue

    Pacific/Norfolk

    Pacific/Noumea

    Pacific/Pago_Pago

    Pacific/Palau

    Pacific/Pitcairn

    Pacific/Pohnpei

    Pacific/Ponape

    Pacific/Port_Moresby

    Pacific/Rarotonga

    Pacific/Saipan

    Pacific/Samoa

    Pacific/Tahiti

    Pacific/Tarawa

    Pacific/Tongatapu

    Pacific/Truk

    Pacific/Wake

    Pacific/Wallis

    Pacific/Yap

    Poland

    Portugal

    ROC

    ROK

    Singapore

    SystemV/AST4

    SystemV/AST4ADT

    SystemV/CST6

    SystemV/CST6CDT

    SystemV/EST5

    SystemV/EST5EDT

    SystemV/HST10

    SystemV/MST7

    SystemV/MST7MDT

    SystemV/PST8

    SystemV/PST8PDT

    SystemV/YST9

    SystemV/YST9YDT

    Turkey

    UCT

    US/Alaska

    US/Aleutian

    US/Arizona

    US/Central

    US/East-Indiana

    US/Eastern

    US/Hawaii

    US/Indiana-Starke

    US/Michigan

    US/Mountain

    US/Pacific

    US/Samoa

    UTC

    Universal

    W-SU

    WET

    Zulu

    Africa/Asmera

    Africa/Bamako

    Africa/Bangui

    Africa/Banjul

    Africa/Bissau

    Africa/Blantyre

    Africa/Brazzaville

    Africa/Bujumbura

    Africa/Cairo

    Africa/Casablanca

    Africa/Ceuta

    Africa/Conakry

    Africa/Dakar

    Africa/Dar_es_Salaam

    Africa/Djibouti

    Africa/Douala

    Africa/El_Aaiun

    Africa/Freetown

    Africa/Gaborone

    Africa/Harare

    Africa/Johannesburg

    Africa/Juba

    Africa/Kampala

    Africa/Khartoum

    Africa/Kigali

    Africa/Kinshasa

    Africa/Lagos

    Africa/Libreville

    Africa/Lome

    Africa/Luanda

    Africa/Lubumbashi

    Africa/Lusaka

    Africa/Malabo

    Africa/Maputo

    Africa/Maseru

    Africa/Mbabane

    Africa/Mogadishu

    Africa/Monrovia

    Africa/Nairobi

    Africa/Ndjamena

    Africa/Niamey

    Africa/Nouakchott

    Africa/Ouagadougou

    Africa/Porto-Novo

    Africa/Sao_Tome

    Africa/Timbuktu

    Africa/Tripoli

    Africa/Tunis

    Africa/Windhoek

    America/Adak

    America/Anchorage

    America/Anguilla

    America/Antigua

    America/Araguaina

    America/Argentina/Buenos_Aires

    America/Argentina/Catamarca

    America/Argentina/ComodRivadavia

    America/Argentina/Cordoba

    America/Argentina/Jujuy

    America/Argentina/La_Rioja

    America/Argentina/Mendoza

    America/Argentina/Rio_Gallegos

    America/Argentina/Salta

    America/Argentina/San_Juan

    America/Argentina/San_Luis

    America/Argentina/Tucuman

    America/Argentina/Ushuaia

    America/Aruba

    America/Asuncion

    America/Atikokan

    America/Atka

    America/Bahia

    America/Bahia_Banderas

    America/Barbados

    America/Belem

    America/Belize

    America/Blanc-Sablon

    America/Boa_Vista

    America/Bogota

    America/Boise

    America/Buenos_Aires

    America/Cambridge_Bay

    America/Campo_Grande

    America/Cancun

    America/Caracas

    America/Catamarca

    America/Cayenne

    America/Cayman

    America/Chicago

    America/Chihuahua

    America/Ciudad_Juarez

    America/Coral_Harbour

    America/Cordoba

    America/Costa_Rica

    America/Creston

    America/Cuiaba

    America/Curacao

    America/Danmarkshavn

    America/Dawson

    America/Dawson_Creek

    America/Denver

    America/Detroit

    America/Dominica

    America/Edmonton

    America/Eirunepe

    America/El_Salvador

    America/Ensenada

    America/Fort_Nelson

    America/Fort_Wayne

    America/Fortaleza

    America/Glace_Bay

    America/Godthab

    America/Goose_Bay

    America/Grand_Turk

    America/Grenada

    America/Guadeloupe

    America/Guatemala

    America/Guayaquil

    America/Guyana

    America/Halifax

    America/Havana

    America/Hermosillo

    America/Indiana/Indianapolis

    America/Indiana/Knox

    America/Indiana/Marengo

    America/Indiana/Petersburg

    America/Indiana/Tell_City

    America/Indiana/Vevay

    America/Indiana/Vincennes

    America/Indiana/Winamac

    America/Indianapolis

    America/Inuvik

    America/Iqaluit

    America/Jamaica

    America/Jujuy

    America/Juneau

    America/Kentucky/Louisville

    America/Kentucky/Monticello

    America/Knox_IN

    America/Kralendijk

    America/La_Paz

    America/Lima

    America/Los_Angeles

    America/Louisville

    America/Lower_Princes

    America/Maceio

    America/Managua

    America/Manaus

    America/Marigot

    America/Martinique

    America/Matamoros

    America/Mazatlan

    America/Mendoza

    America/Menominee

    America/Merida

    America/Metlakatla

    America/Mexico_City

    America/Miquelon

    America/Moncton

    America/Monterrey

    America/Montevideo

    America/Montreal

    America/Montserrat

    America/Nassau

    America/New_York

    America/Nipigon

    America/Nome

    America/Noronha

    America/North_Dakota/Beulah

    America/North_Dakota/Center

    America/North_Dakota/New_Salem

    America/Nuuk

    America/Ojinaga

    America/Panama

    America/Pangnirtung

    America/Paramaribo

    America/Phoenix

    America/Port-au-Prince

    America/Port_of_Spain

    America/Porto_Acre

    America/Porto_Velho

    America/Puerto_Rico

    America/Punta_Arenas

    America/Rainy_River

    America/Rankin_Inlet

    America/Recife

    America/Regina

    America/Resolute

    America/Rio_Branco

    America/Rosario

    America/Santa_Isabel

    America/Santarem

    America/Santiago

    America/Santo_Domingo

    America/Sao_Paulo

    America/Scoresbysund

    America/Shiprock

    America/Sitka

    America/St_Barthelemy

    America/St_Johns

    America/St_Kitts

    America/St_Lucia

    America/St_Thomas

    America/St_Vincent

    America/Swift_Current

    America/Tegucigalpa

    America/Thule

    America/Thunder_Bay

    America/Tijuana

    America/Toronto

    America/Tortola

    America/Vancouver

    America/Virgin

    America/Whitehorse

    America/Winnipeg

    America/Yakutat

    America/Yellowknife

    Antarctica/Casey

    Antarctica/Davis

    Antarctica/DumontDUrville

    Antarctica/Macquarie

    Antarctica/Mawson

    Antarctica/McMurdo

    Antarctica/Palmer

    Antarctica/Rothera

    Antarctica/South_Pole

    Antarctica/Syowa

    Antarctica/Troll

    Antarctica/Vostok

    Arctic/Longyearbyen

    Asia/Aden

    Asia/Almaty

    Asia/Amman

    Asia/Anadyr

    Asia/Aqtau

    Asia/Aqtobe

    Asia/Ashgabat

    Asia/Ashkhabad

    Asia/Atyrau

    Asia/Baghdad

    Asia/Bahrain

    Asia/Baku

    Asia/Bangkok

    Asia/Barnaul

    Asia/Beirut

    Asia/Bishkek

    Asia/Brunei

    Asia/Calcutta

    Asia/Chita

    Asia/Choibalsan

    Asia/Chongqing

    Asia/Chungking

    Asia/Colombo

    Asia/Dacca

    Asia/Damascus

    Asia/Dhaka

    Asia/Dili

    Asia/Dubai

    Asia/Dushanbe

    Asia/Famagusta

    Asia/Gaza

    Asia/Harbin

    Asia/Hebron

    Asia/Ho_Chi_Minh

    Asia/Hong_Kong

    Asia/Hovd

    Asia/Irkutsk

    Asia/Istanbul

    Asia/Jakarta

    Asia/Jayapura

    Asia/Jerusalem

    Asia/Kabul

    Asia/Kamchatka

    Asia/Karachi

    Asia/Kashgar

    Asia/Kathmandu

    Asia/Katmandu

    Asia/Khandyga

    Asia/Kolkata

    Asia/Krasnoyarsk

    Asia/Kuala_Lumpur

    Asia/Kuching

    Asia/Kuwait

    Asia/Macao

    Asia/Macau

    Asia/Magadan

    Asia/Makassar

    Asia/Manila

    Asia/Muscat

    Asia/Nicosia

    Asia/Novokuznetsk

    Asia/Novosibirsk

    Asia/Omsk

    Asia/Oral

    Asia/Phnom_Penh

    Asia/Pontianak

    Asia/Pyongyang

    Asia/Qatar

    Asia/Qostanay

    Asia/Qyzylorda

    Asia/Rangoon

    Asia/Riyadh

    Asia/Saigon

    Asia/Sakhalin

    Asia/Samarkand

    Asia/Seoul

    Asia/Shanghai

    Asia/Singapore

    Asia/Srednekolymsk

    Asia/Taipei

    Asia/Tashkent

    Asia/Tbilisi

    Asia/Tehran

    Asia/Tel_Aviv

    Asia/Thimbu

    Asia/Thimphu

    Asia/Tokyo

    Asia/Tomsk

    Asia/Ujung_Pandang

    Asia/Ulaanbaatar

    Asia/Ulan_Bator

    Asia/Urumqi

    Asia/Ust-Nera

    Asia/Vientiane

    Asia/Vladivostok

    Asia/Yakutsk

    Asia/Yangon

    Asia/Yekaterinburg

    Asia/Yerevan

    Atlantic/Azores

    Atlantic/Bermuda

    Atlantic/Canary

    Atlantic/Cape_Verde

    Atlantic/Faeroe

    Atlantic/Faroe

    Atlantic/Jan_Mayen

    Atlantic/Madeira

    Atlantic/Reykjavik

    Atlantic/South_Georgia

    Atlantic/St_Helena

    Atlantic/Stanley

    Australia/ACT

    Australia/Adelaide

    Australia/Brisbane

    Australia/Broken_Hill

    Australia/Canberra

    Australia/Currie

    Australia/Darwin

    Australia/Eucla

    Australia/Hobart

    Australia/LHI

    Australia/Lindeman

    Australia/Lord_Howe

    Australia/Melbourne

    Australia/NSW

    Australia/North

    Australia/Perth

    Australia/Queensland

    Australia/South

    Australia/Sydney

    Australia/Tasmania

    Australia/Victoria

    Australia/West

    Australia/Yancowinna

    Brazil/Acre

    Brazil/DeNoronha

    Brazil/East

    Brazil/West

    CET

    CST6CDT

    Canada/Atlantic

    Canada/Central

    Canada/Eastern

    Canada/Mountain

    Canada/Newfoundland

    Canada/Pacific

    Canada/Saskatchewan

    Canada/Yukon

    Chile/Continental

    Chile/EasterIsland

    Cuba

    EET

    EST

    EST5EDT

    Egypt

    Eire

    Etc/GMT

    Etc/GMT+0

    Etc/GMT+1

    Etc/GMT+10

    Etc/GMT+11

    Etc/GMT+12

    Etc/GMT+2

    Etc/GMT+3

    Etc/GMT+4

    Etc/GMT+5

    Etc/GMT+6

    Etc/GMT+7

    Etc/GMT+8

    Etc/GMT+9

    Etc/GMT-0

    Etc/GMT-1

    Etc/GMT-10

    Etc/GMT-11

    Etc/GMT-12

    Etc/GMT-13

    Etc/GMT-14

    Etc/GMT-2

    Etc/GMT-3

    Etc/GMT-4

    Etc/GMT-5

    Etc/GMT-6

    Etc/GMT-7

    Etc/GMT-8

    Etc/GMT-9

    Etc/GMT0

    Etc/Greenwich

    Etc/UCT

    Etc/UTC

    Etc/Universal

    Etc/Zulu

    Europe/Amsterdam

    Europe/Andorra

    Europe/Astrakhan

    Europe/Athens

    Europe/Belfast

    Europe/Belgrade

    Europe/Berlin

    Europe/Bratislava

    Europe/Brussels

    Europe/Bucharest

    Europe/Budapest

    Europe/Busingen

    Europe/Chisinau

    Europe/Copenhagen

    Europe/Dublin

    Europe/Gibraltar

    Europe/Guernsey

    Europe/Helsinki

    Europe/Isle_of_Man

    Europe/Istanbul

    Europe/Jersey

    Europe/Kaliningrad

    Europe/Kiev

    Europe/Kirov

    Europe/Kyiv

    Europe/Lisbon

    Europe/Ljubljana

    Europe/London

    Europe/Luxembourg

    Europe/Madrid

    Europe/Malta

    Europe/Mariehamn

    Europe/Minsk

    Europe/Monaco

    Europe/Moscow

    Europe/Nicosia

    Europe/Oslo

    Europe/Paris

    Europe/Podgorica

    Europe/Prague

    Europe/Riga

    Europe/Rome

    Europe/Samara

    Europe/San_Marino

    Europe/Sarajevo

    Europe/Saratov

    Europe/Simferopol

    Europe/Skopje

    Europe/Sofia

    Europe/Stockholm

    Europe/Tallinn

    Europe/Tirane

    Europe/Tiraspol

    Europe/Ulyanovsk

    Europe/Uzhgorod

    Europe/Vaduz

    Europe/Vatican

    Europe/Vienna

    Europe/Vilnius

    Europe/Volgograd

    Europe/Warsaw

    Europe/Zagreb

    Europe/Zaporozhye

    Europe/Zurich

    Factory

    GB

    GB-Eire

    GMT

    GMT+0

    GMT-0

    GMT0

    Greenwich

    HST

    Hongkong

    Iceland

    Indian/Antananarivo

    Indian/Chagos

    Indian/Christmas

    Indian/Cocos

    Indian/Comoro

    Indian/Kerguelen

    Indian/Mahe

    Indian/Maldives

    Indian/Mauritius

    Indian/Mayotte

    Indian/Reunion

    Iran

    Israel

    Jamaica

    Japan

    Kwajalein

    Libya

    MET

    MST

    MST7MDT

    Mexico/BajaNorte

    Mexico/BajaSur

    Mexico/General

    NZ

    NZ-CHAT

    Navajo

    PRC

    PST8PDT

    Pacific/Apia

    Pacific/Auckland

    Pacific/Bougainville

    Pacific/Chatham

    Pacific/Chuuk

    Pacific/Easter

    Pacific/Efate

    Pacific/Enderbury

    Pacific/Fakaofo

    Pacific/Fiji

    Pacific/Funafuti

    Pacific/Galapagos

    Pacific/Gambier

    Pacific/Guadalcanal

    Pacific/Guam

    Pacific/Honolulu

    Pacific/Johnston

    Pacific/Kanton

    Pacific/Kiritimati

    Pacific/Kosrae

    Pacific/Kwajalein

    Pacific/Majuro

    Pacific/Marquesas

    Pacific/Midway

    Pacific/Nauru

    Pacific/Niue

    Pacific/Norfolk

    Pacific/Noumea

    Pacific/Pago_Pago

    Pacific/Palau

    Pacific/Pitcairn

    Pacific/Pohnpei

    Pacific/Ponape

    Pacific/Port_Moresby

    Pacific/Rarotonga

    Pacific/Saipan

    Pacific/Samoa

    Pacific/Tahiti

    Pacific/Tarawa

    Pacific/Tongatapu

    Pacific/Truk

    Pacific/Wake

    Pacific/Wallis

    Pacific/Yap

    Poland

    Portugal

    ROC

    ROK

    Singapore

    SystemV/AST4

    SystemV/AST4ADT

    SystemV/CST6

    SystemV/CST6CDT

    SystemV/EST5

    SystemV/EST5EDT

    SystemV/HST10

    SystemV/MST7

    SystemV/MST7MDT

    SystemV/PST8

    SystemV/PST8PDT

    SystemV/YST9

    SystemV/YST9YDT

    Turkey

    UCT

    US/Alaska

    US/Aleutian

    US/Arizona

    US/Central

    US/East-Indiana

    US/Eastern

    US/Hawaii

    US/Indiana-Starke

    US/Michigan

    US/Mountain

    US/Pacific

    US/Samoa

    UTC

    Universal

    W-SU

    WET

    Zulu

    3- End Host
    Africa/Asmera

    Africa/Bamako

    Africa/Bangui

    Africa/Banjul

    Africa/Bissau

    Africa/Blantyre

    Africa/Brazzaville

    Africa/Bujumbura

    Africa/Cairo

    Africa/Casablanca

    Africa/Ceuta

    Africa/Conakry

    Africa/Dakar

    Africa/Dar_es_Salaam

    Africa/Djibouti

    Africa/Douala

    Africa/El_Aaiun

    Africa/Freetown

    Africa/Gaborone

    Africa/Harare

    Africa/Johannesburg

    Africa/Juba

    Africa/Kampala

    Africa/Khartoum

    Africa/Kigali

    Africa/Kinshasa

    Africa/Lagos

    Africa/Libreville

    Africa/Lome

    Africa/Luanda

    Africa/Lubumbashi

    Africa/Lusaka

    Africa/Malabo

    Africa/Maputo

    Africa/Maseru

    Africa/Mbabane

    Africa/Mogadishu

    Africa/Monrovia

    Africa/Nairobi

    Africa/Ndjamena

    Africa/Niamey

    Africa/Nouakchott

    Africa/Ouagadougou

    Africa/Porto-Novo

    Africa/Sao_Tome

    Africa/Timbuktu

    Africa/Tripoli

    Africa/Tunis

    Africa/Windhoek

    America/Adak

    America/Anchorage

    America/Anguilla

    America/Antigua

    America/Araguaina

    America/Argentina/Buenos_Aires

    America/Argentina/Catamarca

    America/Argentina/ComodRivadavia

    America/Argentina/Cordoba

    America/Argentina/Jujuy

    America/Argentina/La_Rioja

    America/Argentina/Mendoza

    America/Argentina/Rio_Gallegos

    America/Argentina/Salta

    America/Argentina/San_Juan

    America/Argentina/San_Luis

    America/Argentina/Tucuman

    America/Argentina/Ushuaia

    America/Aruba

    America/Asuncion

    America/Atikokan

    America/Atka

    America/Bahia

    America/Bahia_Banderas

    America/Barbados

    America/Belem

    America/Belize

    America/Blanc-Sablon

    America/Boa_Vista

    America/Bogota

    America/Boise

    America/Buenos_Aires

    America/Cambridge_Bay

    America/Campo_Grande

    America/Cancun

    America/Caracas

    America/Catamarca

    America/Cayenne

    America/Cayman

    America/Chicago

    America/Chihuahua

    America/Ciudad_Juarez

    America/Coral_Harbour

    America/Cordoba

    America/Costa_Rica

    America/Creston

    America/Cuiaba

    America/Curacao

    America/Danmarkshavn

    America/Dawson

    America/Dawson_Creek

    America/Denver

    America/Detroit

    America/Dominica

    America/Edmonton

    America/Eirunepe

    America/El_Salvador

    America/Ensenada

    America/Fort_Nelson

    America/Fort_Wayne

    America/Fortaleza

    America/Glace_Bay

    America/Godthab

    America/Goose_Bay

    America/Grand_Turk

    America/Grenada

    America/Guadeloupe

    America/Guatemala

    America/Guayaquil

    America/Guyana

    America/Halifax

    America/Havana

    America/Hermosillo

    America/Indiana/Indianapolis

    America/Indiana/Knox

    America/Indiana/Marengo

    America/Indiana/Petersburg

    America/Indiana/Tell_City

    America/Indiana/Vevay

    America/Indiana/Vincennes

    America/Indiana/Winamac

    America/Indianapolis

    America/Inuvik

    America/Iqaluit

    America/Jamaica

    America/Jujuy

    America/Juneau

    America/Kentucky/Louisville

    America/Kentucky/Monticello

    America/Knox_IN

    America/Kralendijk

    America/La_Paz

    America/Lima

    America/Los_Angeles

    America/Louisville

    America/Lower_Princes

    America/Maceio

    America/Managua

    America/Manaus

    America/Marigot

    America/Martinique

    America/Matamoros

    America/Mazatlan

    America/Mendoza

    America/Menominee

    America/Merida

    America/Metlakatla

    America/Mexico_City

    America/Miquelon

    America/Moncton

    America/Monterrey

    America/Montevideo

    America/Montreal

    America/Montserrat

    America/Nassau

    America/New_York

    America/Nipigon

    America/Nome

    America/Noronha

    America/North_Dakota/Beulah

    America/North_Dakota/Center

    America/North_Dakota/New_Salem

    America/Nuuk

    America/Ojinaga

    America/Panama

    America/Pangnirtung

    America/Paramaribo

    America/Phoenix

    America/Port-au-Prince

    America/Port_of_Spain

    America/Porto_Acre

    America/Porto_Velho

    America/Puerto_Rico

    America/Punta_Arenas

    America/Rainy_River

    America/Rankin_Inlet

    America/Recife

    America/Regina

    America/Resolute

    America/Rio_Branco

    America/Rosario

    America/Santa_Isabel

    America/Santarem

    America/Santiago

    America/Santo_Domingo

    America/Sao_Paulo

    America/Scoresbysund

    America/Shiprock

    America/Sitka

    America/St_Barthelemy

    America/St_Johns

    America/St_Kitts

    America/St_Lucia

    America/St_Thomas

    America/St_Vincent

    America/Swift_Current

    America/Tegucigalpa

    America/Thule

    America/Thunder_Bay

    America/Tijuana

    America/Toronto

    America/Tortola

    America/Vancouver

    America/Virgin

    America/Whitehorse

    America/Winnipeg

    America/Yakutat

    America/Yellowknife

    Antarctica/Casey

    Antarctica/Davis

    Antarctica/DumontDUrville

    Antarctica/Macquarie

    Antarctica/Mawson

    Antarctica/McMurdo

    Antarctica/Palmer

    Antarctica/Rothera

    Antarctica/South_Pole

    Antarctica/Syowa

    Antarctica/Troll

    Antarctica/Vostok

    Arctic/Longyearbyen

    Asia/Aden

    Asia/Almaty

    Asia/Amman

    Asia/Anadyr

    Asia/Aqtau

    Asia/Aqtobe

    Asia/Ashgabat

    Asia/Ashkhabad

    Asia/Atyrau

    Asia/Baghdad

    Asia/Bahrain

    Asia/Baku

    Asia/Bangkok

    Asia/Barnaul

    Asia/Beirut

    Asia/Bishkek

    Asia/Brunei

    Asia/Calcutta

    Asia/Chita

    Asia/Choibalsan

    Asia/Chongqing

    Asia/Chungking

    Asia/Colombo

    Asia/Dacca

    Asia/Damascus

    Asia/Dhaka

    Asia/Dili

    Asia/Dubai

    Asia/Dushanbe

    Asia/Famagusta

    Asia/Gaza

    Asia/Harbin

    Asia/Hebron

    Asia/Ho_Chi_Minh

    Asia/Hong_Kong

    Asia/Hovd

    Asia/Irkutsk

    Asia/Istanbul

    Asia/Jakarta

    Asia/Jayapura

    Asia/Jerusalem

    Asia/Kabul

    Asia/Kamchatka

    Asia/Karachi

    Asia/Kashgar

    Asia/Kathmandu

    Asia/Katmandu

    Asia/Khandyga

    Asia/Kolkata

    Asia/Krasnoyarsk

    Asia/Kuala_Lumpur

    Asia/Kuching

    Asia/Kuwait

    Asia/Macao

    Asia/Macau

    Asia/Magadan

    Asia/Makassar

    Asia/Manila

    Asia/Muscat

    Asia/Nicosia

    Asia/Novokuznetsk

    Asia/Novosibirsk

    Asia/Omsk

    Asia/Oral

    Asia/Phnom_Penh

    Asia/Pontianak

    Asia/Pyongyang

    Asia/Qatar

    Asia/Qostanay

    Asia/Qyzylorda

    Asia/Rangoon

    Asia/Riyadh

    Asia/Saigon

    Asia/Sakhalin

    Asia/Samarkand

    Asia/Seoul

    Asia/Shanghai

    Asia/Singapore

    Asia/Srednekolymsk

    Asia/Taipei

    Asia/Tashkent

    Asia/Tbilisi

    Asia/Tehran

    Asia/Tel_Aviv

    Asia/Thimbu

    Asia/Thimphu

    Asia/Tokyo

    Asia/Tomsk

    Asia/Ujung_Pandang

    Asia/Ulaanbaatar

    Asia/Ulan_Bator

    Asia/Urumqi

    Asia/Ust-Nera

    Asia/Vientiane

    Asia/Vladivostok

    Asia/Yakutsk

    Asia/Yangon

    Asia/Yekaterinburg

    Asia/Yerevan

    Atlantic/Azores

    Atlantic/Bermuda

    Atlantic/Canary

    Atlantic/Cape_Verde

    Atlantic/Faeroe

    Atlantic/Faroe

    Atlantic/Jan_Mayen

    Atlantic/Madeira

    Atlantic/Reykjavik

    Atlantic/South_Georgia

    Atlantic/St_Helena

    Atlantic/Stanley

    Australia/ACT

    Australia/Adelaide

    Australia/Brisbane

    Australia/Broken_Hill

    Australia/Canberra

    Australia/Currie

    Australia/Darwin

    Australia/Eucla

    Australia/Hobart

    Australia/LHI

    Australia/Lindeman

    Australia/Lord_Howe

    Australia/Melbourne

    Australia/NSW

    Australia/North

    Australia/Perth

    Australia/Queensland

    Australia/South

    Australia/Sydney

    Australia/Tasmania

    Australia/Victoria

    Australia/West

    Australia/Yancowinna

    Brazil/Acre

    Brazil/DeNoronha

    Brazil/East

    Brazil/West

    CET

    CST6CDT

    Canada/Atlantic

    Canada/Central

    Canada/Eastern

    Canada/Mountain

    Canada/Newfoundland

    Canada/Pacific

    Canada/Saskatchewan

    Canada/Yukon

    Chile/Continental

    Chile/EasterIsland

    Cuba

    EET

    EST

    EST5EDT

    Egypt

    Eire

    Etc/GMT

    Etc/GMT+0

    Etc/GMT+1

    Etc/GMT+10

    Etc/GMT+11

    Etc/GMT+12

    Etc/GMT+2

    Etc/GMT+3

    Etc/GMT+4

    Etc/GMT+5

    Etc/GMT+6

    Etc/GMT+7

    Etc/GMT+8

    Etc/GMT+9

    Etc/GMT-0

    Etc/GMT-1

    Etc/GMT-10

    Etc/GMT-11

    Etc/GMT-12

    Etc/GMT-13

    Etc/GMT-14

    Etc/GMT-2

    Etc/GMT-3

    Etc/GMT-4

    Etc/GMT-5

    Etc/GMT-6

    Etc/GMT-7

    Etc/GMT-8

    Etc/GMT-9

    Etc/GMT0

    Etc/Greenwich

    Etc/UCT

    Etc/UTC

    Etc/Universal

    Etc/Zulu

    Europe/Amsterdam

    Europe/Andorra

    Europe/Astrakhan

    Europe/Athens

    Europe/Belfast

    Europe/Belgrade

    Europe/Berlin

    Europe/Bratislava

    Europe/Brussels

    Europe/Bucharest

    Europe/Budapest

    Europe/Busingen

    Europe/Chisinau

    Europe/Copenhagen

    Europe/Dublin

    Europe/Gibraltar

    Europe/Guernsey

    Europe/Helsinki

    Europe/Isle_of_Man

    Europe/Istanbul

    Europe/Jersey

    Europe/Kaliningrad

    Europe/Kiev

    Europe/Kirov

    Europe/Kyiv

    Europe/Lisbon

    Europe/Ljubljana

    Europe/London

    Europe/Luxembourg

    Europe/Madrid

    Europe/Malta

    Europe/Mariehamn

    Europe/Minsk

    Europe/Monaco

    Europe/Moscow

    Europe/Nicosia

    Europe/Oslo

    Europe/Paris

    Europe/Podgorica

    Europe/Prague

    Europe/Riga

    Europe/Rome

    Europe/Samara

    Europe/San_Marino

    Europe/Sarajevo

    Europe/Saratov

    Europe/Simferopol

    Europe/Skopje

    Europe/Sofia

    Europe/Stockholm

    Europe/Tallinn

    Europe/Tirane

    Europe/Tiraspol

    Europe/Ulyanovsk

    Europe/Uzhgorod

    Europe/Vaduz

    Europe/Vatican

    Europe/Vienna

    Europe/Vilnius

    Europe/Volgograd

    Europe/Warsaw

    Europe/Zagreb

    Europe/Zaporozhye

    Europe/Zurich

    Factory

    GB

    GB-Eire

    GMT

    GMT+0

    GMT-0

    GMT0

    Greenwich

    HST

    Hongkong

    Iceland

    Indian/Antananarivo

    Indian/Chagos

    Indian/Christmas

    Indian/Cocos

    Indian/Comoro

    Indian/Kerguelen

    Indian/Mahe

    Indian/Maldives

    Indian/Mauritius

    Indian/Mayotte

    Indian/Reunion

    Iran

    Israel

    Jamaica

    Japan

    Kwajalein

    Libya

    MET

    MST

    MST7MDT

    Mexico/BajaNorte

    Mexico/BajaSur

    Mexico/General

    NZ

    NZ-CHAT

    Navajo

    PRC

    PST8PDT

    Pacific/Apia

    Pacific/Auckland

    Pacific/Bougainville

    Pacific/Chatham

    Pacific/Chuuk

    Pacific/Easter

    Pacific/Efate

    Pacific/Enderbury

    Pacific/Fakaofo

    Pacific/Fiji

    Pacific/Funafuti

    Pacific/Galapagos

    Pacific/Gambier

    Pacific/Guadalcanal

    Pacific/Guam

    Pacific/Honolulu

    Pacific/Johnston

    Pacific/Kanton

    Pacific/Kiritimati

    Pacific/Kosrae

    Pacific/Kwajalein

    Pacific/Majuro

    Pacific/Marquesas

    Pacific/Midway

    Pacific/Nauru

    Pacific/Niue

    Pacific/Norfolk

    Pacific/Noumea

    Pacific/Pago_Pago

    Pacific/Palau

    Pacific/Pitcairn

    Pacific/Pohnpei

    Pacific/Ponape

    Pacific/Port_Moresby

    Pacific/Rarotonga

    Pacific/Saipan

    Pacific/Samoa

    Pacific/Tahiti

    Pacific/Tarawa

    Pacific/Tongatapu

    Pacific/Truk

    Pacific/Wake

    Pacific/Wallis

    Pacific/Yap

    Poland

    Portugal

    ROC

    ROK

    Singapore

    SystemV/AST4

    SystemV/AST4ADT

    SystemV/CST6

    SystemV/CST6CDT

    SystemV/EST5

    SystemV/EST5EDT

    SystemV/HST10

    SystemV/MST7

    SystemV/MST7MDT

    SystemV/PST8

    SystemV/PST8PDT

    SystemV/YST9

    SystemV/YST9YDT

    Turkey

    UCT

    US/Alaska

    US/Aleutian

    US/Arizona

    US/Central

    US/East-Indiana

    US/Eastern

    US/Hawaii

    US/Indiana-Starke

    US/Michigan

    US/Mountain

    US/Pacific

    US/Samoa

    UTC

    Universal

    W-SU

    WET

    Zulu

    Africa/Asmera

    Africa/Bamako

    Africa/Bangui

    Africa/Banjul

    Africa/Bissau

    Africa/Blantyre

    Africa/Brazzaville

    Africa/Bujumbura

    Africa/Cairo

    Africa/Casablanca

    Africa/Ceuta

    Africa/Conakry

    Africa/Dakar

    Africa/Dar_es_Salaam

    Africa/Djibouti

    Africa/Douala

    Africa/El_Aaiun

    Africa/Freetown

    Africa/Gaborone

    Africa/Harare

    Africa/Johannesburg

    Africa/Juba

    Africa/Kampala

    Africa/Khartoum

    Africa/Kigali

    Africa/Kinshasa

    Africa/Lagos

    Africa/Libreville

    Africa/Lome

    Africa/Luanda

    Africa/Lubumbashi

    Africa/Lusaka

    Africa/Malabo

    Africa/Maputo

    Africa/Maseru

    Africa/Mbabane

    Africa/Mogadishu

    Africa/Monrovia

    Africa/Nairobi

    Africa/Ndjamena

    Africa/Niamey

    Africa/Nouakchott

    Africa/Ouagadougou

    Africa/Porto-Novo

    Africa/Sao_Tome

    Africa/Timbuktu

    Africa/Tripoli

    Africa/Tunis

    Africa/Windhoek

    America/Adak

    America/Anchorage

    America/Anguilla

    America/Antigua

    America/Araguaina

    America/Argentina/Buenos_Aires

    America/Argentina/Catamarca

    America/Argentina/ComodRivadavia

    America/Argentina/Cordoba

    America/Argentina/Jujuy

    America/Argentina/La_Rioja

    America/Argentina/Mendoza

    America/Argentina/Rio_Gallegos

    America/Argentina/Salta

    America/Argentina/San_Juan

    America/Argentina/San_Luis

    America/Argentina/Tucuman

    America/Argentina/Ushuaia

    America/Aruba

    America/Asuncion

    America/Atikokan

    America/Atka

    America/Bahia

    America/Bahia_Banderas

    America/Barbados

    America/Belem

    America/Belize

    America/Blanc-Sablon

    America/Boa_Vista

    America/Bogota

    America/Boise

    America/Buenos_Aires

    America/Cambridge_Bay

    America/Campo_Grande

    America/Cancun

    America/Caracas

    America/Catamarca

    America/Cayenne

    America/Cayman

    America/Chicago

    America/Chihuahua

    America/Ciudad_Juarez

    America/Coral_Harbour

    America/Cordoba

    America/Costa_Rica

    America/Creston

    America/Cuiaba

    America/Curacao

    America/Danmarkshavn

    America/Dawson

    America/Dawson_Creek

    America/Denver

    America/Detroit

    America/Dominica

    America/Edmonton

    America/Eirunepe

    America/El_Salvador

    America/Ensenada

    America/Fort_Nelson

    America/Fort_Wayne

    America/Fortaleza

    America/Glace_Bay

    America/Godthab

    America/Goose_Bay

    America/Grand_Turk

    America/Grenada

    America/Guadeloupe

    America/Guatemala

    America/Guayaquil

    America/Guyana

    America/Halifax

    America/Havana

    America/Hermosillo

    America/Indiana/Indianapolis

    America/Indiana/Knox

    America/Indiana/Marengo

    America/Indiana/Petersburg

    America/Indiana/Tell_City

    America/Indiana/Vevay

    America/Indiana/Vincennes

    America/Indiana/Winamac

    America/Indianapolis

    America/Inuvik

    America/Iqaluit

    America/Jamaica

    America/Jujuy

    America/Juneau

    America/Kentucky/Louisville

    America/Kentucky/Monticello

    America/Knox_IN

    America/Kralendijk

    America/La_Paz

    America/Lima

    America/Los_Angeles

    America/Louisville

    America/Lower_Princes

    America/Maceio

    America/Managua

    America/Manaus

    America/Marigot

    America/Martinique

    America/Matamoros

    America/Mazatlan

    America/Mendoza

    America/Menominee

    America/Merida

    America/Metlakatla

    America/Mexico_City

    America/Miquelon

    America/Moncton

    America/Monterrey

    America/Montevideo

    America/Montreal

    America/Montserrat

    America/Nassau

    America/New_York

    America/Nipigon

    America/Nome

    America/Noronha

    America/North_Dakota/Beulah

    America/North_Dakota/Center

    America/North_Dakota/New_Salem

    America/Nuuk

    America/Ojinaga

    America/Panama

    America/Pangnirtung

    America/Paramaribo

    America/Phoenix

    America/Port-au-Prince

    America/Port_of_Spain

    America/Porto_Acre

    America/Porto_Velho

    America/Puerto_Rico

    America/Punta_Arenas

    America/Rainy_River

    America/Rankin_Inlet

    America/Recife

    America/Regina

    America/Resolute

    America/Rio_Branco

    America/Rosario

    America/Santa_Isabel

    America/Santarem

    America/Santiago

    America/Santo_Domingo

    America/Sao_Paulo

    America/Scoresbysund

    America/Shiprock

    America/Sitka

    America/St_Barthelemy

    America/St_Johns

    America/St_Kitts

    America/St_Lucia

    America/St_Thomas

    America/St_Vincent

    America/Swift_Current

    America/Tegucigalpa

    America/Thule

    America/Thunder_Bay

    America/Tijuana

    America/Toronto

    America/Tortola

    America/Vancouver

    America/Virgin

    America/Whitehorse

    America/Winnipeg

    America/Yakutat

    America/Yellowknife

    Antarctica/Casey

    Antarctica/Davis

    Antarctica/DumontDUrville

    Antarctica/Macquarie

    Antarctica/Mawson

    Antarctica/McMurdo

    Antarctica/Palmer

    Antarctica/Rothera

    Antarctica/South_Pole

    Antarctica/Syowa

    Antarctica/Troll

    Antarctica/Vostok

    Arctic/Longyearbyen

    Asia/Aden

    Asia/Almaty

    Asia/Amman

    Asia/Anadyr

    Asia/Aqtau

    Asia/Aqtobe

    Asia/Ashgabat

    Asia/Ashkhabad

    Asia/Atyrau

    Asia/Baghdad

    Asia/Bahrain

    Asia/Baku

    Asia/Bangkok

    Asia/Barnaul

    Asia/Beirut

    Asia/Bishkek

    Asia/Brunei

    Asia/Calcutta

    Asia/Chita

    Asia/Choibalsan

    Asia/Chongqing

    Asia/Chungking

    Asia/Colombo

    Asia/Dacca

    Asia/Damascus

    Asia/Dhaka

    Asia/Dili

    Asia/Dubai

    Asia/Dushanbe

    Asia/Famagusta

    Asia/Gaza

    Asia/Harbin

    Asia/Hebron

    Asia/Ho_Chi_Minh

    Asia/Hong_Kong

    Asia/Hovd

    Asia/Irkutsk

    Asia/Istanbul

    Asia/Jakarta

    Asia/Jayapura

    Asia/Jerusalem

    Asia/Kabul

    Asia/Kamchatka

    Asia/Karachi

    Asia/Kashgar

    Asia/Kathmandu

    Asia/Katmandu

    Asia/Khandyga

    Asia/Kolkata

    Asia/Krasnoyarsk

    Asia/Kuala_Lumpur

    Asia/Kuching

    Asia/Kuwait

    Asia/Macao

    Asia/Macau

    Asia/Magadan

    Asia/Makassar

    Asia/Manila

    Asia/Muscat

    Asia/Nicosia

    Asia/Novokuznetsk

    Asia/Novosibirsk

    Asia/Omsk

    Asia/Oral

    Asia/Phnom_Penh

    Asia/Pontianak

    Asia/Pyongyang

    Asia/Qatar

    Asia/Qostanay

    Asia/Qyzylorda

    Asia/Rangoon

    Asia/Riyadh

    Asia/Saigon

    Asia/Sakhalin

    Asia/Samarkand

    Asia/Seoul

    Asia/Shanghai

    Asia/Singapore

    Asia/Srednekolymsk

    Asia/Taipei

    Asia/Tashkent

    Asia/Tbilisi

    Asia/Tehran

    Asia/Tel_Aviv

    Asia/Thimbu

    Asia/Thimphu

    Asia/Tokyo

    Asia/Tomsk

    Asia/Ujung_Pandang

    Asia/Ulaanbaatar

    Asia/Ulan_Bator

    Asia/Urumqi

    Asia/Ust-Nera

    Asia/Vientiane

    Asia/Vladivostok

    Asia/Yakutsk

    Asia/Yangon

    Asia/Yekaterinburg

    Asia/Yerevan

    Atlantic/Azores

    Atlantic/Bermuda

    Atlantic/Canary

    Atlantic/Cape_Verde

    Atlantic/Faeroe

    Atlantic/Faroe

    Atlantic/Jan_Mayen

    Atlantic/Madeira

    Atlantic/Reykjavik

    Atlantic/South_Georgia

    Atlantic/St_Helena

    Atlantic/Stanley

    Australia/ACT

    Australia/Adelaide

    Australia/Brisbane

    Australia/Broken_Hill

    Australia/Canberra

    Australia/Currie

    Australia/Darwin

    Australia/Eucla

    Australia/Hobart

    Australia/LHI

    Australia/Lindeman

    Australia/Lord_Howe

    Australia/Melbourne

    Australia/NSW

    Australia/North

    Australia/Perth

    Australia/Queensland

    Australia/South

    Australia/Sydney

    Australia/Tasmania

    Australia/Victoria

    Australia/West

    Australia/Yancowinna

    Brazil/Acre

    Brazil/DeNoronha

    Brazil/East

    Brazil/West

    CET

    CST6CDT

    Canada/Atlantic

    Canada/Central

    Canada/Eastern

    Canada/Mountain

    Canada/Newfoundland

    Canada/Pacific

    Canada/Saskatchewan

    Canada/Yukon

    Chile/Continental

    Chile/EasterIsland

    Cuba

    EET

    EST

    EST5EDT

    Egypt

    Eire

    Etc/GMT

    Etc/GMT+0

    Etc/GMT+1

    Etc/GMT+10

    Etc/GMT+11

    Etc/GMT+12

    Etc/GMT+2

    Etc/GMT+3

    Etc/GMT+4

    Etc/GMT+5

    Etc/GMT+6

    Etc/GMT+7

    Etc/GMT+8

    Etc/GMT+9

    Etc/GMT-0

    Etc/GMT-1

    Etc/GMT-10

    Etc/GMT-11

    Etc/GMT-12

    Etc/GMT-13

    Etc/GMT-14

    Etc/GMT-2

    Etc/GMT-3

    Etc/GMT-4

    Etc/GMT-5

    Etc/GMT-6

    Etc/GMT-7

    Etc/GMT-8

    Etc/GMT-9

    Etc/GMT0

    Etc/Greenwich

    Etc/UCT

    Etc/UTC

    Etc/Universal

    Etc/Zulu

    Europe/Amsterdam

    Europe/Andorra

    Europe/Astrakhan

    Europe/Athens

    Europe/Belfast

    Europe/Belgrade

    Europe/Berlin

    Europe/Bratislava

    Europe/Brussels

    Europe/Bucharest

    Europe/Budapest

    Europe/Busingen

    Europe/Chisinau

    Europe/Copenhagen

    Europe/Dublin

    Europe/Gibraltar

    Europe/Guernsey

    Europe/Helsinki

    Europe/Isle_of_Man

    Europe/Istanbul

    Europe/Jersey

    Europe/Kaliningrad

    Europe/Kiev

    Europe/Kirov

    Europe/Kyiv

    Europe/Lisbon

    Europe/Ljubljana

    Europe/London

    Europe/Luxembourg

    Europe/Madrid

    Europe/Malta

    Europe/Mariehamn

    Europe/Minsk

    Europe/Monaco

    Europe/Moscow

    Europe/Nicosia

    Europe/Oslo

    Europe/Paris

    Europe/Podgorica

    Europe/Prague

    Europe/Riga

    Europe/Rome

    Europe/Samara

    Europe/San_Marino

    Europe/Sarajevo

    Europe/Saratov

    Europe/Simferopol

    Europe/Skopje

    Europe/Sofia

    Europe/Stockholm

    Europe/Tallinn

    Europe/Tirane

    Europe/Tiraspol

    Europe/Ulyanovsk

    Europe/Uzhgorod

    Europe/Vaduz

    Europe/Vatican

    Europe/Vienna

    Europe/Vilnius

    Europe/Volgograd

    Europe/Warsaw

    Europe/Zagreb

    Europe/Zaporozhye

    Europe/Zurich

    Factory

    GB

    GB-Eire

    GMT

    GMT+0

    GMT-0

    GMT0

    Greenwich

    HST

    Hongkong

    Iceland

    Indian/Antananarivo

    Indian/Chagos

    Indian/Christmas

    Indian/Cocos

    Indian/Comoro

    Indian/Kerguelen

    Indian/Mahe

    Indian/Maldives

    Indian/Mauritius

    Indian/Mayotte

    Indian/Reunion

    Iran

    Israel

    Jamaica

    Japan

    Kwajalein

    Libya

    MET

    MST

    MST7MDT

    Mexico/BajaNorte

    Mexico/BajaSur

    Mexico/General

    NZ

    NZ-CHAT

    Navajo

    PRC

    PST8PDT

    Pacific/Apia

    Pacific/Auckland

    Pacific/Bougainville

    Pacific/Chatham

    Pacific/Chuuk

    Pacific/Easter

    Pacific/Efate

    Pacific/Enderbury

    Pacific/Fakaofo

    Pacific/Fiji

    Pacific/Funafuti

    Pacific/Galapagos

    Pacific/Gambier

    Pacific/Guadalcanal

    Pacific/Guam

    Pacific/Honolulu

    Pacific/Johnston

    Pacific/Kanton

    Pacific/Kiritimati

    Pacific/Kosrae

    Pacific/Kwajalein

    Pacific/Majuro

    Pacific/Marquesas

    Pacific/Midway

    Pacific/Nauru

    Pacific/Niue

    Pacific/Norfolk

    Pacific/Noumea

    Pacific/Pago_Pago

    Pacific/Palau

    Pacific/Pitcairn

    Pacific/Pohnpei

    Pacific/Ponape

    Pacific/Port_Moresby

    Pacific/Rarotonga

    Pacific/Saipan

    Pacific/Samoa

    Pacific/Tahiti

    Pacific/Tarawa

    Pacific/Tongatapu

    Pacific/Truk

    Pacific/Wake

    Pacific/Wallis

    Pacific/Yap

    Poland

    Portugal

    ROC

    ROK

    Singapore

    SystemV/AST4

    SystemV/AST4ADT

    SystemV/CST6

    SystemV/CST6CDT

    SystemV/EST5

    SystemV/EST5EDT

    SystemV/HST10

    SystemV/MST7

    SystemV/MST7MDT

    SystemV/PST8

    SystemV/PST8PDT

    SystemV/YST9

    SystemV/YST9YDT

    Turkey

    UCT

    US/Alaska

    US/Aleutian

    US/Arizona

    US/Central

    US/East-Indiana

    US/Eastern

    US/Hawaii

    US/Indiana-Starke

    US/Michigan

    US/Mountain

    US/Pacific

    US/Samoa

    UTC

    Universal

    W-SU

    WET

    Zulu

    Details

    hashtag
    Resolution

    hashtag
    Details

    hashtag
    Resolution

    Details

    hashtag
    Resolution

    hashtag
    Details

    hashtag
    Resolution

    hashtag
    Details

    hashtag
    Resolution

    hashtag
    Details

    hashtag
    Resolution

    hashtag
    Details

    hashtag
    Resolution

    hashtag
    Details

    hashtag
    Resolution

    This issue persist when the device run out of the space on which user is trying to install ONES Application, ONES application need at least 256 GB storage to work with 128 devices
    Before the installation user needs to make sure there is enough space to install ONES application
    Check ONES-User-Guide for more Hardware requirement details 
    Increase the Server storage
    Command : df -h // to check the size of server
    Loading docker images..
    Loading Collector..
    ./ones-installer.sh: line 25: docker: command not found
    Loading DB..
    ./ones-installer.sh: line 28: docker: command not found
    ./ones-installer.sh: line 29: docker: command not found
    Loading UI..
    ./ones-installer.sh: line 32: docker: command not found
    Loading Gateway..
    ./ones-installer.sh: line 35: docker: command not found
    Loading FM..
    ./ones-installer.sh: line 38: docker: command not found
    ./ones-installer.sh: line 40: docker: command not found
    apt-get install docker.io
    E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
    E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
    Bringing up ONES app containers
    ./ones-installer.sh: line 46: docker-compose: command not found
     ./ones-installer.sh
    
    
    Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/load?quiet=0": dial unix /var/run/docker.sock: connect: permission denied
    Loading DB..
    Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/load?quiet=0": dial unix /var/run/docker.sock: connect: permission denied
    $./ones-installer.sh
    Installing ONES application...
    
    Bringing up ONES app containers
    ./ones-installer.sh: line 46: docker-compose: command not found
    ./ones-installer.sh: line 47: docker-compose: command not found
    Creating default user accounts
    Error: No such container: sh
    Adding license..
    Error: No such container: sh
    Installed ONES application successfully.
    Open browser at http://<host-ip>:3002
    Before ONES application installation, the user needs to check the 
    prerequisite, ONES application has few dependencies on docker, docker must be 
    available before ONES application installation
    Check ONES-User-Guide for installation prerequisite
    Install Docker on Server
    Command : apt-get install docker.io //to install
    Command : docker --version //to verify
                        Docker version 20.10.12, build 20.10.12-0ubuntu4
    While doing any installation related to Docker or any other dependencies, 
    user needs to make sure to do the installation using root credentials 
    User Root credentials or give super user user permission
    Command : sudo su  //to allow user to do any task using super user permission
    While doing ONES-installation, docker-compose component is required as 
    dependencies
    So user need to make sure all the dependencies should be addressed before doing 
    ONES installation 
    
    Install Docker-Compose component
    Command : apt-get install docker-compose //to install docker-compose
    Command :  docker-compose --version //to verify docker-compose version
                         docker-compose version 1.29.2, build unknown
    While executing ONES installation, user needs to make sure to do the installation 
    using root credentials 
    User Root credentials or give super user user permission
    Command : sudo su  //to allow user to do any task using super user permission
    If Python is not available on Server so we get these errors and even user will 
    not be able to access the ONES application
    As dependencies user needs to install python3 first 
    
    Install Python3 module
    Command : apt-get install python3 
    Africa/Asmera

    Africa/Bamako

    Africa/Bangui

    Africa/Banjul

    Africa/Bissau

    Africa/Blantyre

    Africa/Brazzaville

    Africa/Bujumbura

    Africa/Cairo

    Africa/Casablanca

    Africa/Ceuta

    Africa/Conakry

    Africa/Dakar

    Africa/Dar_es_Salaam

    Africa/Djibouti

    Africa/Douala

    Africa/El_Aaiun

    Africa/Freetown

    Africa/Gaborone

    Africa/Harare

    Africa/Johannesburg

    Africa/Juba

    Africa/Kampala

    Africa/Khartoum

    Africa/Kigali

    Africa/Kinshasa

    Africa/Lagos

    Africa/Libreville

    Africa/Lome

    Africa/Luanda

    Africa/Lubumbashi

    Africa/Lusaka

    Africa/Malabo

    Africa/Maputo

    Africa/Maseru

    Africa/Mbabane

    Africa/Mogadishu

    Africa/Monrovia

    Africa/Nairobi

    Africa/Ndjamena

    Africa/Niamey

    Africa/Nouakchott

    Africa/Ouagadougou

    Africa/Porto-Novo

    Africa/Sao_Tome

    Africa/Timbuktu

    Africa/Tripoli

    Africa/Tunis

    Africa/Windhoek

    America/Adak

    America/Anchorage

    America/Anguilla

    America/Antigua

    America/Araguaina

    America/Argentina/Buenos_Aires

    America/Argentina/Catamarca

    America/Argentina/ComodRivadavia

    America/Argentina/Cordoba

    America/Argentina/Jujuy

    America/Argentina/La_Rioja

    America/Argentina/Mendoza

    America/Argentina/Rio_Gallegos

    America/Argentina/Salta

    America/Argentina/San_Juan

    America/Argentina/San_Luis

    America/Argentina/Tucuman

    America/Argentina/Ushuaia

    America/Aruba

    America/Asuncion

    America/Atikokan

    America/Atka

    America/Bahia

    America/Bahia_Banderas

    America/Barbados

    America/Belem

    America/Belize

    America/Blanc-Sablon

    America/Boa_Vista

    America/Bogota

    America/Boise

    America/Buenos_Aires

    America/Cambridge_Bay

    America/Campo_Grande

    America/Cancun

    America/Caracas

    America/Catamarca

    America/Cayenne

    America/Cayman

    America/Chicago

    America/Chihuahua

    America/Ciudad_Juarez

    America/Coral_Harbour

    America/Cordoba

    America/Costa_Rica

    America/Creston

    America/Cuiaba

    America/Curacao

    America/Danmarkshavn

    America/Dawson

    America/Dawson_Creek

    America/Denver

    America/Detroit

    America/Dominica

    America/Edmonton

    America/Eirunepe

    America/El_Salvador

    America/Ensenada

    America/Fort_Nelson

    America/Fort_Wayne

    America/Fortaleza

    America/Glace_Bay

    America/Godthab

    America/Goose_Bay

    America/Grand_Turk

    America/Grenada

    America/Guadeloupe

    America/Guatemala

    America/Guayaquil

    America/Guyana

    America/Halifax

    America/Havana

    America/Hermosillo

    America/Indiana/Indianapolis

    America/Indiana/Knox

    America/Indiana/Marengo

    America/Indiana/Petersburg

    America/Indiana/Tell_City

    America/Indiana/Vevay

    America/Indiana/Vincennes

    America/Indiana/Winamac

    America/Indianapolis

    America/Inuvik

    America/Iqaluit

    America/Jamaica

    America/Jujuy

    America/Juneau

    America/Kentucky/Louisville

    America/Kentucky/Monticello

    America/Knox_IN

    America/Kralendijk

    America/La_Paz

    America/Lima

    America/Los_Angeles

    America/Louisville

    America/Lower_Princes

    America/Maceio

    America/Managua

    America/Manaus

    America/Marigot

    America/Martinique

    America/Matamoros

    America/Mazatlan

    America/Mendoza

    America/Menominee

    America/Merida

    America/Metlakatla

    America/Mexico_City

    America/Miquelon

    America/Moncton

    America/Monterrey

    America/Montevideo

    America/Montreal

    America/Montserrat

    America/Nassau

    America/New_York

    America/Nipigon

    America/Nome

    America/Noronha

    America/North_Dakota/Beulah

    America/North_Dakota/Center

    America/North_Dakota/New_Salem

    America/Nuuk

    America/Ojinaga

    America/Panama

    America/Pangnirtung

    America/Paramaribo

    America/Phoenix

    America/Port-au-Prince

    America/Port_of_Spain

    America/Porto_Acre

    America/Porto_Velho

    America/Puerto_Rico

    America/Punta_Arenas

    America/Rainy_River

    America/Rankin_Inlet

    America/Recife

    America/Regina

    America/Resolute

    America/Rio_Branco

    America/Rosario

    America/Santa_Isabel

    America/Santarem

    America/Santiago

    America/Santo_Domingo

    America/Sao_Paulo

    America/Scoresbysund

    America/Shiprock

    America/Sitka

    America/St_Barthelemy

    America/St_Johns

    America/St_Kitts

    America/St_Lucia

    America/St_Thomas

    America/St_Vincent

    America/Swift_Current

    America/Tegucigalpa

    America/Thule

    America/Thunder_Bay

    America/Tijuana

    America/Toronto

    America/Tortola

    America/Vancouver

    America/Virgin

    America/Whitehorse

    America/Winnipeg

    America/Yakutat

    America/Yellowknife

    Antarctica/Casey

    Antarctica/Davis

    Antarctica/DumontDUrville

    Antarctica/Macquarie

    Antarctica/Mawson

    Antarctica/McMurdo

    Antarctica/Palmer

    Antarctica/Rothera

    Antarctica/South_Pole

    Antarctica/Syowa

    Antarctica/Troll

    Antarctica/Vostok

    Arctic/Longyearbyen

    Asia/Aden

    Asia/Almaty

    Asia/Amman

    Asia/Anadyr

    Asia/Aqtau

    Asia/Aqtobe

    Asia/Ashgabat

    Asia/Ashkhabad

    Asia/Atyrau

    Asia/Baghdad

    Asia/Bahrain

    Asia/Baku

    Asia/Bangkok

    Asia/Barnaul

    Asia/Beirut

    Asia/Bishkek

    Asia/Brunei

    Asia/Calcutta

    Asia/Chita

    Asia/Choibalsan

    Asia/Chongqing

    Asia/Chungking

    Asia/Colombo

    Asia/Dacca

    Asia/Damascus

    Asia/Dhaka

    Asia/Dili

    Asia/Dubai

    Asia/Dushanbe

    Asia/Famagusta

    Asia/Gaza

    Asia/Harbin

    Asia/Hebron

    Asia/Ho_Chi_Minh

    Asia/Hong_Kong

    Asia/Hovd

    Asia/Irkutsk

    Asia/Istanbul

    Asia/Jakarta

    Asia/Jayapura

    Asia/Jerusalem

    Asia/Kabul

    Asia/Kamchatka

    Asia/Karachi

    Asia/Kashgar

    Asia/Kathmandu

    Asia/Katmandu

    Asia/Khandyga

    Asia/Kolkata

    Asia/Krasnoyarsk

    Asia/Kuala_Lumpur

    Asia/Kuching

    Asia/Kuwait

    Asia/Macao

    Asia/Macau

    Asia/Magadan

    Asia/Makassar

    Asia/Manila

    Asia/Muscat

    Asia/Nicosia

    Asia/Novokuznetsk

    Asia/Novosibirsk

    Asia/Omsk

    Asia/Oral

    Asia/Phnom_Penh

    Asia/Pontianak

    Asia/Pyongyang

    Asia/Qatar

    Asia/Qostanay

    Asia/Qyzylorda

    Asia/Rangoon

    Asia/Riyadh

    Asia/Saigon

    Asia/Sakhalin

    Asia/Samarkand

    Asia/Seoul

    Asia/Shanghai

    Asia/Singapore

    Asia/Srednekolymsk

    Asia/Taipei

    Asia/Tashkent

    Asia/Tbilisi

    Asia/Tehran

    Asia/Tel_Aviv

    Asia/Thimbu

    Asia/Thimphu

    Asia/Tokyo

    Asia/Tomsk

    Asia/Ujung_Pandang

    Asia/Ulaanbaatar

    Asia/Ulan_Bator

    Asia/Urumqi

    Asia/Ust-Nera

    Asia/Vientiane

    Asia/Vladivostok

    Asia/Yakutsk

    Asia/Yangon

    Asia/Yekaterinburg

    Asia/Yerevan

    Atlantic/Azores

    Atlantic/Bermuda

    Atlantic/Canary

    Atlantic/Cape_Verde

    Atlantic/Faeroe

    Atlantic/Faroe

    Atlantic/Jan_Mayen

    Atlantic/Madeira

    Atlantic/Reykjavik

    Atlantic/South_Georgia

    Atlantic/St_Helena

    Atlantic/Stanley

    Australia/ACT

    Australia/Adelaide

    Australia/Brisbane

    Australia/Broken_Hill

    Australia/Canberra

    Australia/Currie

    Australia/Darwin

    Australia/Eucla

    Australia/Hobart

    Australia/LHI

    Australia/Lindeman

    Australia/Lord_Howe

    Australia/Melbourne

    Australia/NSW

    Australia/North

    Australia/Perth

    Australia/Queensland

    Australia/South

    Australia/Sydney

    Australia/Tasmania

    Australia/Victoria

    Australia/West

    Australia/Yancowinna

    Brazil/Acre

    Brazil/DeNoronha

    Brazil/East

    Brazil/West

    CET

    CST6CDT

    Canada/Atlantic

    Canada/Central

    Canada/Eastern

    Canada/Mountain

    Canada/Newfoundland

    Canada/Pacific

    Canada/Saskatchewan

    Canada/Yukon

    Chile/Continental

    Chile/EasterIsland

    Cuba

    EET

    EST

    EST5EDT

    Egypt

    Eire

    Etc/GMT

    Etc/GMT+0

    Etc/GMT+1

    Etc/GMT+10

    Etc/GMT+11

    Etc/GMT+12

    Etc/GMT+2

    Etc/GMT+3

    Etc/GMT+4

    Etc/GMT+5

    Etc/GMT+6

    Etc/GMT+7

    Etc/GMT+8

    Etc/GMT+9

    Etc/GMT-0

    Etc/GMT-1

    Etc/GMT-10

    Etc/GMT-11

    Etc/GMT-12

    Etc/GMT-13

    Etc/GMT-14

    Etc/GMT-2

    Etc/GMT-3

    Etc/GMT-4

    Etc/GMT-5

    Etc/GMT-6

    Etc/GMT-7

    Etc/GMT-8

    Etc/GMT-9

    Etc/GMT0

    Etc/Greenwich

    Etc/UCT

    Etc/UTC

    Etc/Universal

    Etc/Zulu

    Europe/Amsterdam

    Europe/Andorra

    Europe/Astrakhan

    Europe/Athens

    Europe/Belfast

    Europe/Belgrade

    Europe/Berlin

    Europe/Bratislava

    Europe/Brussels

    Europe/Bucharest

    Europe/Budapest

    Europe/Busingen

    Europe/Chisinau

    Europe/Copenhagen

    Europe/Dublin

    Europe/Gibraltar

    Europe/Guernsey

    Europe/Helsinki

    Europe/Isle_of_Man

    Europe/Istanbul

    Europe/Jersey

    Europe/Kaliningrad

    Europe/Kiev

    Europe/Kirov

    Europe/Kyiv

    Europe/Lisbon

    Europe/Ljubljana

    Europe/London

    Europe/Luxembourg

    Europe/Madrid

    Europe/Malta

    Europe/Mariehamn

    Europe/Minsk

    Europe/Monaco

    Europe/Moscow

    Europe/Nicosia

    Europe/Oslo

    Europe/Paris

    Europe/Podgorica

    Europe/Prague

    Europe/Riga

    Europe/Rome

    Europe/Samara

    Europe/San_Marino

    Europe/Sarajevo

    Europe/Saratov

    Europe/Simferopol

    Europe/Skopje

    Europe/Sofia

    Europe/Stockholm

    Europe/Tallinn

    Europe/Tirane

    Europe/Tiraspol

    Europe/Ulyanovsk

    Europe/Uzhgorod

    Europe/Vaduz

    Europe/Vatican

    Europe/Vienna

    Europe/Vilnius

    Europe/Volgograd

    Europe/Warsaw

    Europe/Zagreb

    Europe/Zaporozhye

    Europe/Zurich

    Factory

    GB

    GB-Eire

    GMT

    GMT+0

    GMT-0

    GMT0

    Greenwich

    HST

    Hongkong

    Iceland

    Indian/Antananarivo

    Indian/Chagos

    Indian/Christmas

    Indian/Cocos

    Indian/Comoro

    Indian/Kerguelen

    Indian/Mahe

    Indian/Maldives

    Indian/Mauritius

    Indian/Mayotte

    Indian/Reunion

    Iran

    Israel

    Jamaica

    Japan

    Kwajalein

    Libya

    MET

    MST

    MST7MDT

    Mexico/BajaNorte

    Mexico/BajaSur

    Mexico/General

    NZ

    NZ-CHAT

    Navajo

    PRC

    PST8PDT

    Pacific/Apia

    Pacific/Auckland

    Pacific/Bougainville

    Pacific/Chatham

    Pacific/Chuuk

    Pacific/Easter

    Pacific/Efate

    Pacific/Enderbury

    Pacific/Fakaofo

    Pacific/Fiji

    Pacific/Funafuti

    Pacific/Galapagos

    Pacific/Gambier

    Pacific/Guadalcanal

    Pacific/Guam

    Pacific/Honolulu

    Pacific/Johnston

    Pacific/Kanton

    Pacific/Kiritimati

    Pacific/Kosrae

    Pacific/Kwajalein

    Pacific/Majuro

    Pacific/Marquesas

    Pacific/Midway

    Pacific/Nauru

    Pacific/Niue

    Pacific/Norfolk

    Pacific/Noumea

    Pacific/Pago_Pago

    Pacific/Palau

    Pacific/Pitcairn

    Pacific/Pohnpei

    Pacific/Ponape

    Pacific/Port_Moresby

    Pacific/Rarotonga

    Pacific/Saipan

    Pacific/Samoa

    Pacific/Tahiti

    Pacific/Tarawa

    Pacific/Tongatapu

    Pacific/Truk

    Pacific/Wake

    Pacific/Wallis

    Pacific/Yap

    Poland

    Portugal

    ROC

    ROK

    Singapore

    SystemV/AST4

    SystemV/AST4ADT

    SystemV/CST6

    SystemV/CST6CDT

    SystemV/EST5

    SystemV/EST5EDT

    SystemV/HST10

    SystemV/MST7

    SystemV/MST7MDT

    SystemV/PST8

    SystemV/PST8PDT

    SystemV/YST9

    SystemV/YST9YDT

    Turkey

    UCT

    US/Alaska

    US/Aleutian

    US/Arizona

    US/Central

    US/East-Indiana

    US/Eastern

    US/Hawaii

    US/Indiana-Starke

    US/Michigan

    US/Mountain

    US/Pacific

    US/Samoa

    UTC

    Universal

    W-SU

    WET

    Zulu

    RX: how many keepalives have been received
    hashtag
    Generating TLS Certificates

    The following script will generate the necessary certificates.

    1. Generate CA's private key and self-signed certificate

    chevron-rightLogshashtag
    1. Generate web server's private key and certificate signing request (CSR)

    1. Use CA's private key to sign web server's CSR and get back the signed certificate

    chevron-rightLogshashtag
    1. Generate client's private key and certificate signing request (CSR)

    1. Use CA's private key to sign client's CSR and get back the signed certificate

    chevron-rightLogshashtag

    Most of the commands are self-explanatory. It will be noted that it uses two files for generating the certificates for server and client. First server-ext.cnf is explained here

    circle-info

    The main feature to note is the alt_names. For the ONES architecture, the collector follows one to many communication model. This alt_names need to be populated with the set of agents it needs to communicate. The agents act as server in the model. So when there are n number of agents, all these IP Addresses needs to be populated here to avoid certificates not getting validated correctly

    hashtag
    client-ext.cnf

    This will generate the output files out of which, the following are useful across agent and collector

    1. client-cert.pem

    2. client-key.pem

    3. ca-cert.pem

    4. server-cert.pem

    5. server-key.pem

    circle-info

    server-key.pem, server-cert.pem & ca-cert.pem needs to be placed at agent. Similarly client-cert.pem, client-key.pem & ca-cert.pem needs to be used in client side. For example, we can use gnmic with these certificates to validate the same

    hashtag
    GNMIC with Certificates

    It can also be verified that without certificates, the access does not work

    hashtag
    Verifying Certificates

    It would be desired to simulate failures and validate. For that we can verify locally if certificates are valid or not. For the same, use the following command

    hashtag
    Installation Logs

    hashtag
    Agent with TLS Mode

    To verify agent is running in Tls mode, the following command should be used in the switch

    Backup and Recovery

    Overview

    The current architecture of ONES on-premise backend involves two database engines. One of the engines, TimescaleDB supports storage and access of time series telemetry data while the other, PostgreSQL, supports the same for aggregated CRUD data. The current deployment form factor of these engines is single server. Being the backbones of the ONES application, they therefore require proper functioning to guarantee its overall availability.

    In this document, we will first present a few unavailability scenarios relevant to the ONES application. For each unavailability scenario, we will highlight the impact in terms of mean time between occurrences, mean time to recovery, and last but not the least, whether the scenario would require a data recovery/migration aspect. Finally we will propose a standard set of solutions that are recommended by both TimescaleDB and Postgres to handle data and service recovery in such situations.

    hashtag
    Scenarios Considered

    From the above table, it is evident that even though the scenarios that would require data migration/recovery are infrequent, the availability impact is high. The rest of the document presents a set of solutions, pros and cons of each of them, assumptions, and end user side requirements

    hashtag
    ONES Solution

    ONES provide DB backup service performs periodic backups to remote NFS backup server endpoint provided by the customer. On disaster scenarios, the customers can use our SRE teams to recover the data from backups.

    In future, ONES will implement the backup and restore using a DB backup service which performs a transparent migration from single server Postgres/Timescale to distributed Timescale handling both fresh installs and upgrades.

    IPv4Pool:
      Loopback: 19.168.10.0/24
      LeafSpine: 20.168.10.0/24
      LeafTor: 30.168.10.0/24
      Host: 49.0.0.0/24
    IPv6Pool:
      LeafSpine:
      LeafTor:  
    sudo config save -y
    sudo cp /etc/sonic/config_db.json /host/backup_config_db.json
    sudo config reload /host/backup_config_db_json -y
    
    sudo config save -y
    sudo cp /etc/sonic/config_db.json /host/backup_config_db.json
    sudo config reload /host/backup_config_db_json -y
    Inventory:
      SSpines: 2      #Define the count of devices in the SuperSpine role
      Spines: 2       #Define the count of devices in the Spine role
      Leafs: 2        #Define the count of devices in the Leaf role
      Tors: 1         #Define the count of devices in the Tor role
    Connectivity:
      SSpine: []      #A role that does not have any device, presented as []
      Spine:          #Delcare all details, the device needs to update.
        - switchId: 1              #Every device we define for a given Role should have an ID that is unique to that Role.
          switchName: EC01         #Use the hostname of the switch
          ipAddress: 10.4.4.61     #Management IP address of the device to connect
          ASN: 1001                #BGP Local AS number
          Credentials:             #User needs to enter device credentials
            user: admin
            password: YourPaSsWoRd
          mclag:                    #used to create multichassis link aggregation
            enabled: True            #used to activate mclag property
            peer: L2                 #Neighbor Device ID (Leaf Switch 2)
            keepalive_vlan: 10       #Vlan to use for Keepalive messages
          Links:      #The links between all the devices we manage
                      #SS indicates SuperSpine Role
                      #S indicates Spine Role
                      #L indicates Leaf Role
                      #T indicates Tor Role
                      #H indicates Host port
                      #The next number is device's unique ID from the same respective Role
                      #Then interface name and number
            - link: S1_Ethernet96 | L1_Ethernet96  
                      #S1_Ethernet96 : Spine Role, Switch ID 1 with Interface Ethernet 96
                                                  is connected to
                      #L1_Ethernet96 : Leaf Role, Switch ID 1 with Interface Ethernet 96
              staticLink: True  #True indicates the status is up
              properties:       #This indicates the use of link properties
                mode: L2-Trunk  #Used as Layer-2 Trunk
                vlan: 200       #Vlan used for mclag
                mc_po_group: 200  #Po number for mclag
                vrf: 1          #VRF to be used for mclag
    BGP:  
        #BGP_U If set to False, this configures regular BGP peering.
        #BGP_U If set to True, this configures BGP unnumbered peering
        #ND_RA is reserved for future development
      BGP_U: False
      ND_RA: 30    
    PhysicalIfCfg:
      FEC: On    #Possible values are On or Off
      MTU: 8000  #MTU value a user wants to change
      AdminStatus: Up #Set the status UP 
    ASN:
      SSpine: 10000-20000
      Spine: 21000-50000
      Leaf: 51000-60000
      Tor: 61000-70000
    NTP:
      server: 128.138.141.172
      timezone: Asia/Kolkata
    SYSLOG:
      server: 10.1.1.11
    
    SNMP:
      trapserver: 10.1.1.11
    Parameters:
      vlan: 200-205
      vni: 20000-20005
      anycast_gateway: 100.10.0.0/23
      anycast_mac: 00:11:22:33:44:55
      hosts_per_vlan: 10
      routing_symmetric: True # True / False to indicate its symmetric routing or asymmetric routing
      irb_vlan: 300-305 # irb vlan is separate input and should not overlap with vxlan vni
      irb_vni: 30000-30005 # irb vni is separate input and should not overlap with vxlan vni  
      sag: False # True for Anycast Gateway otherwise False 
    sudo config interface speed Ethernet0 10000
    Inventory:
     SSpines: 0
     Spines: 2
     Leafs: 4
     Tors: 0
    Connectivity:
     SSpine: []
     Spine:
       - switchId: 1
         switchName: Spine-1
         ipAddress: 190.10.10.11
         ASN: 2001
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S1_Ethernet0 | L1_Ethernet48
             staticLink: True          
             properties:
           - link: S1_Ethernet4 | L2_Ethernet48
             staticLink: True 
             properties:
           - link: S1_Ethernet8 | L3_Ethernet48
             staticLink: True
             properties:
           - link: S1_Ethernet12 | L4_Ethernet48
             staticLink: True
             properties:
       - switchId: 2
         switchName: Spine-2
         ipAddress: 190.10.10.12
         ASN: 2002
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S2_Ethernet0 | L1_Ethernet52
             staticLink: True          
             properties:
           - link: S2_Ethernet4 | L2_Ethernet52
             staticLink: True 
             properties:
           - link: S2_Ethernet8 | L3_Ethernet52
             staticLink: True
             properties:
           - link: S2_Ethernet12 | L4_Ethernet52
             staticLink: True
             properties:      
     Leaf:
       - switchId: 1
         switchName: Leaf1
         ipAddress: 190.10.10.13
         ASN: 1001 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L2
          keepalive_vlan: 10      
         Links:
           - link: L1_Ethernet48 | S1_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet52 | S2_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet56 |  L2_Ethernet56
             staticLink: True
             properties:
           - link: L1_Ethernet0 |  H1_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 200 
              mc_po_group: 200  
              vrf: 1
       - switchId: 2
         switchName: Leaf-2
         ipAddress: 190.10.10.14
         ASN: 1002  
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L1
          keepalive_vlan: 10      
         Links:
           - link: L2_Ethernet48 | S1_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet52 | S2_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet56 | L1_Ethernet56
             staticLink: True
             properties:
           - link: L2_Ethernet0 |  H1_Ethernet1
             staticLink: True
             properties: 
              mode: L2-Trunk
              vlan: 200
              mc_po_group: 200  
              vrf: 1
       - switchId: 3
         switchName: Leaf-3
         ipAddress: 190.10.10.15
         ASN: 1003 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L4
          keepalive_vlan: 10      
         Links:
           - link: L3_Ethernet48 | S1_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet52 | S2_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet56 | L4_Ethernet56
             staticLink: True
             properties:
           - link: L3_Ethernet0 |  H2_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 201
              mc_po_group: 201  
              vrf: 1
       - switchId: 4
         switchName: Leaf-4
         ipAddress: 190.10.10.16
         ASN: 1004 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L3
          keepalive_vlan: 10      
         Links:
           - link: L4_Ethernet48 | S1_Ethernet12
             staticLink: True
             properties:
           - link: L4_Ethernet52 | S2_Ethernet12
             staticLink: True
             properties:
           - link: L4_Ethernet56 | L3_Ethernet56
             staticLink: True
             properties:
           - link: L4_Ethernet0 |  H2_Ethernet1
             staticLink: True
             properties: 
              mode: L2-Trunk
              vlan: 201
              mc_po_group: 201 
              vrf: 1
     Tor: []
    BGP:
     BGP_U: False
     ND_RA: 30
    PhysicalIfCfg:
     FEC: Off
     MTU: 9000
     AdminStatus: Up
    ASN:
     SSpine: 10000-20000
     Spine: 21000-50000
     Leaf: 51000-60000
     Tor: 61000-70000
    IPv4Pool: 
     Loopback: 10.10.10.0/24
     LeafSpine: 40.0.0.0/24
     LeafTor: 39.0.0.0/24
     Host: 49.0.0.0/24
    IPv6Pool: 
     LeafSpine: 
     LeafTor:
     Host:
    NTP:
     server: 128.138.141.172
     timezone: Asia/Kolkata
    SYSLOG:
     server: 128.138.141.172
    SNMP:
     trapserver: 128.138.141.172
    Parameters:
     vlan: 200-205
     vni: 20000-20005
     anycast_gateway: 100.10.0.0/23
     anycast_mac: 00:11:22:33:44:55
     hosts_per_vlan: 10
     routing_symmetric: True
     irb_vlan: 300-305
     irb_vni: 30000-30005
     sag: True
    Inventory:
     SSpines: 0
     Spines: 2
     Leafs: 3
     Tors: 0
    Connectivity:
     SSpine: []
     Spine:
       - switchId: 1
         switchName: Spine-1
         ipAddress: 190.10.10.11
         ASN: 2001
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S1_Ethernet0 | L1_Ethernet48
             staticLink: True          
             properties:
           - link: S1_Ethernet4 | L2_Ethernet48
             staticLink: True 
             properties:
           - link: S1_Ethernet8 | L3_Ethernet48
             staticLink: True
             properties:
       - switchId: 2
         switchName: Spine-2
         ipAddress: 190.10.10.12
         ASN: 2002
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S2_Ethernet0 | L1_Ethernet52
             staticLink: True          
             properties:
           - link: S2_Ethernet4 | L2_Ethernet52
             staticLink: True 
             properties:
           - link: S2_Ethernet8 | L3_Ethernet52
             staticLink: True
             properties:     
     Leaf:
       - switchId: 1
         switchName: Leaf1
         ipAddress: 190.10.10.13
         ASN: 1001 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:      
         Links:
           - link: L1_Ethernet48 | S1_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet52 | S2_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet56 |  L2_Ethernet56
             staticLink: True
             properties:
           - link: L1_Ethernet0 |  H1_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 200 
              mc_po_group: 200  
              vrf: 1
       - switchId: 2
         switchName: Leaf-2
         ipAddress: 190.10.10.14
         ASN: 1002  
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:     
         Links:
           - link: L2_Ethernet48 | S1_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet52 | S2_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet56 | L1_Ethernet56
             staticLink: True
             properties:
           - link: L2_Ethernet0 |  H1_Ethernet1
             staticLink: True
             properties: 
              mode: L2-Trunk
              vlan: 200
              mc_po_group: 200  
              vrf: 1
       - switchId: 3
         switchName: Leaf-3
         ipAddress: 190.10.10.15
         ASN: 1003 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:      
         Links:
           - link: L3_Ethernet48 | S1_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet52 | S2_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet56 | L4_Ethernet56
             staticLink: True
             properties:
           - link: L3_Ethernet0 |  H2_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 201
              mc_po_group: 201  
              vrf: 1
     Tor: []
    BGP:
     BGP_U: False
     ND_RA: 30
    PhysicalIfCfg:
     FEC: Off
     MTU: 9000
     AdminStatus: Up
    ASN:
     SSpine: 10000-20000
     Spine: 21000-50000
     Leaf: 51000-60000
     Tor: 61000-70000
    IPv4Pool: 
     Loopback: 10.10.10.0/24
     LeafSpine: 40.0.0.0/24
     LeafTor: 39.0.0.0/24
     Host: 49.0.0.0/24
    IPv6Pool: 
     LeafSpine: 
     LeafTor:
     Host:
    NTP:
     server: 128.138.141.172
     timezone: Asia/Kolkata
    SYSLOG:
     server: 128.138.141.172
    SNMP:
     trapserver: 128.138.141.172
    Parameters:
     vlan: 200-205
     vni: 20000-20005
     anycast_gateway: 100.10.0.0/23
     anycast_mac: 00:11:22:33:44:55
     hosts_per_vlan: 10
     routing_symmetric: True
     irb_vlan: 300-305
     irb_vni: 30000-30005
     sag: True
    Inventory:
     SSpines: 0
     Spines: 2
     Leafs: 4
     Tors: 0
    Connectivity:
     SSpine: []
     Spine:
       - switchId: 1
         switchName: Spine-1
         ipAddress: 190.10.10.11
         ASN: 2001
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S1_Ethernet0 | L1_Ethernet48
             staticLink: True          
             properties:
           - link: S1_Ethernet4 | L2_Ethernet48
             staticLink: True 
             properties:
           - link: S1_Ethernet8 | L3_Ethernet48
             staticLink: True
             properties:
           - link: S1_Ethernet12 | L4_Ethernet48
             staticLink: True
             properties:
       - switchId: 2
         switchName: Spine-2
         ipAddress: 190.10.10.12
         ASN: 2002
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S2_Ethernet0 | L1_Ethernet52
             staticLink: True          
             properties:
           - link: S2_Ethernet4 | L2_Ethernet52
             staticLink: True 
             properties:
           - link: S2_Ethernet8 | L3_Ethernet52
             staticLink: True
             properties:
           - link: S2_Ethernet12 | L4_Ethernet52
             staticLink: True
             properties:      
     Leaf:
       - switchId: 1
         switchName: Leaf1
         ipAddress: 190.10.10.13
         ASN: 1001 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L2
          keepalive_vlan: 10      
         Links:
           - link: L1_Ethernet48 | S1_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet52 | S2_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet56 |  L2_Ethernet56
             staticLink: True
             properties:
           - link: L1_Ethernet0 |  H1_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 200 
              mc_po_group: 200  
       - switchId: 2
         switchName: Leaf-2
         ipAddress: 190.10.10.14
         ASN: 1002  
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L1
          keepalive_vlan: 10      
         Links:
           - link: L2_Ethernet48 | S1_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet52 | S2_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet56 | L1_Ethernet56
             staticLink: True
             properties:
           - link: L2_Ethernet0 |  H1_Ethernet1
             staticLink: True
             properties: 
              mode: L2-Trunk
              vlan: 200
              mc_po_group: 200  
       - switchId: 3
         switchName: Leaf-3
         ipAddress: 190.10.10.15
         ASN: 1003 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L4
          keepalive_vlan: 10      
         Links:
           - link: L3_Ethernet48 | S1_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet52 | S2_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet56 | L4_Ethernet56
             staticLink: True
             properties:
           - link: L3_Ethernet0 |  H2_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 200
              mc_po_group: 200
       - switchId: 4
         switchName: Leaf-4
         ipAddress: 190.10.10.16
         ASN: 1004 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L3
          keepalive_vlan: 10      
         Links:
           - link: L4_Ethernet48 | S1_Ethernet12
             staticLink: True
             properties:
           - link: L4_Ethernet52 | S2_Ethernet12
             staticLink: True
             properties:
           - link: L4_Ethernet56 | L3_Ethernet56
             staticLink: True
             properties:
           - link: L4_Ethernet0 |  H2_Ethernet1
             staticLink: True
             properties: 
              mode: L2-Trunk
              vlan: 200
              mc_po_group: 200
     Tor: []
    BGP:
     BGP_U: False
     ND_RA: 30
    PhysicalIfCfg:
     FEC: Off
     MTU: 9000
     AdminStatus: Up
    ASN:
     SSpine: 10000-20000
     Spine: 21000-50000
     Leaf: 51000-60000
     Tor: 61000-70000
    IPv4Pool: 
     Loopback: 10.10.10.0/24
     LeafSpine: 40.0.0.0/24
     LeafTor: 39.0.0.0/24
     Host: 49.0.0.0/24
    IPv6Pool: 
     LeafSpine: 
     LeafTor:
     Host:
    NTP:
     server: 128.138.141.172
     timezone: Asia/Kolkata
    SYSLOG:
     server: 128.138.141.172
    SNMP:
     trapserver: 128.138.141.172
    Parameters:
     vlan: 200-205
     vni: 20000-20005
     anycast_gateway: 100.10.0.0/23
     anycast_mac: 00:11:22:33:44:55
     hosts_per_vlan: 10
     routing_symmetric: false
     sag: true
    Inventory:
     SSpines: 0
     Spines: 2
     Leafs: 3
     Tors: 0
    Connectivity:
     SSpine: []
     Spine:
       - switchId: 1
         switchName: Spine-1
         ipAddress: 190.10.10.11
         ASN: 2001
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S1_Ethernet0 | L1_Ethernet48
             staticLink: True          
             properties:
           - link: S1_Ethernet4 | L2_Ethernet48
             staticLink: True 
             properties:
           - link: S1_Ethernet8 | L3_Ethernet48
             staticLink: True
             properties:
       - switchId: 2
         switchName: Spine-2
         ipAddress: 190.10.10.12
         ASN: 2002
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S2_Ethernet0 | L1_Ethernet52
             staticLink: True          
             properties:
           - link: S2_Ethernet4 | L2_Ethernet52
             staticLink: True 
             properties:
           - link: S2_Ethernet8 | L3_Ethernet52
             staticLink: True
             properties: 
     Leaf:
       - switchId: 1
         switchName: Leaf1
         ipAddress: 190.10.10.13
         ASN: 1001 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:    
         Links:
           - link: L1_Ethernet48 | S1_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet52 | S2_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet0 |  H1_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 200
       - switchId: 2
         switchName: Leaf-2
         ipAddress: 190.10.10.14
         ASN: 1002  
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:    
         Links:
           - link: L2_Ethernet48 | S1_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet52 | S2_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet0 |  H2_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 200
       - switchId: 3
         switchName: Leaf-3
         ipAddress: 190.10.10.15
         ASN: 1003 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:  
         Links:
           - link: L3_Ethernet48 | S1_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet52 | S2_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet0 |  H3_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 200
     Tor: []
    BGP:
     BGP_U: False
     ND_RA: 30
    PhysicalIfCfg:
     FEC: Off
     MTU: 9000
     AdminStatus: Up
    ASN:
     SSpine: 10000-20000
     Spine: 21000-50000
     Leaf: 51000-60000
     Tor: 61000-70000
    IPv4Pool: 
     Loopback: 10.10.10.0/24
     LeafSpine: 40.0.0.0/24
     LeafTor: 39.0.0.0/24
     Host: 49.0.0.0/24
    IPv6Pool: 
     LeafSpine: 
     LeafTor:
     Host:
    NTP:
     server: 128.138.141.172
     timezone: Asia/Kolkata
    SYSLOG:
     server: 128.138.141.172
    SNMP:
     trapserver: 128.138.141.172
    Parameters:
     vlan: 200-205
     vni: 20000-20005
     anycast_gateway: 100.10.0.0/23
     anycast_mac: 00:11:22:33:44:55
     hosts_per_vlan: 10
     routing_symmetric: false
     sag: true
    Inventory:
     SSpines: 0
     Spines: 2
     Leafs: 3
     Tors: 0
    Connectivity:
     SSpine: []
     Spine:
       - switchId: 1
         switchName: Spine-1
         ipAddress: 190.10.10.11
         ASN: 2001
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S1_Ethernet0 | L1_Ethernet48
             staticLink: True          
             properties:
           - link: S1_Ethernet4 | L2_Ethernet48
             staticLink: True 
             properties:
           - link: S1_Ethernet8 | L3_Ethernet48
             staticLink: True
             properties:
       - switchId: 2
         switchName: Spine-2
         ipAddress: 190.10.10.12
         ASN: 2002
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S2_Ethernet0 | L1_Ethernet52
             staticLink: True          
             properties:
           - link: S2_Ethernet4 | L2_Ethernet52
             staticLink: True 
             properties:
           - link: S2_Ethernet8 | L3_Ethernet52
             staticLink: True
             properties: 
     Leaf:
       - switchId: 1
         switchName: Leaf1
         ipAddress: 190.10.10.13
         ASN: 1001 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:    
         Links:
           - link: L1_Ethernet48 | S1_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet52 | S2_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet0 |  H1_Ethernet0
             staticLink: True
             properties:
              mode: L3
       - switchId: 2
         switchName: Leaf-2
         ipAddress: 190.10.10.14
         ASN: 1002  
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:    
         Links:
           - link: L2_Ethernet48 | S1_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet52 | S2_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet0 |  H2_Ethernet0
             staticLink: True
             properties:  
              mode: L3
       - switchId: 3
         switchName: Leaf-3
         ipAddress: 190.10.10.15
         ASN: 1003 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L4
          keepalive_vlan: 10      
         Links:
           - link: L3_Ethernet48 | S1_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet52 | S2_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet0 |  H3_Ethernet0
             staticLink: True
             properties: 
              mode: L3
     Tor: []
    BGP:
     BGP_U: False
     ND_RA: 30
    PhysicalIfCfg:
     FEC: Off
     MTU: 9000
     AdminStatus: Up
    ASN:
     SSpine: 10000-20000
     Spine: 21000-50000
     Leaf: 51000-60000
     Tor: 61000-70000
    IPv4Pool: 
     Loopback: 10.10.10.0/24
     LeafSpine: 40.0.0.0/24
     LeafTor: 39.0.0.0/24
     Host: 49.0.0.0/24
    IPv6Pool: 
     LeafSpine: 
     LeafTor:
     Host:
    NTP:
     server: 128.138.141.172
     timezone: Asia/Kolkata
    SYSLOG:
     server: 128.138.141.172
    SNMP:
     trapserver: 128.138.141.172
    Parameters:
      
    Inventory:
     SSpines: 0
     Spines: 2
     Leafs: 4
     Tors: 0
    Connectivity:
     SSpine: []
     Spine:
       - switchId: 1
         switchName: Spine-1
         ipAddress: 190.10.10.11
         ASN: 2001
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S1_Ethernet0 | L1_Ethernet48
             staticLink: True          
             properties:
           - link: S1_Ethernet4 | L2_Ethernet48
             staticLink: True 
             properties:
           - link: S1_Ethernet8 | L3_Ethernet48
             staticLink: True
             properties:
           - link: S1_Ethernet12 | L4_Ethernet48
             staticLink: True
             properties:
       - switchId: 2
         switchName: Spine-2
         ipAddress: 190.10.10.12
         ASN: 2002
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S2_Ethernet0 | L1_Ethernet52
             staticLink: True          
             properties:
           - link: S2_Ethernet4 | L2_Ethernet52
             staticLink: True 
             properties:
           - link: S2_Ethernet8 | L3_Ethernet52
             staticLink: True
             properties:
           - link: S2_Ethernet12 | L4_Ethernet52
             staticLink: True
             properties:      
     Leaf:
       - switchId: 1
         switchName: Leaf1
         ipAddress: 190.10.10.13
         ASN: 1001 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L2
          keepalive_vlan: 10      
         Links:
           - link: L1_Ethernet48 | S1_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet52 | S2_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet56 |  L2_Ethernet56
             staticLink: True
             properties:
           - link: L1_Ethernet0 |  H1_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 200 
              mc_po_group: 200  
       - switchId: 2
         switchName: Leaf-2
         ipAddress: 190.10.10.14
         ASN: 1002  
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L1
          keepalive_vlan: 10      
         Links:
           - link: L2_Ethernet48 | S1_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet52 | S2_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet56 | L1_Ethernet56
             staticLink: True
             properties:
           - link: L2_Ethernet0 |  H1_Ethernet1
             staticLink: True
             properties: 
              mode: L2-Trunk
              vlan: 200
              mc_po_group: 200  
       - switchId: 3
         switchName: Leaf-3
         ipAddress: 190.10.10.15
         ASN: 1003 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L4
          keepalive_vlan: 10      
         Links:
           - link: L3_Ethernet48 | S1_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet52 | S2_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet56 | L4_Ethernet56
             staticLink: True
             properties:
           - link: L3_Ethernet0 |  H2_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 201
              mc_po_group: 201
       - switchId: 4
         switchName: Leaf-4
         ipAddress: 190.10.10.16
         ASN: 1004 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
          enabled: True
          peer: L3
          keepalive_vlan: 10      
         Links:
           - link: L4_Ethernet48 | S1_Ethernet12
             staticLink: True
             properties:
           - link: L4_Ethernet52 | S2_Ethernet12
             staticLink: True
             properties:
           - link: L4_Ethernet56 | L3_Ethernet56
             staticLink: True
             properties:
           - link: L4_Ethernet0 |  H2_Ethernet1
             staticLink: True
             properties: 
              mode: L2-Trunk
              vlan: 201
              mc_po_group: 201
     Tor: []
    BGP:
     BGP_U: False
     ND_RA: 30
    PhysicalIfCfg:
     FEC: Off
     MTU: 9000
     AdminStatus: Up
    ASN:
     SSpine: 10000-20000
     Spine: 21000-50000
     Leaf: 51000-60000
     Tor: 61000-70000
    IPv4Pool: 
     Loopback: 10.10.10.0/24
     LeafSpine: 40.0.0.0/24
     LeafTor: 39.0.0.0/24
     Host: 49.0.0.0/24
    IPv6Pool: 
     LeafSpine: 
     LeafTor:
     Host:
    NTP:
     server: 128.138.141.172
     timezone: Asia/Kolkata
    SYSLOG:
     server: 128.138.141.172
    SNMP:
     trapserver: 128.138.141.172
    Parameters:
     vlan: 200-205
     vni: 20000-20005
     anycast_gateway: 100.10.0.0/23
     anycast_mac: 00:11:22:33:44:55
     hosts_per_vlan: 10
     routing_symmetric: false
     sag: true
    paramiko issue uninstallation
    $python3 ones_agent_uninstaller.py
    Traceback (most recent call last):
      File "ones_agent_uninstaller.py", line 1, in <module>
        import paramiko
      File "/usr/local/lib/python3.8/dist-packages/paramiko/__init__.py", line 22, in <module>
        from paramiko.transport import SecurityOptions, Transport
      File "/usr/local/lib/python3.8/dist-packages/paramiko/transport.py", line 33, in <module>
        from cryptography.hazmat.backends import default_backend
    ModuleNotFoundError: No module named 'cryptography'
    paramiko issue installation
    
    $ python3 ones_agent_installer.py
    Traceback (most recent call last):
      File "ones_agent_installer.py", line 12, in <module>
        from ones_agent_helper import install_ones_agent
      File "/home/GA/ones_t_agent/ones_agent_helper.py", line 1, in <module>
        import paramiko
      File "/usr/local/lib/python3.8/dist-packages/paramiko/__init__.py", line 22, in <module>
        from paramiko.transport import SecurityOptions, Transport
      File "/usr/local/lib/python3.8/dist-packages/paramiko/transport.py", line 33, in <module>
        from cryptography.hazmat.backends import default_backend
    ModuleNotFoundError: No module named 'cryptography'
    
    ones-collector java -jar /app/collector.jar     Restarting
    
    2022-11-02 02:36:20.648  INFO 1 --- [           main] c.a.collector.CollectorApplication       : Starting CollectorApplication v0.0.1-SNAPSHOT using Java 11.0.16 on fe7dc44eb4cb with PID 1 (/app/collector.jar started by root in /app)
    2022-11-02 02:36:20.673  INFO 1 --- [           main] c.a.collector.CollectorApplication       : No active profile set, falling back to 1 default profile: "default"
    2022-11-02 02:36:24.509  INFO 1 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    2022-11-02 02:36:25.535  INFO 1 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 971 ms. Found 26 JPA repository interfaces.
    2022-11-02 02:36:29.916  INFO 1 --- [           main] o.f.c.internal.license.VersionPrinter    : Flyway Community Edition 8.5.13 by Redgate
    2022-11-02 02:36:29.950  INFO 1 --- [           main] o.f.c.internal.license.VersionPrinter    : See what's new here: https://flywaydb.org/documentation/learnmore/releaseNotes#8.5.13
    2022-11-02 02:36:29.950  INFO 1 --- [           main] o.f.c.internal.license.VersionPrinter    : 
    2022-11-02 02:36:30.025  INFO 1 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
    2022-11-02 02:36:30.685  INFO 1 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
    2022-11-02 02:36:30.814  INFO 1 --- [           main] o.f.c.i.database.base.BaseDatabaseType   : Database: jdbc:postgresql://collector-db:5432/collector (PostgreSQL 13.7)
    2022-11-02 02:36:31.362  INFO 1 --- [           main] o.f.core.internal.command.DbValidate     : Successfully validated 25 migrations (execution time 00:00.295s)
    2022-11-02 02:36:31.470  WARN 1 --- [           main] onfigReactiveWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Invocation of init method failed; nested exception is org.flywaydb.core.api.FlywayException: Found non-empty schema(s) "public" but no schema history table. Use baseline() or set baselineOnMigrate to true to initialize the schema history table.
    ONES-GA package have few dependencies on python library, and Paramiko is one of 
    them,so while doing uninstallation we need paramiko python library to be activated 
    on server
    Command : apt-get install python3-paramiko  //to install paramiko library
    ONES-GA package have few dependencies on python library, and Paramiko is one 
    of them,so while doing installation we need paramiko python library to be 
    activated on server
    Command : apt-get install python3-paramiko  //to install paramiko library
    This happens when the DB is populated with some schema before the collector initializes the DB.
    There is a order in which the DB schema has to be populated. First the Collector has to start and create the necessary tables. Then the UI will add more tables and create default users.
    In this scenario, I believe the DB container took some time to start and ready to accept connections. We have a sleep time of 15s to wait for the collector and DB to start and initialize, then the UI will create it's own tables and user data. Here the UI created the tables first. That's the issue.
    Command : docker-compose stop collector-db
    Command : docker-compose rm collector-db
    
    Command : docker-compose stop collector
    Command : docker-compose rm collector
    
    Command : docker-compose create collector
    Command : docker-compose create collector-db
    
    Command : docker-compose start collector-db
    Command : docker-compose start collector
    
    # we have to wait till the collector initilializes the DB. We can check the collector logs to verify that. Once initialized
    Inventory:
     SSpines: 0
     Spines: 2
     Leafs: 3
     Tors: 0
    Connectivity:
     SSpine: []
     Spine:
       - switchId: 1
         switchName: Spine-1
         ipAddress: 190.10.10.11
         ASN: 2001
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S1_Ethernet0 | L1_Ethernet48
             staticLink: True          
             properties:
           - link: S1_Ethernet4 | L2_Ethernet48
             staticLink: True 
             properties:
           - link: S1_Ethernet8 | L3_Ethernet48
             staticLink: True
             properties:
       - switchId: 2
         switchName: Spine-2
         ipAddress: 190.10.10.12
         ASN: 2002
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:
         Links:
           - link: S2_Ethernet0 | L1_Ethernet52
             staticLink: True          
             properties:
           - link: S2_Ethernet4 | L2_Ethernet52
             staticLink: True 
             properties:
           - link: S2_Ethernet8 | L3_Ethernet52
             staticLink: True
             properties: 
     Leaf:
       - switchId: 1
         switchName: Leaf1
         ipAddress: 190.10.10.13
         ASN: 1001 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:    
         Links:
           - link: L1_Ethernet48 | S1_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet52 | S2_Ethernet0
             staticLink: True
             properties: 
           - link: L1_Ethernet0 |  H1_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 200
       - switchId: 2
         switchName: Leaf-2
         ipAddress: 190.10.10.14
         ASN: 1002  
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:    
         Links:
           - link: L2_Ethernet48 | S1_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet52 | S2_Ethernet4
             staticLink: True
             properties:
           - link: L2_Ethernet0 |  H2_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 201
       - switchId: 3
         switchName: Leaf-3
         ipAddress: 190.10.10.15
         ASN: 1003 
         Credentials:
          user: admin
          password: YourPaSsWoRd
         mclag:  
         Links:
           - link: L3_Ethernet48 | S1_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet52 | S2_Ethernet8
             staticLink: True
             properties:
           - link: L3_Ethernet0 |  H3_Ethernet0
             staticLink: True
             properties: 
              mode: L2-Trunk 
              vlan: 202
     Tor: []
    BGP:
     BGP_U: False
     ND_RA: 30
    PhysicalIfCfg:
     FEC: Off
     MTU: 9000
     AdminStatus: Up
    ASN:
     SSpine: 10000-20000
     Spine: 21000-50000
     Leaf: 51000-60000
     Tor: 61000-70000
    IPv4Pool: 
     Loopback: 10.10.10.0/24
     LeafSpine: 40.0.0.0/24
     LeafTor: 39.0.0.0/24
     Host: 49.0.0.0/24
    IPv6Pool: 
     LeafSpine: 
     LeafTor:
     Host:
    NTP:
     server: 128.138.141.172
     timezone: Asia/Kolkata
    SYSLOG:
     server: 128.138.141.172
    SNMP:
     trapserver: 128.138.141.172
    Parameters:
     vlan: 200-205
     vni: 20000-20005
     anycast_gateway: 100.10.0.0/23
     anycast_mac: 00:11:22:33:44:55
     hosts_per_vlan: 10
     routing_symmetric: false
     sag: true
    openssl x509 -in ca-cert.pem -noout -text
    Certificate:
        Data:
            Version: 3 (0x2)
            Serial Number:
                73:76:90:66:22:24:22:b9:62:9b:f7:d5:00:37:18:30:77:a2:93:f4
            Signature Algorithm: sha256WithRSAEncryption
            Issuer: C = IN, ST = Telengana, L = Hyderabad, O = Aviz Networks, OU = Engineering, CN = sonic, emailAddress = kasinath@aviznetworks.com
            Validity
                Not Before: Apr 13 05:44:50 2023 GMT
                Not After : Apr 10 05:44:50 2033 GMT
            Subject: C = IN, ST = Telengana, L = Hyderabad, O = Aviz Networks, OU = Engineering, CN = sonic, emailAddress = kasinath@aviznetworks.com
            Subject Public Key Info:
                Public Key Algorithm: rsaEncryption
                    Public-Key: (4096 bit)
                    Modulus:
                        00:c2:ae:6b:2e:b8:2e:93:4e:e2:0d:86:3a:68:71:
                        7d:3f:d2:a7:0d:d2:45:9f:bc:00:16:82:9c:9d:17:
                        7b:57:82:96:ae:3e:04:06:16:f2:54:06:d8:14:d1:
                        c4:4a:da:93:83:24:9f:d7:cf:37:21:79:40:32:cb:
                        55:3d:e3:d8:36:6b:aa:2e:a3:57:85:71:32:bc:aa:
                        f9:5a:ce:c3:5c:62:47:83:f0:e7:e7:d7:70:f1:cc:
                        78:47:9b:bb:86:ac:74:3f:79:ae:f8:84:ef:ba:20:
                        0b:58:d7:a6:5d:32:76:ed:53:5e:07:70:b2:c0:db:
                        0a:6c:90:ba:18:61:7d:2c:64:8d:c0:22:36:b6:18:
                        28:9d:91:2e:30:0b:97:67:46:e1:54:49:c5:4d:7d:
                        1c:3e:d9:8b:21:ca:37:b6:9e:1e:c3:9f:36:7e:dd:
                        a8:11:f6:92:52:f2:99:aa:ce:20:cd:aa:ad:a5:6d:
                        95:51:64:10:85:a5:58:03:0a:63:2e:2f:b2:00:f1:
                        73:7f:a0:ed:32:42:fa:ac:29:c5:30:66:57:e2:f6:
                        ac:e1:ea:e3:c7:78:6d:be:bf:9c:41:5a:4e:aa:e8:
                        ca:45:5f:d6:8b:b7:28:24:56:86:0d:9b:38:a7:d3:
                        92:51:54:8a:f3:44:78:f3:9c:ac:a9:ab:a1:99:2e:
                        08:71:e3:71:6e:8e:a2:f8:68:5a:14:55:f9:9c:b2:
                        55:f4:a8:f1:83:b0:70:b6:64:2a:ce:d1:45:a3:50:
                        05:02:21:cc:e7:e4:1d:3e:fc:9e:1b:6c:08:4e:2f:
                        40:d7:3c:33:85:3b:0c:25:90:fd:e9:f3:fe:4b:ac:
                        c2:d5:90:84:cd:26:de:98:0b:50:39:cb:71:9d:e8:
                        2b:6d:a0:08:be:68:fe:37:37:5f:02:b8:24:2c:60:
                        d4:48:c1:d3:45:da:74:f2:cd:a9:65:0a:21:a8:55:
                        30:3e:6e:c6:46:e2:22:da:f6:96:d7:66:ec:5c:4d:
                        b6:0e:ec:bf:1d:8f:52:70:59:1b:b1:c0:0d:b6:39:
                        bc:09:44:0a:52:c9:a7:2d:e7:06:ae:ab:4b:a6:1b:
                        4e:2c:eb:a4:31:d4:31:de:2b:f5:1d:49:d1:96:03:
                        f0:97:41:25:25:90:de:24:5f:36:cd:06:86:da:e7:
                        c6:15:b3:ef:be:04:bd:c5:9f:5b:44:02:74:0a:07:
                        a5:e9:c9:ef:c5:25:c9:0e:dc:2a:31:dd:a7:c6:e5:
                        26:93:eb:74:7c:a3:92:1c:ef:a4:58:35:75:15:f7:
                        cb:dc:34:0c:59:1a:9d:8b:5e:97:f2:ef:63:9c:a8:
                        7d:6b:4a:5a:f8:e1:af:eb:80:70:03:46:76:9f:6e:
                        a9:d1:77
                    Exponent: 65537 (0x10001)
            X509v3 extensions:
                X509v3 Subject Key Identifier:
                    F2:55:BF:F9:8D:0C:CF:91:21:A6:8B:29:13:A5:51:65:78:F4:F8:C0
                X509v3 Authority Key Identifier:
                    F2:55:BF:F9:8D:0C:CF:91:21:A6:8B:29:13:A5:51:65:78:F4:F8:C0
                X509v3 Basic Constraints: critical
                    CA:TRUE
        Signature Algorithm: sha256WithRSAEncryption
        Signature Value:
            70:f0:91:ef:86:2d:9b:ce:90:66:27:6d:d5:27:dd:92:ad:61:
            33:17:6c:8f:21:91:e1:35:73:94:a4:9c:21:5c:ec:54:79:f7:
            be:fa:df:5a:ef:ed:f4:72:2f:16:89:c1:dc:ba:e3:66:8c:7f:
            8e:4c:5d:c6:36:f3:80:67:55:bc:e7:a0:2e:d8:d7:1e:b6:11:
            5c:f5:1f:d2:11:02:ae:6c:37:79:9c:09:c0:cc:ba:8a:e3:9b:
            9c:45:f3:ec:d8:85:2a:37:67:45:55:5a:9d:21:f7:af:10:1e:
            06:d5:17:25:d3:11:15:2a:89:88:d8:3e:30:de:09:4b:c6:64:
            ed:f4:0d:0e:a2:57:01:95:00:92:03:1d:2e:e0:d7:dd:18:0b:
            f8:b8:2e:93:0c:8f:54:ab:be:5e:c1:97:22:e7:8c:56:f2:64:
            fe:21:d7:f3:36:75:a7:19:1a:08:5a:f8:22:e5:45:87:a6:f5:
            fd:bc:e4:1a:ec:55:b5:cb:b4:7b:ae:fa:8f:52:69:e6:c2:0c:
            fc:b9:ee:21:37:53:f6:d7:62:d2:83:98:c2:94:08:9d:49:ca:
            fc:8f:6e:00:f2:32:1a:17:7a:c7:27:9b:e9:62:5b:5a:e6:37:
            fb:7c:97:9c:5b:aa:82:82:11:2a:ff:55:5b:2f:32:22:df:7f:
            5a:7f:a4:5c:7a:71:38:cf:19:fb:a4:96:24:2d:39:7a:f6:ed:
            f4:e1:cd:e3:e0:61:09:8b:d4:21:ea:e3:f9:6a:a4:c8:15:0e:
            9b:3d:71:4e:e0:94:88:27:07:54:e5:c5:60:8c:d7:75:58:d1:
            40:8d:f0:c4:d0:f9:b7:5c:d9:f9:c3:1c:0b:79:32:31:cd:09:
            e8:6d:63:28:fc:12:95:05:60:a9:10:94:b8:ba:74:af:2e:20:
            ae:d9:f1:70:d2:5e:06:a4:db:70:d3:1d:2b:75:05:ef:ca:d1:
            b6:2b:0d:99:5a:ae:5f:dc:d4:d6:5f:63:7d:1c:f5:10:c0:73:
            e7:53:5a:96:e7:13:04:91:5b:6c:6d:77:44:23:c6:3d:d0:a0:
            28:d1:48:cf:78:a6:df:53:d3:19:45:1f:bf:24:d9:25:57:5a:
            71:89:67:f6:71:f5:6e:fe:41:5d:5e:2d:ba:21:5d:72:44:92:
            10:cb:78:86:bd:a0:0f:0f:9e:58:40:e8:8a:a8:65:47:d7:32:
            fd:de:be:10:64:2a:84:01:1a:3f:72:06:ae:87:38:30:b9:79:
            c3:18:ea:ad:77:56:d9:7e:a1:e4:53:2b:64:0d:cd:b4:db:c3:
            31:09:51:c0:e8:61:1c:ae:07:08:ec:51:53:e7:a4:ac:36:7a:
            76:89:71:2a:ba:7e:08:8a
    openssl x509 -in server-cert.pem -noout -text
    Certificate:
        Data:
            Version: 3 (0x2)
            Serial Number:
                3f:97:19:5c:4c:de:78:1a:b3:db:e8:a5:74:84:84:af:55:2f:8a:65
            Signature Algorithm: sha256WithRSAEncryption
            Issuer: C = IN, ST = Telengana, L = Hyderabad, O = Aviz Networks, OU = Engineering, CN = sonic, emailAddress = kasinath@aviznetworks.com
            Validity
                Not Before: Apr 13 05:48:33 2023 GMT
                Not After : Jun 12 05:48:33 2023 GMT
            Subject: C = IN, ST = Telengana, L = Hyderabad, O = Aviz Networks, OU = Engineering, CN = sonic, emailAddress = kasinath@aviznetworks.com
            Subject Public Key Info:
                Public Key Algorithm: rsaEncryption
                    Public-Key: (4096 bit)
                    Modulus:
                        00:8c:86:7c:ac:6a:46:5a:a5:17:a9:59:6c:fe:04:
                        55:74:94:57:ae:38:81:ed:49:3b:94:01:f8:11:1b:
                        a7:7e:52:55:0e:64:2b:9e:f0:3b:f9:29:bf:80:13:
                        d6:ec:bd:a0:87:88:21:7a:9d:54:89:bf:da:14:ec:
                        db:be:c5:f2:f9:50:39:7a:21:fb:ee:ae:06:ef:16:
                        c8:06:44:cb:89:2d:eb:a2:ef:86:17:ed:e7:c1:c7:
                        18:e4:ac:8b:fe:11:4d:1c:8b:cc:13:c3:3e:41:95:
                        6b:ff:89:9d:14:49:4a:a5:90:ea:a4:64:be:c2:2a:
                        52:11:1c:61:57:6c:8b:72:20:20:7a:ac:bc:25:ea:
                        8c:c3:15:12:30:44:c2:a5:df:c8:9c:60:95:68:64:
                        57:1e:43:66:3b:cf:8b:de:4a:a8:e3:fc:16:c0:cd:
                        a5:f1:fb:bd:bb:02:47:a1:3a:06:7c:39:71:a9:ed:
                        4d:bf:35:4b:14:79:ef:b3:0b:a2:7f:e4:cd:80:9b:
                        ef:ca:d8:3e:ed:9b:36:c9:5d:3c:19:48:5b:94:96:
                        b6:72:44:08:ff:fd:f1:1f:2b:d7:00:c5:51:2a:c4:
                        bd:3a:03:ee:02:21:51:7f:28:61:0b:0a:10:f6:ad:
                        c0:24:1a:f0:b3:18:f9:9c:d8:c5:6b:ca:48:0c:90:
                        97:27:93:93:73:ec:16:e1:63:b3:4e:02:75:af:e5:
                        43:35:ef:dc:45:da:de:31:81:ed:b9:9c:8a:3d:f4:
                        3e:97:30:73:0f:65:09:0f:16:89:cf:d1:aa:3b:3c:
                        72:b3:d3:88:2d:ab:67:b1:b7:d5:eb:ce:a7:15:a0:
                        19:49:5a:55:5e:95:d2:24:1b:60:ee:22:55:35:aa:
                        b5:db:1e:81:5b:18:5c:49:a6:e8:12:db:5c:6f:ae:
                        42:60:9c:9c:39:85:6e:87:44:41:13:2e:42:a7:3f:
                        1b:59:43:09:a6:e1:de:cc:00:c2:32:a1:94:95:87:
                        1f:9b:81:59:59:bc:c5:ea:98:8e:78:96:f0:e4:da:
                        b2:b8:d2:67:98:49:6f:ee:ec:36:59:e8:bb:2a:d4:
                        e8:1b:69:f2:a3:31:e0:61:9e:c1:3a:4c:d8:28:4f:
                        4c:bb:06:95:b9:78:4b:e4:0b:3f:24:d2:d7:eb:6c:
                        16:87:b1:98:26:c8:76:c2:35:52:7a:23:c1:04:a1:
                        93:55:93:b7:97:10:c3:9c:97:bd:9f:87:1c:b3:bf:
                        b4:58:5a:38:7f:92:6a:44:db:75:bf:57:e9:02:02:
                        89:21:05:e7:30:09:21:09:ee:20:c9:ef:ad:13:8e:
                        78:14:cb:94:a8:65:fc:d9:6b:26:be:7f:19:f3:e4:
                        e8:84:17
                    Exponent: 65537 (0x10001)
            X509v3 extensions:
                X509v3 Basic Constraints:
                    CA:FALSE
                Netscape Cert Type:
                    SSL Server
                Netscape Comment:
                    OpenSSL Generated Server Certificate
                X509v3 Subject Key Identifier:
                    65:2B:22:23:96:37:66:5A:25:36:50:7E:76:C9:DF:8C:7C:CC:DC:87
                X509v3 Authority Key Identifier:
                    keyid:F2:55:BF:F9:8D:0C:CF:91:21:A6:8B:29:13:A5:51:65:78:F4:F8:C0
                    DirName:/C=IN/ST=Telengana/L=Hyderabad/O=Aviz Networks/OU=Engineering/CN=sonic/emailAddress=kasinath@aviznetworks.com
                    serial:73:76:90:66:22:24:22:B9:62:9B:F7:D5:00:37:18:30:77:A2:93:F4
                X509v3 Key Usage: critical
                    Digital Signature, Key Encipherment
                X509v3 Extended Key Usage:
                    TLS Web Server Authentication
                X509v3 Subject Alternative Name:
                    IP Address:10.4.4.60, IP Address:10.4.4.61, IP Address:10.4.4.62
        Signature Algorithm: sha256WithRSAEncryption
        Signature Value:
            17:87:01:83:5f:3b:a9:72:15:8a:41:bb:e1:65:f5:2b:71:b9:
            ca:78:93:10:eb:f3:2b:36:b7:b6:f7:4d:03:ee:25:4a:53:c1:
            84:f6:3c:81:63:12:af:33:fa:c1:eb:96:22:7b:65:36:1e:38:
            4b:fd:07:64:ac:c3:d5:69:8a:57:81:94:7a:9f:44:de:af:a8:
            dc:6f:e6:3d:0e:d4:62:76:9f:0f:58:49:e2:b1:c3:c7:31:8a:
            ad:cc:f7:b7:0d:56:50:8d:02:29:5c:2b:a2:e1:c3:34:c2:e9:
            04:40:06:6d:c1:c4:df:22:04:43:0e:49:8c:5d:53:f3:89:88:
            43:bd:99:e9:e2:a2:93:4d:0a:ef:3e:d8:74:ad:7c:17:5c:d1:
            52:41:73:65:28:e2:c8:16:46:26:f4:22:e2:ad:b9:e1:24:3b:
            f8:d8:06:5d:b8:b1:00:94:43:4b:49:c3:9e:7e:98:67:55:33:
            6d:a1:e5:48:60:15:e4:a2:3a:1c:16:e6:98:e8:18:72:71:b6:
            e5:53:bc:5d:1b:e7:42:44:33:c2:bd:5d:b4:42:c6:1c:5e:a0:
            fd:79:d8:bb:f9:ef:09:19:f3:f1:2b:a6:2a:e8:af:07:c5:34:
            4c:0c:0d:ce:46:fb:70:c6:34:aa:bb:71:4c:06:9d:7a:1a:be:
            d6:cb:c1:67:20:7e:ff:7f:a1:f4:c1:b0:4b:db:d1:6d:8b:15:
            f5:cf:7d:59:66:97:e0:a5:9a:a5:c2:9b:b5:ae:a8:0d:de:c9:
            3b:3a:d6:12:5f:aa:33:a0:c5:01:e5:7d:4d:26:c9:ba:e3:ef:
            44:de:81:48:38:15:e1:72:82:3a:40:f0:42:d9:4e:4d:ad:43:
            a7:77:81:44:3a:43:c0:7b:a6:e4:69:91:7b:bb:87:2b:ea:7e:
            6a:d3:99:b1:9f:95:29:b3:3c:49:65:c1:74:18:a4:17:38:5c:
            d8:79:cc:3d:11:83:d3:19:57:4c:d6:64:c6:4a:26:a0:c3:9c:
            a7:e5:5e:7a:8b:b3:28:43:bf:60:78:8e:0a:4e:1f:97:af:1f:
            d5:32:a5:3b:8b:03:b3:9d:6b:9f:0b:3a:9d:d3:a1:00:f3:f0:
            1f:6e:42:8a:76:4a:c1:54:33:ef:e1:30:13:6f:4e:9d:4f:29:
            3a:f5:94:e8:c8:1a:a3:86:05:fe:51:18:06:51:01:a8:a8:15:
            86:41:dc:67:44:a8:14:80:7b:30:1b:dc:fd:1a:f2:64:60:ea:
            10:9c:b7:44:a4:53:ab:20:e5:6f:38:88:d5:78:f4:cf:a5:d7:
            21:01:e3:f1:7b:18:4d:7f:42:ed:f4:4b:9b:7a:0d:5e:87:cb:
            e4:da:15:55:96:b0:93:bb
    openssl x509 -in client-cert.pem -noout -text
    Certificate:
        Data:
            Version: 1 (0x0)
            Serial Number:
                68:80:f4:e2:67:72:e6:85:f2:35:45:35:37:6a:5b:10:48:80:bf:a9
            Signature Algorithm: sha256WithRSAEncryption
            Issuer: C = IN, ST = Telengana, L = Hyderabad, O = Aviz Networks, OU = Engineering, CN = sonic, emailAddress = kasinath@aviznetworks.com
            Validity
                Not Before: Apr 13 05:51:46 2023 GMT
                Not After : Jun 12 05:51:46 2023 GMT
            Subject: C = IN, ST = Telengana, L = Hyderabad, O = Aviz Networks, OU = Engineering, CN = gateway, emailAddress = kasinath@aviznetworks.com
            Subject Public Key Info:
                Public Key Algorithm: rsaEncryption
                    Public-Key: (4096 bit)
                    Modulus:
                        00:c0:0b:ac:41:2a:b7:1e:5a:94:d5:c4:8f:3b:b3:
                        64:df:e4:ac:38:56:1e:46:db:61:8a:a3:40:94:58:
                        0c:82:ad:17:1e:bb:83:9b:1b:3b:d7:09:40:08:bd:
                        90:c3:0e:b2:3b:87:8b:6b:f7:bb:e4:b0:66:b6:d6:
                        5b:b0:33:e7:ff:81:f9:51:b7:4a:28:da:3d:5c:02:
                        ea:58:c1:41:e5:08:b5:a7:14:b6:21:5e:1a:9e:8b:
                        4f:cb:5a:bc:5e:da:8b:d0:20:85:cc:01:4f:07:ea:
                        0b:04:82:05:81:25:b5:b8:5c:ee:40:a6:b4:c8:21:
                        1a:58:33:5f:f5:ee:9d:79:88:eb:e4:f3:ca:6d:b4:
                        b7:e5:4e:22:36:89:59:ec:44:8f:82:e4:3b:70:ac:
                        af:02:5c:4b:fc:cd:3f:a8:db:75:ab:1e:b5:26:84:
                        9f:4b:98:cc:7d:88:c9:f1:d5:95:8e:18:61:ce:aa:
                        e7:7c:d9:a4:99:b2:fb:af:de:59:ac:bd:2c:48:8c:
                        a7:3a:5d:02:ca:9c:85:97:5c:0f:eb:72:b5:87:f0:
                        48:af:00:10:c4:a5:8c:6a:4c:5f:11:67:cd:fc:9a:
                        2f:b3:26:33:f0:57:2c:c8:cf:48:b2:56:87:7e:c9:
                        43:97:9d:70:f3:bc:39:e3:51:7f:cd:9e:e5:0b:47:
                        7d:3b:8a:c4:60:84:3d:b2:f4:b5:5a:97:ca:df:d1:
                        a1:0e:a8:1a:19:60:7c:9c:c7:22:d8:ab:77:b3:f5:
                        38:0f:43:85:ba:17:de:51:0f:97:e1:b8:b6:7b:fa:
                        d7:71:6d:88:e3:44:fe:d1:73:b5:89:3c:86:df:37:
                        a7:0d:b6:8e:e2:1f:63:3e:32:55:48:18:af:64:8f:
                        2a:16:5c:6a:f9:27:86:cc:4a:79:4e:18:c3:4e:d3:
                        e8:b1:79:1b:6f:af:24:74:d7:b1:7e:7d:ac:1e:c9:
                        04:00:83:52:2f:1f:f7:27:b5:80:d7:4c:5b:af:ac:
                        a3:91:6f:35:ff:cf:26:43:45:47:ab:17:7f:32:98:
                        e1:23:c3:eb:9b:f4:f2:01:ec:78:f0:76:fe:6c:17:
                        40:f4:52:4b:b1:f6:7d:ee:f5:d6:a0:0d:da:78:b1:
                        59:13:d8:72:ab:5b:ba:29:87:c8:50:3e:43:ed:8d:
                        48:4c:3f:ff:8e:c6:63:08:a6:71:f6:df:c2:be:45:
                        3b:d7:ec:6b:c6:f6:92:76:3c:fa:5b:61:45:5c:c7:
                        9f:46:73:71:f0:ba:2c:d0:07:45:d0:d7:3c:24:08:
                        c8:fb:79:bc:19:d4:5a:c2:1d:9d:4e:20:08:6b:3e:
                        6a:02:3a:5c:d9:11:f1:fb:d0:c2:38:83:44:ce:20:
                        0b:cc:ed
                    Exponent: 65537 (0x10001)
        Signature Algorithm: sha256WithRSAEncryption
        Signature Value:
            44:0c:d0:63:42:76:fc:f7:00:98:6d:aa:03:75:74:6b:ec:a8:
            ed:ad:e1:76:25:26:75:6b:5f:f5:5b:24:21:72:f9:7f:f0:ca:
            9d:d5:66:00:93:44:59:88:ac:3d:1c:e6:24:20:65:4c:37:14:
            01:7f:55:7d:0f:36:45:85:5c:cf:85:54:53:84:3c:75:92:72:
            76:b2:f3:84:d6:d1:9c:c9:a0:d7:aa:d6:0e:23:bf:74:de:b3:
            81:4c:bd:ee:7e:6d:ae:75:60:3d:b2:d2:59:aa:96:c2:9d:a8:
            38:19:cb:77:8d:9c:d6:19:6d:6e:41:27:66:cb:8a:15:5b:33:
            34:c7:79:cb:ed:4d:00:ce:d1:76:2c:ce:8b:9b:5b:85:2c:e3:
            da:bd:e0:10:ad:96:33:f2:48:58:62:4d:ae:a9:6d:95:91:b4:
            20:07:02:82:52:43:b0:e6:ac:40:c7:e4:6b:45:c9:84:be:13:
            00:56:a3:e5:94:85:72:de:57:77:f1:65:92:52:e7:6e:57:cf:
            40:aa:7f:6a:ae:c4:cf:0b:54:80:0f:1a:a6:df:76:b3:83:e4:
            19:b7:c3:52:e3:23:c8:8d:6f:b2:69:30:dd:59:0e:05:9f:59:
            dc:5f:0e:ae:63:13:36:20:61:f8:ab:6a:0f:21:1b:4c:f9:a5:
            19:dd:d6:88:1c:75:44:e9:34:82:72:e6:b1:30:ee:9d:7a:d3:
            e4:e4:af:dd:20:1c:25:06:c6:52:c9:b2:7e:22:21:f0:68:d6:
            3a:40:3a:24:2a:3a:4f:dd:13:0b:47:b2:f2:e3:93:b7:6d:ce:
            e8:c7:7e:58:0b:64:c1:03:cc:18:c2:0c:7b:ca:92:bf:ad:3a:
            ff:db:87:46:1c:6b:86:e4:54:ae:b0:ca:05:5a:d8:b5:24:76:
            33:cf:d1:e7:41:17:15:06:92:55:5a:e1:b3:05:41:86:57:dc:
            a2:d4:d5:d0:52:ff:5f:33:f4:58:3a:6a:e5:0b:9f:c5:fc:99:
            6f:46:fa:96:e0:53:d5:b9:a3:60:b0:df:ce:48:8d:b2:63:5d:
            aa:74:b5:83:c6:8c:94:67:6f:82:49:44:5a:e7:d4:3a:c0:49:
            a5:4c:4b:5c:b5:9e:63:2c:73:69:a8:09:ee:ca:ee:05:43:12:
            e1:4a:69:d8:88:11:99:83:2b:d3:a4:93:5d:fb:24:04:8c:55:
            35:99:9c:6b:cd:23:1d:d7:56:85:50:2b:ad:38:ea:9e:b7:d1:
            1f:3b:21:a9:13:5e:6f:d2:cb:7f:37:51:ac:61:a8:63:c1:da:
            b0:96:b3:0c:92:75:00:26:fc:30:6f:1c:b6:dc:ad:56:d7:0c:
            9b:3b:69:ed:2d:cb:0c:8c
    openssl req -x509 -newkey rsa:4096 -days 3650 -nodes -keyout ca-key.pem -out ca-cert.pem -subj "/C=IN/ST=Telengana/L=Hyderabad/O=Aviz Networks/OU=Engineering/CN=sonic/emailAddress=sutharsan@aviznetworks.com"
    openssl x509 -in ca-cert.pem -noout -text
    openssl req -newkey rsa:4096 -nodes -keyout server-key.pem -out server-req.pem -subj "/C=IN/ST=Telengana/L=Hyderabad/O=Aviz Networks/OU=Engineering/CN=sonic/emailAddress=sutharsan@aviznetworks.com"
    # Remember that when we develop on localhost, It’s important to add the IP:0.0.0.0 as an Subject Alternative Name (SAN) extension to the certificate.
    echo "subjectAltName=DNS:*.tls,DNS:localhost,IP:0.0.0.0" > server-ext.cnf
    # Or you can use localhost DNS and grpc.ssl_target_name_override variable
     echo "subjectAltName=DNS:localhost" > server-ext.cnf
     echo "subjectAltName=@alt_names" > server-ext.cnf
     echo "[alt_names]" > server-ext.cnf
     echo "DNS.1 = IP:10.4.4.61" > server-ext.cnf
    openssl x509 -req -in server-req.pem -days 60 -CA ca-cert.pem -CAkey ca-key.pem -CAcreateserial -out server-cert.pem -extfile server-ext.cnf
    #echo "Server's signed certificate"
    openssl x509 -in server-cert.pem -noout -text
    openssl req -newkey rsa:4096 -nodes -keyout client-key.pem -out client-req.pem -subj "/C=IN/ST=Telengana/L=Hyderabad/O=Aviz Networks/OU=Engineering/CN=gateway/emailAddress=sutharsan@aviznetworks.com"
    # Remember that when we develop on localhost, It’s important to add the IP:0.0.0.0 as an Subject Alternative Name (SAN) extension to the certificate.
     echo "subjectAltName=DNS:*.client.com,IP:0.0.0.0" > client-ext.cnf
     echo "subjectAltName=@alt_names" > server-ext.cnf
     echo "[alt_names]" > server-ext.cnf
     echo "DNS.1 = localhost" > server-ext.cnf
    openssl x509 -req -in client-req.pem -days 60 -CA ca-cert.pem -CAkey ca-key.pem -CAcreateserial -out client-cert.pem -extfile client-ext.cnf
    
    echo "Client's signed certificate"
    openssl x509 -in client-cert.pem -noout -text
    basicConstraints = CA:FALSE
    nsCertType = server
    nsComment = "OpenSSL Generated Server Certificate"
    subjectKeyIdentifier = hash
    authorityKeyIdentifier = keyid,issuer:always
    keyUsage = critical, digitalSignature, keyEncipherment
    extendedKeyUsage = serverAuth
    subjectAltName = @alt_names
    [alt_names]
    IP.1 = 10.4.4.60
    IP.2 = 10.4.4.61
    [client]
    basicConstraints = CA:FALSE
    nsCertType = client
    nsComment = "Local Test Client Certificate"
    subjectKeyIdentifier = hash
    authorityKeyIdentifier = keyid,issuer
    keyUsage = critical, nonRepudiation, digitalSignature, keyEncipherment
    extendedKeyUsage = clientAuth
    gnmic -a 10.4.4.61:50052 -u admin -p admin --tls-cert client-cert.pem --tls-key client-key.pem --tls-ca ca-cert.pem capabilities
    gNMI version: 1.2.1
    supported models:
      - openconfig-bgp, OpenConfig working group, 6.1.1
      - openconfig-if-ethernet,, OpenConfig working group, 2.12.0
      - openconfig-lldp, OpenConfig working group, 0.2.1
      - openconfig-platform-fan, OpenConfig working group, 0.1.1
      - openconfig-platform-psu, OpenConfig working group, 0.2.1
      - openconfig-platform-transceiver, OpenConfig working group, 0.8.0
      - system/processes, Aviz Networks Inc, 0.1.0
    supported encodings:
      - PROTO
    gnmic -a 10.4.4.61:50052 -u admin -p admin --skip-verify capabilities
    target "10.4.4.61:50052", capabilities request failed: failed to create a gRPC client for target "10.4.4.61:50052" : 10.4.4.61:50052: context deadline exceeded
    Error: one or more requests failed
    Verify the certificate against signing authority
    openssl verify -CAfile ca-cert.pem client-cert.pem
    ~/Workspace/test-ones 
    ❯ ./ones-installer.sh 
    Installing Open Networking Enterprise Suite (ONES)
    ..................................................
    ONES is getting installed for the first time, choose appropriate options when prompted...
    ....................
    Installing prerequisites for ONES application
    [sudo] password for ashok: 
    ....................
    ....................
    ....................
    ....................
    Installing ONES application...
    
    Using random password for DBs
    VHVlIEFwciAxMSAxMDoyMzoyNyBBTSBJU1QgMjAyMwo=
    Do you want to install domain SSL certificate(if not, installation will proceed with a self signed certificate)? [y/n]: n
    Using self signed certificates...
    Do you want to enable certificate based authentication between ONES controller and devices? [y/n]: y
    Enter the path to the ca-cert.pem file: ./ca-cert.pem
    Enter the path to the server-cert.pem file: ./server-cert.pem
    Enter the path to the server-key.pem file: ./server-key.pem
    Enter the path to the client-cert.pem file: ./client-cert.pem
    Enter the path to the client-key.pem file: ./client-key.pem
    Do you want to enable DB backup feature? [y/n]: n
    Setting up the environment and loading essential dockers...
    Loaded image: avizdock/ones-collector:latest
    Loaded image: avizdock/timescaledb:latest
    ones-collector-db-data
    Loaded image: avizdock/ones-ui:latest_nofm
    ones-ui-data
    Loaded image: avizdock/ones-gateway:v1
    Loaded image: avizdock/ones-fm:latest
    Loaded image: avizdock/postgres:14
    ones-fm-db-data
    Loaded image: avizdock/docker:v1.1
    Loaded image: avizdock/ones-db-backup:latest
    Cleaning up existing containers..
    ones-ui
    ones-ui
    Bringing up ONES app containers
    Bringing up ONES-collector-db container in no recreate mode and ONES-fm-db
    Creating ones-collector-db ... done
    Creating ones-fm-db ... done
          Name                     Command               State                          Ports                       
    ----------------------------------------------------------------------------------------------------------------
    ones-collector-db   /docker-entrypoint.sh postgres   Up      0.0.0.0:5432->5432/tcp,:::5432->5432/tcp, 8008/tcp,
                                                                 8081/tcp                                           
    ones-fm-db          docker-entrypoint.sh postgres    Up      0.0.0.0:2345->5432/tcp,:::2345->5432/tcp           
    please wait for collector-db and fm-db to initialize
    ........................................................................................................................ 
    Successfully copied 3.584kB to ones-collector-db:/home/postgres/pgdata/data
    ALTER ROLE
    ALTER ROLE
    ones-collector-db
    ........................................................................................................................ 
    Creating ones-gateway ... 
    Creating ones-ui      ... 
    Creating ones-gateway ... done
    Creating ones-ui        ... done
    Creating docker         ... done
    Creating ones-fm        ... done
    Creating ones-collector ... done
          Name                     Command               State                          Ports                       
    ----------------------------------------------------------------------------------------------------------------
    docker              python3 app.py                   Up                                                         
    ones-collector      java -jar /app/collector.jar     Up      8093/tcp                                           
    ones-collector-db   /docker-entrypoint.sh postgres   Up      0.0.0.0:5432->5432/tcp,:::5432->5432/tcp, 8008/tcp,
                                                                 8081/tcp                                           
    ones-fm             java -jar /app/ones-fm.jar       Up      0.0.0.0:8787->8080/tcp,:::8787->8080/tcp           
    ones-fm-db          docker-entrypoint.sh postgres    Up      0.0.0.0:2345->5432/tcp,:::2345->5432/tcp           
    ones-gateway        ./gnmi-gateway -TargetLoad ...   Up      0.0.0.0:9339->9339/tcp,:::9339->9339/tcp           
    ones-ui             docker-entrypoint.sh node  ...   Up      3002/tcp, 0.0.0.0:443->443/tcp,:::443->443/tcp,    
                                                                 0.0.0.0:8885->8885/tcp,:::8885->8885/tcp           
    Finishing up ONES Installation...
    ................................^[ ............................Installed ONES application successfully...
    ....................
    Open the ONES application  at https://<host-ip>
    
    
    
    ❯ cat device_info.csv 
    ip,user,passwd
    10.4.4.60,admin,YourPaSsWoRd
    
    Workspace/test-ones/ones_t_agent via 🐍 v3.10.6 (venv) 
    ❯ python3 ones_agent_parallel_installer.py 
    [{'ip': '10.4.4.60', 'passwd': 'YourPaSsWoRd', 'user': 'admin', 'installation_instance': 1}]
    ###############Connecting to switch###############
    Connection to switch 10.4.4.60 successful.....................
    Looking for previous installation........................
    ones-agent:v1.2.1
    Previous installation found commencing uninstallation on the device 10.4.4.60........
    stop ones-agent docker on the device 10.4.4.60........
    docker stopped successfully on the device 10.4.4.60........
    remove ones-agent docker on the device 10.4.4.60........
    docker removed successfully on the device 10.4.4.60........
    remove redundant ones-agent docker container on the device 10.4.4.60........
    No redundant ones-agent container found on the device 10.4.4.60........
    remove docker ones-agent images from DUT on the device 10.4.4.60........
    docker image removed successfully on the device 10.4.4.60........
    Removing work directory on the device 10.4.4.60........
    removed work directory successfully on the device 10.4.4.60........
    #####ones-agent uninstalltion completed from device=########## 10.4.4.60
    Creating work directory  on the device 10.4.4.60........
    Work Directory ones-agent_1681189360_6801872 created successfully on the device 10.4.4.60 .............
    Copying ones_agent_ip_rule.sh to directory ones-agent_1681189360_6801872 on the device 10.4.4.60 .............
    Copying ones_agent_ip_rule.sh to directory ones-agent_1681189360_6801872 successful on the device 10.4.4.60 .............
    ones_agent_ip_rule.sh file copied to /usr/bin successfully on the device 10.4.4.60........
    Copying ones-agent.service to directory ones-agent_1681189360_6801872 on the device 10.4.4.60 .............
    Copying ones-agent.service to directory ones-agent_1681189360_6801872 successful on the device 10.4.4.60 .............
    Copying ca-cert.pem to directory ones-agent_1681189360_6801872 successful on the device 10.4.4.60 .............
    Copying server-cert.pem to directory ones-agent_1681189360_6801872 successful on the device 10.4.4.60 .............
    Copying server-key.pem to directory ones-agent_1681189360_6801872 successful on the device 10.4.4.60 .............
    Copying agent-tls.conf to directory ones-agent_1681189360_6801872 successful on the device 10.4.4.60 .............
    certificates copied to /etc/sonic successfully on the device 10.4.4.60........
    agent.conf copied to /etc/sonic successfully on the device 10.4.4.60........
    Copying ones-agent.tar to directory ones-agent_1681189360_6801872 on the device 10.4.4.60 .............
    Copying ones-agent.tar to directory ones-agent_1681189360_6801872 on the device 10.4.4.60 .............
    Loading Docker image on the device 10.4.4.60 ###########################################
    Docker image loaded successfully on the device 10.4.4.60........
    Getting name of the loaded image
    image = ##avizdock/ones-agent:latest##
    Running docker.....................
    docker run -it -v /var/run/docker.sock:/var/run/docker.sock -v /host/reboot-cause:/host/reboot-cause -v /etc/sonic:/etc/sonic -v /var/run/redis:/var/run/redis -v /var/run:/var/hostrun --cpu-period=100000 --cpu-quota=50000 --net=host --privileged -dt --name ones-agent avizdock/ones-agent:latest
    b'1dbbd16cd61196cb02db5313b5ba7802994063f5b472f5e85a45cf9fc639274c\n'
    Loading Service file on the device 10.4.4.60........
    Service file loaded successfully on the device 10.4.4.60##################
    Enabling ones-agent.service 10.4.4.60 ##################
    Enabled ones-agent as service successfully on the device 10.4.4.60 ##################
    Starting ones-agent service on the device 10.4.4.60........
    started ones-agent service successfully on the device 10.4.4.60 ##################
    Enabling ones-agent to restart after booting on the device 10.4.4.60........
    Made ones-agent immune to booting on the device 10.4.4.60########################
    Copying ones-agent.tar file
    ones-agent.tar file copied successfully on the device 10.4.4.60........
    Copying ones-agent.service file
    ones-agent.service file copied successfully on the device 10.4.4.60........
    ##################################################################
    Deployment of ones-agent to switch 10.4.4.60 is successful
    docker exec -it ones-agent gnmi -s show
    Version            :  1.2.1
    Build commit       :  4134852+
    Build date         :  2023-04-10 14:16:16
    Agent Status       :  Active
    License Status     :  Enabld
    gNMI Port          :  50052
    Tls                : TLSVerify
    Max Connections    :  100
    Active Connections :  0

    ONES Application Upgrade

    Low

    Occasional, between releases (major as well as patch)

    Low

    Not applicable

    Low

    No

    Not required

    ONES TimescaleDB and Postgres Upgrade

    Low

    Occasional, when application needs new database features to be enabled

    Low

    Not applicable

    Low

    No

    Not required

    Application Crashes

    Low

    Occasional

    Mostly low

    Mostly low

    Low

    No

    Not required

    Database Instance Crashes (Recoverable)

    Medium

    Proven COTS components, very infrequent

    Low

    Low

    Medium

    No

    Not required

    Database Instance Crashes (Irrecoverable mainly due to data corruption)

    High (depends on existing data volume)

    Proven COTS components, very infrequent

    Very High

    Very High

    High

    No

    Required within the same server

    Media Failure (Recoverable)

    High (depends on existing data volume)

    Very infrequent

    High

    High

    High

    No

    No

    Media Failure (Irrecoverable)

    High (depends on existing data volume)

    Very infrequent

    Very High

    Very High

    High

    Yes

    Required across different servers

    Data Center Disaster

    High (depends on existing data volume)

    Extremely Infrequent

    Extremely High

    Extremely High

    Extremely High

    Extremely High

    Cross location

    Data Migration due to DB product replacement

    High (depends on existing data volume)

    Extremely Infrequent

    Very High

    Very High

    High

    Yes

    Required

    Scenario

    Impact

    Mean Time Between Occurrences

    Mean Time of Unavailability

    Mean Time to Recover

    Service Loss Impact

    Data Loss Impact

    Need for Data Recovery/Migration