summaryrefslogtreecommitdiff
path: root/python
AgeCommit message (Collapse)Author
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
2025-07-30op-mode: T7669: render placeholders in commands with curly bracketsDaniil Baturin
to distinguish them from fixed parts of the command and allow rendering commands using a template processor
2025-07-24T7658: T7656: Changes for max-map-count parameter (#53)Nataliia S.
* T7658: Increase max-map-count interval and default value to linux default Also input a warning instead of ConfigError in case of "host-resources max-map-count" didn't pass the verification * T7656: Clarify warning message for max-map-count option verification
2025-07-21vyos.utils: T7648: fix undefined variable in install_into_configChristian Breunig
************* Module vyos.utils.misc python/vyos/utils/misc.py:51:46: E0602: Undefined variable 'node' (undefined-variable)
2025-07-21vyos.utils: T7648: fix missing import for ConfigErrorChristian Breunig
2025-07-21vyos.utils: T7648: remove duplicate definition of makedirChristian Breunig
Function makedir defined two times inside the same file.
2025-07-21vyos.utils: T7648: only provide one chown functionChristian Breunig
Remove duplicate function definition vyos.utils.file.chown which was also provided by vyos.utils.permission.chown.
2025-07-21vyos.ifconfig: T7648: fix pylint errorsChristian Breunig
************* Module vyos.ifconfig.control python/vyos/ifconfig/control.py:53:22: E1101: Instance of 'Control' has no 'config' member (no-member) python/vyos/ifconfig/control.py:59:47: E1101: Instance of 'Control' has no 'config' member (no-member) python/vyos/ifconfig/control.py:63:43: E1101: Instance of 'Control' has no 'config' member (no-member) python/vyos/ifconfig/control.py:91:28: E1101: Instance of 'Control' has no 'ifname' member (no-member) python/vyos/ifconfig/control.py:186:35: E1101: Instance of 'Control' has no 'config' member (no-member) python/vyos/ifconfig/control.py:188:37: E1101: Instance of 'Control' has no 'config' member (no-member) python/vyos/ifconfig/control.py:193:35: E1101: Instance of 'Control' has no 'config' member (no-member) python/vyos/ifconfig/control.py:195:37: E1101: Instance of 'Control' has no 'config' member (no-member)
2025-07-21T7648: when using netifaces set "pylint: disable = no-name-in-module"Christian Breunig
As the python netifaces module is written in C - we can not inspect any import line as the linter does not see it. Disable the warnings here.
2025-07-20T6704: limit size of noteworthy list in airbagJohn Estabrook
Use deque instead of list to limit the size of collected stderr messages in airbag.
2025-07-08T7607: Remove "set vpp settings host-resources nr_hugepages <N>" setting (#43)Nataliia S.
2025-07-08T7611: VPP Rewrite check for CPUs and memory (#44)Nataliia S.
2025-07-08T7499: call commit only if session_changedJohn Estabrook
2025-07-08T7499: clean up cache filesJohn Estabrook
2025-07-08T7499: add download/uncompress to vyconf load/mergeJohn Estabrook
2025-07-08T7499: add utility to download/uncompress config file, for load/mergeJohn Estabrook
2025-07-08T7499: formattingJohn Estabrook
2025-07-08T7499: expose direct request to http-apiJohn Estabrook
2025-07-08T7499: generated output for adding field 'destructive' to merge functionJohn Estabrook
2025-07-08T7499: use direct request to vyconfd to avoid re-validatingJohn Estabrook
2025-07-08T7499: expose destructive merge in http-apiJohn Estabrook
2025-07-08T7499: generated output for adding field 'cached' to load functionJohn Estabrook
2025-07-08T7499: load from internal representation to avoid re-parsingJohn Estabrook
2025-07-08T7499: fix typo in configtree write_cacheJohn Estabrook
2025-07-08T7499: update vyos-merge-config.py script to use tree merge functionJohn Estabrook
2025-07-08T7499: add interface for (non-)destructive configtree mergeJohn Estabrook
2025-07-03T7588: detach commit-confirm-notify from calling processJohn Estabrook
As we now await the call to commit-confirm, do not run commit-confirm-notify from a subshell.