Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sFlow CLI Template #147

Merged
merged 7 commits into from
Oct 3, 2019
Merged

sFlow CLI Template #147

merged 7 commits into from
Oct 3, 2019

Conversation

GarrickHe
Copy link

  • Add XML skeleton for the sFlow CLI
  • Add actioner script
  • Add renderer template

* Add XML skeleton for the sFlow CLI
* Add actioner script
* Add renderer template

Signed-off-by: Garrick He <garrick_he@dell.com>
* Fix some changes made in interface.xml

Signed-off-by: Garrick He <garrick_he@dell.com>
* Fix changes in interfaces.xml not picked up during merge
* Sort list of interfaces in display

Signed-off-by: Garrick He <garrick_he@dell.com>
<PARAM name="sampling-rate" help="sFlow sampling rate" ptype="SUBCOMMAND" mode="subcommand" optional="true">
<PARAM name="rate" help="sampling rate" ptype="UINT"/>
</PARAM>
<PARAM name="admin-status" help="sFlow status for interface" ptype="SUBCOMMAND" mode="subcommand" optional="true">
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In your HLD, this parameter was called enable rather than admin-status.

If both of the PARAMs under here are optional="true" then will this result in a user being able to configure just sflow by itself? I don't think we should allow that.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

BTW, I think enable is a better keyword than admin-status, since "admin status" is typically used to describe the enable/disable of an interface.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

will change.

</PARAM>
<ACTION builtin="clish_nop"/>
</COMMAND>
<COMMAND name="no sflow" help="disable sflow">
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be no sflow enable

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

will change.

<COMMAND name="no sflow" help="disable sflow">
<PARAM name="collector" help="Collector name" ptype="SUBCOMMAND" mode="subcommand" optional="true">
<PARAM name="collector-name" help="Collector name" ptype="STRING"/>
</PARAM>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are you missing no sflow agent-id and no sflow polling-interval?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

will add these.

* Add missing sFlow configuration commands
* Updated some CLIs to follow CLISH guidelines

Signed-off-by: Garrick He <garrick_he@dell.com>
@GarrickHe
Copy link
Author

UT:

sonic(config)# sflow
  agent-id          Collector agent interface
  collector         Collector name
  enable            Enable sFlow
  polling-interval  Collector polling interval

sonic(config)# sflow
agent-id         collector        enable           polling-interval
sonic(config)# sflow
agent-id         collector        enable           polling-interval
sonic(config)# no sflow
  agent-id          Set default agent-id
  collector         Remove a collector
  enable            Disable sFlow
  polling-interval  Set default polling interval

sonic(config)# no sflow
agent-id         collector        enable           polling-interval
sonic(config)# interface Ethernet 0
sonic(conf-if-Ethernet0)# sflow
  enable         enable sflow
  sampling-rate  Set sampling-rate

sonic(conf-if-Ethernet0)# no sflow
enable        sampling-rate
sonic(conf-if-Ethernet0)# no sflow



sonic(config)# exit
sonic# show sflow
---------------------------------------------------------
Global sFlow Information
---------------------------------------------------------
        admin state: enabled
        polling-interval: 20
        agent-id:  default

sonic# show sflow interface
-----------------------------------------------------------
sFlow interface configurations
   Interface            Admin State             Sampling Rate
   Ethernet0            enabled                 4000
   Ethernet1            enabled                 4000
   Ethernet2            enabled                 4000
   Ethernet3            enabled                 4000
   Ethernet4            enabled                 4000
   Ethernet5            enabled                 4000
   Ethernet6            enabled                 4000
   Ethernet7            enabled                 4000
   Ethernet8            enabled                 4000
   Ethernet9            enabled                 4000
   Ethernet10           enabled                 4000
   Ethernet11           enabled                 4000
   Ethernet12           enabled                 4000
   Ethernet13           enabled                 4000
   Ethernet14           enabled                 4000
   Ethernet15           enabled                 4000
   Ethernet16           enabled                 4000
   Ethernet17           enabled                 4000
   Ethernet18           enabled                 4000
   Ethernet19           enabled                 4000
   Ethernet20           enabled                 4000
   Ethernet21           enabled                 4000
   Ethernet22           enabled                 4000
   Ethernet23           enabled                 4000
   Ethernet24           enabled                 4000
   Ethernet25           enabled                 4000
   Ethernet26           enabled                 4000
   Ethernet27           enabled                 4000
   Ethernet28           enabled                 4000
   Ethernet29           enabled                 4000

