summaryrefslogtreecommitdiff
path: root/python
AgeCommit message (Collapse)Author
2025-09-15Merge pull request #4686 from l0crian1/container-macvlanDaniil Baturin
container: T7186: Add macvlan network type for containers
2025-09-15Merge pull request #4289 from nvandamme/currentDaniil Baturin
op-mode: T5992: show dhcpv6 leases with (mostly) the same fields as dhcp leases
2025-09-14vyos.utils: T7740: update dict_search to return optional default value (#4700)l0crian1
2025-09-11op-mode: T5992: show dhcpv6 leases with (mostly) the same fields and orderNicolas Vandamme
2025-09-09T7757: VPP add auto calculation of buffer-per-numa parameter as defaultNataliia Solomko
2025-09-05T7757: VPP Verify buffers for rx/tx queuesNataliia Solomko
2025-09-01op-mode: T5992: show dhcpv6 leases with (mostly) the same fields as dhcp leasesNicolas Vandamme
2025-08-28container: T7186: Add macvlan network type for containersl0crian1
- Moved gen_mac function outside of 'for network' loop - Cached result of get_host_identity() to prevent multiple calls - Other minor improvements per Copilot suggestions
2025-08-28container: T7186: Add macvlan network type for containersl0crian1
Modified: - interface-definitions/container.xml.in: - Add macvlan network type - Add gateway option - python/vyos/utils/network.py: - Add gen_mac function to generate mac address - smoketest/scripts/cli/test_container.py: - Add test for container network types - src/conf_mode/container.py: - Add support for macvlan network type - Add gateway option
2025-08-27T7759: Revert "T7709: add atomic write for config file save"John Estabrook
The utility write_file_atomic does not correctly update the file in the bind mount directory /config. Revert for investigation. This reverts commit c140f827f3117609908a3a18034027d3d78149ac.
2025-08-26Merge pull request #4668 from natali-rs1985/T7670Daniil Baturin
T7670: VPP: Rely on all types of memory to verify memory resources
2025-08-24T7741: Fixes for 'show interfaces kernel'l0crian1
- Added dict_set_nested helper to set a value in a nested dictionary - Modified get_interface_vrf to accept string or dict as argument - Simplified logic using new helper functions
2025-08-21T7670: VPP: Rely on all types of memory to verify memory resourcesNataliia Solomko
VPP can use 2M hugepages and 1G hugepages at the same time
2025-08-20T7493: config_mgmt console_scripts available in vyconf contextJohn Estabrook
2025-08-20T7493: use method load_config_obj in revert_softJohn Estabrook
2025-08-20T7493: add load_config_obj to load into vyconfdJohn Estabrook
2025-08-19Merge pull request #4647 from natali-rs1985/T7678Daniil Baturin
T7678: Move "vpp settings host-resources" to "system option resource-limits"
2025-08-19Merge pull request #4508 from davi2367/vrf-dhcpDaniil Baturin
kea: T6211: add VRF support for KEA dhcp server
2025-08-19Merge pull request #4660 from jestabro/validate-treeJohn Estabrook
T7718: expose validate_tree* methods and add validate-config script
2025-08-19Merge branch 'current' into T7678Nataliia S.
2025-08-18T7718: add python wrappers for validate_tree methodsJohn Estabrook
2025-08-15kea: T6211: add VRF support for KEA dhcp serverDavid Vølker
2025-08-14Merge pull request #4658 from natali-rs1985/T7716Viacheslav Hletenko
T7716: VPP: Change defaults and add a warning about maximum routes count for current configuration
2025-08-14T7716: VPP: Change defaults and add a warning about maximum routes count for ↵Nataliia Solomko
current configuration
2025-08-13T7678: Remove host-resources from CLINataliia Solomko
It will be configured in section "system option host-resources"
2025-08-12T7709: add atomic write for config file saveJohn Estabrook
2025-08-12Merge pull request #4650 from sever-sever/T7697Daniil Baturin
T7697: Merge vyos-vpp repo into vyos-1x
2025-08-11bond: T7571: fix inconsistent MAC address behaviourChristian Breunig
After upgrading from VyOS 1.3 to 1.4, there is an inconsistent behavior with MAC address assignment on bonded interfaces. In VyOS 1.3, bond interfaces used a hardware MAC address from one of the member interfaces. In 1.4, a synthetic MAC is used by default - generated by the Linux Kernel. Oddly, setting mode 802.3ad (which is also the default) temporarily causes the hardware MAC to be used again - until a reboot, after which the synthetic MAC returns. Deleting the mode config again causes the hardware MAC to be used. This inconsistent behavior has caused issues with MAC-based filtering in networks. The fix is to retrive the hardware MAC address from the first bond member interface and use set it explicitly for the bond interface.
2025-08-07T7699: formattingJohn Estabrook
2025-08-07T7699: update check-xml-consistency test for change in field nameJohn Estabrook
2025-08-07T7699: correctly update command/help fields for paths shared over filesJohn Estabrook
2025-08-07T7697: Remove year from copyrightViacheslav
2025-08-07Merge pull request #4632 from dmbaturin/T7669-op-mode-cache-improvementsDaniil Baturin
op-mode: T7669: Make the operational command tree cache suitable for use with the op mode runner
2025-08-07T7697: Merge remote-tracking branch 'vpp/current' into vyos-1xViacheslav
2025-08-06T7693: formattingJohn Estabrook
2025-08-06T7693: add vyconf aware initialization of ConfigTreeQueryJohn Estabrook
2025-08-06T7655: Change VPP memory verificationNataliia Solomko
Get Hugepages information from /sys/kernel/mm/hugepages instead of /proc/meminfo Add an error margin for memory calculations
2025-08-05Merge pull request #4646 from jestabro/fix-delete-pathsJohn Estabrook
T7688: minor fixes related to management of delete paths
2025-08-05Merge pull request #4643 from MattKobayashi/T7685Daniil Baturin
T7685: load-balancing: fix rules with multiple ports
2025-08-04T7688: owner of vyconf_session calls teardownJohn Estabrook
2025-08-04T7688: allow relative paths in save_configJohn Estabrook
2025-08-04T7685: load-balancing: fix rules with multiple portsMatthew Kobayashi
2025-07-31Merge pull request #4638 from c-po/is-a-ttyViacheslav Hletenko
serial: T7484: treat unavailable serial console devices as non-fatal
2025-07-30serial: T7484: treat unavailable serial console devices as non-fatalChristian Breunig
Instead of failing or starting agetty on an invalid device, we now check whether the specified serial console device is a valid TTY. If it's not, we display a warning to the user and skip starting the agetty process.
2025-07-30T7672: collapse children field from list[tuple] to list[str]John Estabrook
A missing detail in the collapse function left children as a list of tuples (node name, node type).
2025-07-30T7672: fix field entries for paths shared across .xml filesJohn Estabrook
Use the correct pointer reference to append entries to the 'files' and 'children' fields when paths are shared across .xml files.
2025-07-30op-mode: T7669: fail op mode cache generation if there are untranslated ↵Daniil Baturin
variables since that means the command is malformed
2025-07-30op-mode: T7669: fix formatting in the op mode cache generatorDaniil Baturin
2025-07-30op-mode: T7669: Make the path ambiguity check and JSON export capability ↵Daniil Baturin
mandatory in the op mode cache generator
2025-07-30op-mode: T7669: Add support for virtual tag nodes in the op mode cacheDaniil Baturin