Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions docs/changelog/2025/august.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
August 2025
==========

September 30 - Genietrafficgen v25.8
Copy link
Contributor

Choose a reason for hiding this comment

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

This needs to be August

Copy link
Contributor Author

Choose a reason for hiding this comment

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

updated.

------------------------



.. csv-table:: New Module Versions
:header: "Modules", "Version"

``genie.trafficgen``, v25.8




Changelogs
^^^^^^^^^^
--------------------------------------------------------------------------------
Fix
--------------------------------------------------------------------------------

* ixia
* Modified IxiaNative
* Added license mode and license tier support
* Enhanced check_traffic_loss to handle missing "Traffic Item" column by using "Source/Dest Port Pair" as an alternative identifier
* Modified IxiaNative
* Enhanced license mode and tier configuration
* Added debug logging for connection arguments
* Implemented post-connection license configuration via licensing object
* Added automatic detection and verification of current license settings
* Added informative warnings when license changes fail
* Added detailed logging of license configuration status


1 change: 1 addition & 0 deletions docs/changelog/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Changelog
.. toctree::
:maxdepth: 1

2025/august
2025/july
2025/june
2025/may
Expand Down
16 changes: 14 additions & 2 deletions docs/ixianative.rst
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,12 @@ defining an Ixia `device`:
|--------------------------+-----------------------------------------------|
| ixia_port_list | List of Ixia ports for testbed topology to be |
| | used by Genie. |
|--------------------------+-----------------------------------------------|
| ixnetwork_license_mode | Optional. IxNetwork license mode (e.g., |
| | 'subscription'). |
|--------------------------+-----------------------------------------------|
| ixnetwork_license_tier | Optional. IxNetwork license tier (e.g., |
| | 'tier3'). |
+==========================================================================+

.. note::
Expand Down Expand Up @@ -116,6 +122,8 @@ as shown below including ``ip`` and ``port_list``.
ixnetwork_tcl_port: 8012
ixnetwork_version: '8.10'
ixia_license_server_ip: 192.0.0.2
ixnetwork_license_mode: 'subscription'
ixnetwork_license_tier: 'tier3'
chassis:
- ip: 1.1.1.1
port_list: ['1/1', '1/2']
Expand Down Expand Up @@ -198,6 +206,10 @@ the device using the `connect()` method:
|-------------------------------------------|
| Ixnetwork TCL Port: 8012 |
|-------------------------------------------|
| IxNetwork License Mode: subscription |
|-------------------------------------------|
| IxNetwork License Tier: tier3 |
|-------------------------------------------|

+------------------------------------------------------------------------------+
| Connecting to IXIA |
Expand Down Expand Up @@ -1399,7 +1411,7 @@ traffic generator subsections in ``Genie`` harness.
| tgn-disable-regenerate-traffic | Disable regenerating of traffic for |
| tgn_disable_regenerate_traffic | all configured traffic streams in |
| | 'initialize_traffic' |
| | Default: True |
| | Default: False |
|----------------------------------+---------------------------------------|
| tgn-regenerate-traffic-time | Time to wait after regenerating |
| tgn_regenerate_traffic_time | traffic for all configured traffic |
Expand Down Expand Up @@ -1710,7 +1722,7 @@ Step4: Regenerate traffic streams

This section can be controlled by enabling/disabling argument: `tgn-disable-regenerate-traffic`.

If this flag is enabled, ``Genie`` harness will regenerate traffic for all the
If this flag is not used, ``Genie`` harness will regenerate traffic for all the
configured traffic items on the traffic generator device and then wait for
`tgn-regenerate-traffic-time` seconds.

Expand Down
3 changes: 2 additions & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ prettytable
IxNetwork
ixnetwork_restpy
setuptools
wheel
wheel
stcrestclient
11 changes: 7 additions & 4 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,11 @@ def find_version(*paths):
'License :: OSI Approved :: Apache Software License',
'Operating System :: MacOS',
'Operating System :: POSIX :: Linux',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.13',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3 :: Only',
'Programming Language :: Python :: Implementation :: CPython',
'Topic :: Software Development :: Testing',
Expand Down Expand Up @@ -103,7 +105,8 @@ def find_version(*paths):
'restview',
'Sphinx',
'sphinx-rtd-theme',
'sphinxcontrib-mockautodoc'],
'sphinxcontrib-mockautodoc',
'stcrestclient'],
},

# external modules
Expand Down
2 changes: 1 addition & 1 deletion src/genie/trafficgen/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
'''

# metadata
__version__ = "25.7"
__version__ = "25.8"
__author__ = 'Cisco Systems Inc.'
__contact__ = ['[email protected]', '[email protected]']
__copyright__ = 'Copyright (c) 2022, Cisco Systems Inc.'
Expand Down
Loading