sonic#

@jeff-yin jeff-yin merged commit ecec01e into master Oct 3, 2019
joyas-joseph pushed a commit that referenced this pull request Oct 8, 2019
* sFlow CLI template

* Add XML skeleton for the sFlow CLI
* Add actioner script
* Add renderer template

Signed-off-by: Garrick He <garrick_he@dell.com>

Rearranging Interface app module code.

Working code for creating vlan, adding tagged/untagged port to vlan, and deletion of vlan.

Refactoring intf_app.go to accomodate all the interface types.wq

Support for access-vlan delete, working vlan create, tagged/untagged
add, access/trunk mode config alone and removal of untagged.

CLI and python binding completion with testing and untagged vlan config validation.

Tested and working code for all the VLAN test cases except tagged VLAN delete, with validations added.x

Fixed the build failure.

Correcting the valid error message to be thrown to front-end.

Rearranging the get code, cleanup and add the support for vlan-info.

Tested the vlan-list get support for all the interfaces and specific
interface

Working code for get-support for individual attributes.

Working code for config, add/remove member-ports, and get support.

Cleanup of the comments and logs.

Cleanup of the code.

Added the copyright header for new files.

Support for ignoring request for same config and for meaningful error
for tagged/untagged configs to front-end.

Support for CLI support-VLAN after merging with cleaned up CLI skeleton changes.

Support for #show vlan [<id>] command using sonic-yang.

Support for deletion of trunk-vlan instance, its associated CLI support and bug fix in #show vlan command.

Cleanup of the yang files in models/yang directory and cvl directory

Bugfixes for individual get and panic warnings.

Support for state container attribute get for VLAN

Added a note for initializing DS at the beginning.
@GarrickHe GarrickHe deleted the sflow-cli-template branch February 26, 2020 18:30
seiferteric added a commit that referenced this pull request Mar 24, 2020
* [JIRA SONIC-9259] Add range limit to mtu in sonic-port.

Change-Id: I5917eb03c44410fcf0aa0ceb5720cd5c12415d00

* Signature chnage for transformer functions

* modified acl-key xfmr to return integer and enhanced the get-req handling in common app.

* make common-app as default to handle acl, add the field-xfmr for acl type

* [JIRA SONIC-9203] Added IP_TYPE field with value ANY in DEFAULT_RULE.

Change-Id: I82ec0a1610da009f9906d0ac2ab7c5eb5aa4b13b

* Fix for bugs 96, 97 and 107

* Addressed the comment to sort the speed

* Fix sonic get query failure

* fix to exclude key-leaf data populating db-filed value and removed commented lines in xmfr_acl

* Change MAX_MTU to 9216 in platform_dummy file as well, since it
overwrites it.

