summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2025-08-26T7742: Add 'show interfaces kernel statistics' commandl0crian1
- Added 'show interfaces kernel statistics' command - Added 'show interfaces kernel <interface> statistics' command
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-26Merge pull request #4677 from c-po/ssh-restart-T7751John Estabrook
op-mode: T7751: fix re-generating SSH server key causes PermissionError
2025-08-26Merge pull request #4673 from l0crian1/kernel-updatesDaniil Baturin
op-mode: T7741: Fixes for 'show interfaces kernel'
2025-08-26op-mode: T7745: expose missing top-level op mode words to operator-level usersDaniil Baturin
2025-08-26op-mode: T7745: add a CLI for operator user command permissionsDaniil Baturin
2025-08-25op-mode: T7751: fix re-generating SSH server key causes PermissionErrorChristian Breunig
Fixes an issue when re-generating SSH server key vyos@vyos:~$ generate ssh server-key Do you really want to remove the existing SSH host keys? [y/N] y Traceback (most recent call last): File "/usr/libexec/vyos/op_mode/generate_ssh_server_key.py", line 31, in <module> cmd('systemctl restart ssh.service') File "/usr/lib/python3/dist-packages/vyos/utils/process.py", line 155, in cmd raise OSError(code, feedback) PermissionError: [Errno 1] failed to run command: systemctl restart ssh.service returned: exit code: 1
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-21Merge pull request #4667 from sever-sever/T7732Christian Breunig
T7732: VPP add modprobe vfio modules
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-21T7732: VPP add modprobe vfio modulesViacheslav
Add vfio modules before VPP starting and remove modules after the VPP configuration deleted modules: - vfio - vfio_iommu_type1 - vfio_pci
2025-08-21Merge branch 'kernel-updates' of https://github.com/l0crian1/vyos-1x into ↵l0crian1
kernel-updates
2025-08-21T7741: Fixes for 'show interfaces kernel'l0crian1
- Moved is_interface_has_mac outside of _get_summary_data - Updated MAC definition in _format_kernel_data to use is_interface_has_mac
2025-08-20Update src/op_mode/interfaces.pyl0crian1
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-20op-mode: T7741: Fixes for 'show interfaces kernel'l0crian1
Fixes for the following: - Tunnel interfaces report an IP address in the field where a MAC is expected - Podman created veth interfaces list it's parent network as a VRF instead of the actual VRF. - Long descriptions should wrap - Non useful interfaces shouldn't be shown.
2025-08-20kea: T6211: fix error in op_mode for VRF support for KEADavid Vølker
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 #4652 from l0crian1/vid-to-vni-opDaniil Baturin
T7687: Add op-mode for VLAN-to-VNI mapping
2025-08-19T7678: Change node name to resource-limitsNataliia Solomko
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 validate-config scriptJohn Estabrook
2025-08-17bgp: T7708: correct logic for route-reflector-client peer_as checkcanoziia
2025-08-15kea: T6211: add VRF support for KEA dhcp serverDavid Vølker
2025-08-14Merge pull request #4661 from jestabro/async-config-syncDaniil Baturin
http-api: T7711: config sync method should be async
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-13http-api: T7711: config sync method should be asyncJohn Estabrook
This is needed due to the recent change of the underlying method _configure_op to async.
2025-08-13T7678: Remove host-resources from CLINataliia Solomko
It will be configured in section "system option host-resources"
2025-08-13T7678: Move "vpp settings host-resources" to "system option host-resources"Nataliia Solomko
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-12Merge pull request #40 from dmbaturin/T7583-op-mode-runnerDaniil Baturin
op-mode: T7583: add a new operational command runner
2025-08-11Merge pull request #4645 from l0crian1/add-vni-map-descriptionChristian Breunig
vxlan: T7468: add VLAN-to-VNI mapping description
2025-08-08T7697: VPP ignore pylint import vpp_apiViacheslav
Ignore import vpp_api to skip pylint check. The `python3-vpp-api` depends on `vpp` and we should not use VPP in the container. Use this workaround to skip pylint check.
2025-08-08T7697: Change import IPRoute compatible with pylint checkViacheslav
The pylint does not like the IProute import (though it works fine) ************* Module vpp src/conf_mode/vpp.py:21:0: E0611: No name 'IPRoute' in module 'pyroute2' (no-name-in-module) Do this change only for pylint
2025-08-07T7687: Add op-mode for VLAN-to-VNI mappingl0crian1
- Added op-mode commands for VLAN-to-VNI mappings - Commands added: - show interfaces vxlan <interface> vlan-to-vni - show interfaces vxlan <interface> vlan-to-vni detail - show interfaces vxlan <interface> vlan-to-vni vlan <vlan-id> - show interfaces vxlan <interface> vlan-to-vni vlan <vlan-id> detail
2025-08-07T7697: Remove year from copyrightViacheslav
2025-08-07op-mode: T7583: add a new operational command runnerDaniil Baturin
2025-08-07T7697: Merge remote-tracking branch 'vpp/current' into vyos-1xViacheslav
2025-08-04T7688: make exit error and output of wrapper script handle all casesJohn Estabrook
2025-08-04T7468: add VLAN-to-VNI mapping descriptionl0crian1
Added check for None value from leaf_node_changed when changing VLAN-to-VNI description.
2025-08-01Merge pull request #4639 from c-po/T7668-optimizeDaniil Baturin
T7668: bail out early in get_cli_kernel_options() if nothing is to do
2025-07-31op-mode: T7403: fix image deletion when a single image ID is providedChristian Breunig
Commit a99ca6d11 ("op-mode: T7403: add option for forcefully removing a container image") did not account for the case where a single image ID is passed as a string. This led to incorrect behavior during iteration. Without converting the string to a list, the code iterates over individual characters of the image ID rather than treating it as a single item. As a result, the system attempts to delete non-existent container images based on these characters.
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-31Merge pull request #4590 from c-po/container-image-removeDaniil Baturin
op-mode: T7403: add an option to forcefully remove a container image
2025-07-31Merge pull request #4630 from jestabro/fix-vpp-failure-handlerDaniil Baturin
T7651: VPP use pid not ppid as default in vpp-failure-handler.service script
2025-07-31T7668: bail out early in get_cli_kernel_options() if nothing is to doChristian Breunig
If there is no Kernel option to pass, there is no need to run the code to completion. Bail out early.
2025-07-31VPP: T7175: Add sFlow conf mode CLI and startup template (#32)KyleM
* VPP: T7175 Added conf mode CLI for VPP sflow plugin and updated VPP template to include plugin. * VPP: T7175: Conf mode CLI and startup template. * T7175: VPP fix sFlow verify use vpp enstead of enable_vpp * T7175: VPP add sFlow smoketest * T7175: VPP remove unused config_changed variable --------- Co-authored-by: Viacheslav <v.gletenko@vyos.io>