* Fix for bugs 96, 97 and 107 (Speed is not displaying properly) (#109)

* Fix for not showing description when description is configured as part of #show interface command.

* Addressing the crash when max mtu is set as 9276. Currently supported max-mtu is 9216.

* Fix for bugs 96, 97 and 107

* Addressed the comment to sort the speed

* Change MAX_MTU to 9216 in platform_dummy file as well, since it
overwrites it.

* fix for show process not working (#110)

* added unit8 yang data0type support for get-req

* Fix crash for get leaf query

* cleanup code to showcase overloaded methods

* [JIRA SONIC-9466] merge mgmt-framework bug fixes from Dell - 12th Sept

Change-Id: I2a92251040a816c24f8433e49dd508091dbb494b

* fix the build error

* Fis get leaf crash, remove unsed annotations

* [JIRA SONIC-9426] CVL throws error when trying to configure  IP address.

Change-Id: Iec675bff98c912ef5d80a2d38524748d6a0b1683

* [JIRA SONIC-9494] CVL Error seen when performing  no description  on interface

Change-Id: Ic3e89d74bd399e891a06e14bd4ff7dcd486a9090

* [JIRA SONIC-9420] Updated Help string to display max length of ACL is 63
characters. Added pattern and length check in CVL yang also to allow 72
characters (63 of acl name + 9 from acl type ex. _ACL_IPV4)

Change-Id: Iba9ffc7aa34f1600c61b95ec9a3e23971533e829

* [JIRA SONIC-9496] Disabled nonyang demo app

Disabled nonyang vlan demo app by adding .demo suffix to yaml and app
module code. It can bemanually enabled by renaming those files back.

Change-Id: I1714e772fb452ae246d44af65d43dd1cf65f5e18

* Adding Interface table entry with just name, before the one with ifname
and IP.

* add get-validate to validate a YANG node durin data translation back to YANG response

* Fix crash during update request to leaflist

* Fix top level delete

* Fix: Incorrect LLDP neighbor TTL (#117)

* Remove the TTL information from CLI and GNMI output because
  LLDP neighbor TTL information is currently not stored in appDB.

Signed-off-by: Garrick He <garrick_he@dell.com>

* Bugfix for creating 2 interface entries when IP is configured, and when interface comes up as L2. (#116)

* [JIRA SONIC-9314] Modified the MAX_PRIORITY constant  to 65536, to help app module
to translate between SeqId and priority when given max seqid of 65535.

Change-Id: I314e5cabb89779e0410d05d18152425f2c0228b2

* [JIRA SONIC-9472] Modified logic in Jinja template for "show ip
access-group" to display both Ingress and Egress ACLs for single port.
Also updated help message for max allowed characters for acl name in
"show" commands.

sonic# show ip access-group
Ingress IP access-list A1 on Ethernet0
Egress IP access-list A2 on Ethernet0
Ingress IP access-list A1 on Ethernet4
Egress IP access-list A2 on Ethernet4
sonic#

Change-Id: I601e1b21b01e40ea6a285400e803092c66f1c941

* [JIRA SONIC-9521]  Merge mgmt-framework changes by Dell team - 13th Sep

Change-Id: I2a830e2198b506525ae970377a5bbfb49a98006b

* [JIRA SONIC-9486] Permit only TLS1.2 or higher in REST Server

Management REST Server is enhanced to use only TLS1.2 or higer version
with one of below cipher suites (in order).
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

Similar changes to gNMI telemetry server will be done by Dell team.

UT:
1) Verified ACL CLIs, which also verifies client SDK
2) Verified swagger UI with Chrome and Firefox browsers
3) Verified thru curl that sslv2, sslv3, tlsv1.0, tlsv1.1 clients are
rejected by REST Server.
4) Verified thru curl that unsupported ciphers
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA and TLS_RSA_WITH_3DES_EDE_CBC_SHA
are rejected by REST Server.
5) Mgmt-framework automated UT

Change-Id: I378522335f69d9a73ff7d62dc7ceec79087faf2f

* added yang annotations

* Get case - leaf-list support in Transformer core for Sonic and OC yang.

* add the field transformer for forwarding-action

* Set case - leaf-list support in transformer core for OC yang

* provision to get data for sibling container from the module level

* Fixed variable scope issue while processing leaf data to  redis DB
format

* fix license header

* Updated license statement for REST server sources

* Update license header

* update broadcom license for pyang plugin for openAPI

* Updated License statement

* Update broadcom license

* DB Access Layer: Update Broadcom License

* Add validate callback function support for acl. Children will inherit parent validate handler

* Add copyright/license headers (#123)

Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>

* move json creation for sonic-yang to map

* Moving unwanted CVL YANG to testdata

* Updated Makefiles

* Delete file checked in mistakenly.

* Updated new Makefile with license, copy schema from testdata/schema also.

* Updated License statement

* Update License statement

* update broadcom license and made changes to keep the diff file in the ygot-modified directory

* error handling and code clean-up

* update broadcom license to the diff files which are created for patching ygot files

* Add error handling in xlate_utils.go

* fix the uint64 encoding, fix the ygot bug in handling the union type of
leafref

* For a Get req on individual terminal node- Fix overloaded function processing, data-type conversion and leaf-list
check handling

* table transformer support

* CLI skeletion for VLAN feature: config, show and its templates

* Made changes to keep the patch files into single patch file

* Cleanup of unused code

* Updated the ygot patch file

* Changes for supporting show command with dummy data

* add the union type

* Update Makefile

Add rule to compile test YANG schema

* CLI skeleton for Port channel

Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>

* Add post transformer infra

* CVL changes for SONiC YANG

* CVL changes for SONiC YANG

* Initial support for table transformer

* Fix issues in initial commit for table transformer

* copy the misisng lines from transformer-phase1

* add missing lines from transforer-phase1

* support for table transformer for crud and get operation

* Extend annotations for augmentations in oc-yang

* Addressing the comments mentioned

* Fixed alignment of XML files

* Cleanup of the xml files

* Handle nested groupings for augmentation

* changed the xSpecMap to xYangSpecMap for code clarity and added new file with transformer-constants

* Changes to remove dummy json file

Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>

* Enhanced transformer core to support user-defined key-delimiter/concatenater

* basic support for sonic-yang annotation

* Fill cvl KeySpec with DbName read from annotation

* More changes for CVL YANG

* Fix table get in Traverse for App DB with ":" separator

* added support to invoke container level key transformer

* added code to pass the current ygot node to the key xfmr function

* added support for sonic yang non-config db get request

* Data base specific key-delimiter support in transformer core - Sonic Get
case

* Changes in show port-channel command

Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>

* Add checks for xpath entry in xYangSpecMap and xDbSpecMap

* Chk for list type to create keySpec

* workaround for VLAN_MEMBER_TABLE list level get due to translib.generateGetResponsePayload()  failure

* added key-name support for oc yang and support to create and push table with just the keys and no field-value data in to redis.

* Updated Makefile

* OC Yang Get case - DB type based key-delimiter support in transformer
core

* CVl changes for SONiC YANG

* CVL changes for SONiC YANG

* Add check for no xfmrFunc defined case

* Correct naming convention for Interface commands

Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>

* Changed processLeafList() function name to checkAndProcessLeafList() , added comments and removed unnecessary logs in common app

* fix for vlan get-req crash

* sonic yang get case handling for table instance level

* Handle nested db-name annotations for oc

* Import module name of the annotated module in annotate template file

* Added table transformer method prototype.

* Added table transformer extension

* Include the prefix for the module where the grouping is used in annotation template

* Include unique namespace, Use the prefix of the including module

* xspec map and cru support in transformer infra per revised sonic-yang and changed the api-names from cvl to sonic

* Management interface cli tree, actioner implementation and sonic yang  for management port and interface config handling. (#153)

* sFlow CLI Template (#147)

* sFlow CLI template

* Add XML skeleton for the sFlow CLI
* Add actioner script
* Add renderer template

Signed-off-by: Garrick He <garrick_he@dell.com>

* added code to support reading db data for get req per revised sonic-yang

* rearranged the code to call the table transformer and collect data before calling the subtree-transformer overloaded method.

* Fixed table transformer GET case issues :
   1.) calling table-transformer for each leaf when doing a get on parent conatiner(OC-interface)
   2.) dbMapData not getting filled for container query in dbDataToYangJsonCreate

* Handle delete for restructured sonic yang

* Strip augmented module names in xpath to reference xYangSpecMap

* transformer infra support for revised sonic-yang GET req

* Handle delete for restructured sonic acl

* Fix the leaf level get for restructured sonic yang

* Make file changes to generate sonic yaml files

* support table transformer - GET case on leaf or nested container

* Get for sonic yang at instance level to return single instance data

* Use new xpathPredicate function that removes augmented module name in the uri

* Bug fixed for not showing GB instead of Gx

* Add Copyright info

* Sonic yang restructuring fix terminal node leaf/leaf-list cases

* revert accidently added local changes in xspec.go

* Clean up of files and add missed items during merge

* exclude annotation file from generating ocbinds

* fix Makefile in installing yang files from cv/schema

* add back the cv/schema/*yin

* Fixed list instance level GET issue

* Revert "Merge pull request #173 from project-arlo/transformer-phase2"

This reverts commit ca4b330, reversing
changes made to 211f17e.

* Revert "Merge branch 'transformer-phase1' into transformer_merge"

This reverts commit 211f17e, reversing
changes made to f032ec5.

* commit Transformer codes for community PR

* Update Makefile

* Update Makefile

* undo ygot patch changes done by kwan

* update the patch file

* Patch goyang files to make rules

* Add missing models list file

* Remove network-instance yang

* Addressing PR review comments.

*  Add new file entry in goyang.patch file

* Incorporating review comments - phase2

* Adding comment for TRACE_ONERROR

* Moving go-server.sh to tools/test/rest-server.sh

* Correcting regex pattern for key names

* Correct error code if key does not exist

* Address review comments

* Address review comments

* Address PR review comments - phase2

* Add validation for speed and description (#291)

* Add validation for speed and description

* Add pattern for alias

* Updated the Makefile to have go pkg version, and renamed the ACL CLI actioner file

* Update control

* Moving jsonquery patch in patches/jsonquery.patch file, updating
testcases as per latest YANG model.

* Minor change in test case.

* Updating makefile

* Checkout jsonquery only once.

* Use git clean before patching to ensure no files are left behind

Co-authored-by: asha-behera <51354864+asha-behera@users.noreply.github.com>
Co-authored-by: ranjinidn <51423501+ranjinidn@users.noreply.github.com>
Co-authored-by: s-mari <52256418+s-mari@users.noreply.github.com>
Co-authored-by: Kwan <kwangsuk_kim@dell.com>
Co-authored-by: Mayank Maheshwari <51356673+maheshwari-mayank@users.noreply.github.com>
Co-authored-by: Justine Jose <51496803+justinejose91@users.noreply.github.com>
Co-authored-by: Arunsundar Kannan <31632515+arunsundark@users.noreply.github.com>
Co-authored-by: Kwan Kim <29056019+redfish-api@users.noreply.github.com>
Co-authored-by: Sachin Holla <51310506+sachinholla@users.noreply.github.com>
Co-authored-by: Garrick He <32883830+GarrickHe@users.noreply.github.com>
Co-authored-by: Partha Dutta <51353699+dutta-partha@users.noreply.github.com>
Co-authored-by: amrutasali <51424374+amrutasali@users.noreply.github.com>
Co-authored-by: Faraaz mohammed <faraazc@gmail.com>
Co-authored-by: anand-kumar-subramanian <51383315+anand-kumar-subramanian@users.noreply.github.com>
Co-authored-by: a-barboza <29963827+a-barboza@users.noreply.github.com>
Co-authored-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
Co-authored-by: Balachandar Mani <balachandar.mani@broadcom.com>
Co-authored-by: rvasanthm <51932293+rvasanthm@users.noreply.github.com>
Co-authored-by: joyas-joseph <51463120+joyas-joseph@users.noreply.github.com>
Co-authored-by: Eric Seifert <seiferteric@gmail.com>
dell-engops pushed a commit that referenced this pull request Aug 2, 2022
* [JIRA SONIC-54751] Flex-DPB UMF changes

    - Rejecting config when max ports per pipe-line is reached.
    - Support some new modes in different formats - 1x50G-PAM and 1x50G-NRZ

Signed-off-by: Prasanth Kunjum Veettil <prasanth.kunjumveettil@broadcom.com>
Change-Id: I1305e237f000434f7c837d11b9977246df30efec

* [JIRA SONIC-54751] FlexDPB

- modifying the show interface breakout modes command to display the pipe.

Signed-off-by: Prasanth Kunjum Veettil <prasanth.kunjumveettil@broadcom.com>
Change-Id: Icadd5afd3729f65180a99cb8133fae47e090849c

* [JIRA SONIC-54751] FlexDPB

- Making the CLI output better when there are too many breakout modes.

Signed-off-by: Prasanth Kunjum Veettil <prasanth.kunjumveettil@broadcom.com>
Change-Id: I38ec87ef6025978dbd88d7d5a2fa9ff7209ac969

* [JIRA SONIC-54751] Flex-DPB UM

Adding CLI "show interface breakout resources"

Signed-off-by: Prasanth Kunjum Veettil <prasanth.kunjumveettil@broadcom.com>
Change-Id: I8b9658b289557e0c708fa02f65e392b112c11609

* [JIRA SONIC-59502] User name field in not applicable cases should be displayed as Not Applicable instead of empty.

Change-Id: Ie96be7eacf13a9ebe4c9e95abbd6a88f1e47533f

* [JIRA SONIC-60245] Field to display the operational value of the session timeout in the output of the show authentication clients.

Change-Id: Ieddba8ac30568d55197fe1ce172b8cc208ffdc30

* [JIRA SONIC-56405] Added support for pac configuration over range of interfaces.

Change-Id: I0ce68fc2497fcc45fcd0c15d6113542967d974c2

* [JIRA SONIC-61478] KLISH: add 50G AN support

Signed-off-by: Dante Su <dante.su@broadcom.com>
Change-Id: If6c05a49f18469858b66c58cd456e7b4f6a3c0e0

* [JIRA SONIC-61803] GetTablePattern ExistKeysPattern API in DB Layer

- Added Statistics

Change-Id: I3732e78e13881842e9394a571788abe3ab1ac337

* [JIRA SONIC-61314] go.sum update

Change-Id: I7576ffc6933f9727747d3463b022c23ad7def609

* [JIRA SONIC-61807] - Model Identity as enumeration

Used Enum to represent identities
This will allow swagger ui to show drop-down in case of parameters.

Change-Id: I8e438545d0b28c9c2ee545a2704366da512b5c74

* [JIRA SONIC-60508]: ospf neighbor details template fix

Change-Id: Iee1dbdc72e02a6d23e0dfac71220843be3730ddd

* [JIRA SONIC-61879] PAC - Added required changes for config knobs dymanic_vlan_enable, vlan_assign_enable.

Change-Id: Ib38db8f2e9917b4261fc709e1548ea78f0196453

* [JIRA SONIC-61168] Klish support for ND config commands

Change-Id: I7227cb99ecf82bddac169c3b544bd28758f40c3b

* [JIRA SONIC-61223] With user added explicit snooping configuration on Vlan, actioner has called PATCH with default value for the no form of the user configuration, this has resulted in running configuration showing default value when there is no explicit configuration for the default

- Fixed actioner script to trigger DELETE for the snooping configuration instead of PATCH with the default values.
- Fix added in l2mcmgrd to fill snooping configuration IPC message by reading redisDB update instead of keeping separate local cache for snooping configurations which comes before snooping enable.

Change-Id: I3ace4e6eca5cb7608d48bb9e3a11bb1c4976e4d9

* [JIRA SONIC-61948] - Using oc-yang for dhcp snooping trusted port configuration in Klish

Change-Id: I33c811e9316b552b08cdbc12489c73806f4e3e95

* [JIRA SONIC-54751] Flex DPB

- PAM/NRZ generic lane count approach
- System level max ports
- Lane count notation translation, display, config display

Signed-off-by: Prasanth Kunjum Veettil <prasanth.kunjumveettil@broadcom.com>
Change-Id: If8b5429e732fce5342d960b0980a250f75a5ff8c

* [JIRA SONIC-54751] Flex DPB - 20G speed support

Signed-off-by: Prasanth Kunjum Veettil <prasanth.kunjumveettil@broadcom.com>
Change-Id: I8a0f581c70c0aa6b30e76a64fe4262d44f828568

* [JIRA SONIC-62134] - Corrected the sag xml order to come after vrf config

Change-Id: I0d463d9d16e014d39b343d14d36ff801019017d4

* [JIRA SONIC-61997] using escap_chars option to skip '\' for special chars

Change-Id: I3b654ea105931c0e3605b84ed5db560cb5e13e95

* [JIRA SONIC-62061] validating tag field of SNMP_SERVER_TARGET entry, before using it

Change-Id: I504812121a85e83693d00dae76d5321583b1b7a0

* [JIRA SONIC-61168] Klish support for show command

Change-Id: Ia2e6d4d8b8ae598af3cdcdbbb051bcddc8625bbc

* [JIRA SONIC-62420] Added changes to not format debug logs until its enabled to speed up execuction of actioners for ACL and FBS

Change-Id: Ibbad404d7f6890d03b99d63f26f9ddd36eab728d

* [JIRA SONIC-54751] Flex DPB - rename lane-count to total-lane-count

Signed-off-by: Prasanth Kunjum Veettil <prasanth.kunjumveettil@broadcom.com>
Change-Id: I2ecb8e0a5e6ca0ced86bb795ef2a98a155c25fdc

* [JIRA SONIC-60841]  The NTP client must support the "prefer" option and provide CLI for enabling it

Change-Id: I724543e858a256032fa9d45a5982a4124266a859

* [JIRA SONIC-61168] Klish support for modifying help string associated with config commands to make it more descriptive

Change-Id: I9377ef77a093c3b0ed5269a1df874965ae6a3298

* [JIRA SONIC-61879] PAC - Added required UI changes for Auth Fail Retry config command.

Change-Id: Id66b4d31e6a509816f4d5b598c005b109397856e

* [JIRA SONIC-60945] Show redirect ACL binding in show access-group CLI

Change-Id: I56a2f7bce3a34eec51c4371210a4379ee8730589

* [JIRA SONIC-62672] Fix exception when per interface acl mode is enabled

Change-Id: If924f71bc4e614ff948351a94a3a26b9ef18df6b

* [JIRA SONIC-62796] SONIC_4.1.0 - KLISH CLI: Add 200G support to 'show interface advertise'

Signed-off-by: Dante Su <dante.su@broadcom.com>
Change-Id: Ic66c272a8bc8826480365eb5780ef4db2aa4f1ca

* [JIRA SONIC-62847] Clish pre-exec hook

* Added a new pre-exec hook, which gets called before executing the
  ACTION or CONFIG handlers
* Hook function receives the current command context
* Command execution is aborted if hook returns non-zero value
* Added a skeleton implementation in clish plugin
* Few utility functions for the future pre-hook implementation
  char *get_uname(clish_context_t *c)
  char *get_masked_line(clish_context_t *c)

Change-Id: I44a0a5df4419fb51ad90ff9898db6b9534ef5eb1

* [JIRA SONIC-62732] [JIRA SONIC-62730] : 1.Fix jinja template to show proper state for helper strict lsa checking

Change-Id: I313baac45137b46eab821fb5e17234ca365270a5

* [JIRA SONIC-62280] Added COA klish CLI changes.

Change-Id: Ie7498ad7451763256641862da4d5ba12efdc750a

* [JIRA SONIC-61879] Modified authentication fail retry default value to 1, made minor corrections in authmgr appl.

Change-Id: I1cef51a96991d22a54e407c0b6dd60d0edef055c

* [JIRA SONIC-62875] Fix processing of dynamic acls and redirect acls when per interface acl counter mode is enabled

Change-Id: Ic8d3e0c8b16ac9785b8f9c687e603c3f8659cd77

* [JIRA SONIC-61950]: Dot1x/MAB timers config support

Change-Id: I022b1d75b183e3028db5c083b1d70a971616a597

* [JIRA SONIC-62911] PTP 1-step and TH3 support

- UMF changes

Signed-off-by: Prasanth Kunjum Veettil <prasanth.kunjumveettil@broadcom.com>
Change-Id: Ib46e89a9f82c73b8e8af5b53d479258f424a51f5

* [JIRA SONIC-63025] SONIC_4.1.0 - KLISH: add the missing link-training status support

Signed-off-by: Dante Su <dante.su@broadcom.com>
Change-Id: Icb05d69abd3a9042d5d2838868fcbde7871caf09

* [JIRA SONIC-63081] SONIC_4.1.0 - KLISH/YANG: Reverting SONIC-51042 to use float with precision 2 in DOM values

Signed-off-by: Dante Su <dante.su@broadcom.com>
Change-Id: I200df89d1dcc234965eb87a27b5c6df8e28c3f0a

* [JIRA SONIC-62637] : 1. Added support for -:show ip ospf database opaque-link 2.Support opaque-link lsa summary for -:show ip ospf database

Change-Id: I631ca9918bb90630420a94caed1603d673923e81

* [JIRA SONIC-62953] added check for security-nme key before accessing it.

Change-Id: I5ff72ed7a4b183cf939455e2afba97d0f964d618

* [JIRA SONIC-63000] Portchannel min-links related changes

Change-Id: I3ab9f27c8b6fe5266eddfc60295d0fa3bb806557

* [JIRA SONIC-63158] Kernel 5.10 does not support l3mdev cgroups, instead
cgroups with BPF programs are used to achieve this.
Since kernel vrf support now adds CGROUPS with BPF which iproute2 utils
uses in ip vrf exec commands. Update SONiC scripts to "ip vrf exec" from
cgexec.

Change-Id: I8df96902b4d933462fa23cb14100caf5f432de6f

* [JIRA SONIC-62104] SONIC_4.1.0 - EVPN Multihoming Task - KLISH system-mac and evpn ethernet segment

Change-Id: Iad4153e21c9f67b0326aced909f7c9d07ef67429

* [JIRA SONIC-63064] SONIC_4.1.0 - EVPN Multihoming Task - mclag domain config checking

Change-Id: I8bc1619034e37fd99fdbac8a096fbe51de0d85b3

* [JIRA SONIC-62780] SONIC_4.1.0 - Add interface Portchannel range support for system-mac configuration

Change-Id: I10bec6d70e1eaff6af16de33c12f3dbc1aa47433

* [JIRA SONIC-63320] Added UI support for multi-vrf functionality of TAM
collectors.

Change-Id: Ie44af58c8aab48b54b43aa843ccf5ea7870db479

* [JIRA SONIC-63333] bgp clis - disable-ead-evi-rx, disable-ead-evi-tx, use-es-l3nhg

Change-Id: I12470dbf82495e14cc3638e9b329897d5d9156f5

* [JIRA SONIC-63377] TCAM Keyprofile CLI Changes

Few key-profile names are missing in TCAM CLI. Code changes has
been done to add the missing key-profile names in TCAM CLI.

Change-Id: I249cd34b6266e6c35e79b77d5fb9d95a0dccaf04

* [JIRA SONIC-63000] Portchannel fallback config updated related changes

Change-Id: I9fb8885f8f055ffe7a8556788f1e8b50ac5fb73f

* [JIRA SONIC-63408] - Fix CLI docgen issue

Re-Enaled cli docgen
made it to execute with python3 always
Fixed unicode issues.

Change-Id: I611133abbf0d389172768153e6e3fc2fa2f1b996

* [JIRA SONIC-63053] : 1.Add ospf gr prepartion status to ospf global state info 2.Fixed a template issue

Change-Id: I0a875f2b7b520b535f564061eb92427be8db26dd

* [JIRA SONIC-62082] Support for clearing evpn duplicate address based on
 IP address.

Change-Id: I3f0ab0428cca4e37285ffa12416d7755cc4ce020

* [JIRA SONIC-63000] Portchannel fast-rate config updated related changes

Change-Id: If154af9ada867067aee3b631170e1a7c815d9f05

* [JIRA SONIC-62800] Invoking new statistics detail URLs.

Change-Id: I29290a17cc85223c6ba5f23f4d64cb9c29c08380

* [JIRA SONIC-63378] Fix ACL description update to not include double quotes, ACL subintf binding to use subintf index, added exception handling to prevent exception in 1 show running callback to impact other callbacks

Change-Id: Ib796610c3fe4bfb1dee090518c564f2069e95d5c

* [JIRA SONIC-62913] Unable to remove tacacs-server host and observing "% Error: Client is not authorized to perform this operation"

Change-Id: I972174c64374ab198678e7722bcf8822cced1830

* [JIRA SONIC-63000] Fixing the show-configuration and show-running-configuration for the config updated related changes

Change-Id: I2c4e4a5a02a3508e86d8111b7dd1a66db4caf548

* Fixing merge conflict

Co-authored-by: sonicmergeuser <nwsoft-tools-support@broadcom.com>
Co-authored-by: Prasanth Kunjum Veettil <prasanth.kunjumveettil@broadcom.com>
Co-authored-by: Sravani Maddukuri <sravani.maddukuri@broadcom.com>
Co-authored-by: Shiva Kumar Boddula <shivakumarboddula.boddula@broadcom.com>
Co-authored-by: Dante Su <dante.su@broadcom.com>
Co-authored-by: Sonic Build <sonicbld@gerrit-csg-nos.devops.broadcom.net>
Co-authored-by: Arun Barboza <arun.barboza@broadcom.com>
Co-authored-by: Sachin Holla <sachin.holla@broadcom.com>
Co-authored-by: Faraaz <mohammed.faraaz@broadcom.com>
Co-authored-by: Ramachandran Sathianandan <ramachandran.sathianandan@broadcom.com>
Co-authored-by: sudhanshukumar22 <sudhanshu.kumar@broadcom.com>
Co-authored-by: Ashok Krishnegowda <ashok.krishnegowda@broadcom.com>
Co-authored-by: Akhilesh Samineni <akhilesh.samineni@broadcom.com>
Co-authored-by: suresh-rupanagudi <suresh.rupanagudi@broadcom.com>
Co-authored-by: Lakshmi Sruthy <lakshmi-sruthy.uppuluri@broadcom.com>
Co-authored-by: Abhishek Dharwadkar <abhishek.dharwadkar@broadcom.com>
Co-authored-by: Asha Behera <asha.behera@broadcom.com>
Co-authored-by: Rama Chandra Reddy Gaddam <rama-chandra-reddy.gaddam@broadcom.com>
Co-authored-by: madhukar-kamarapu <madhukar.kamarapu@broadcom.com>
Co-authored-by: Preetham Singh <preetham.singh@broadcom.com>
Co-authored-by: leeprecy <precy.lee@broadcom.com>
Co-authored-by: Mayank Maheshwari <mayank.maheshwari@broadcom.com>
Co-authored-by: karthik raj <karthik.raj@broadcom.com>
Co-authored-by: Ashok Narayanasamy <ashok-kumar.narayanasamy@broadcom.com>
Co-authored-by: Kishore Kunal <kishore.kunal@broadcom.com>
Co-authored-by: Phanindra TV <phanindra.tv@broadcom.com>
Co-authored-by: Prabhu Sreenivasan <prabhu.sreenivasan@broadcom.com>
Co-authored-by: SONiC Syncbot <sonic-syncbot@force10networks.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants