| Age | Commit message (Collapse) | Author |
|
Added checks in the verify_rule() function of firewall.py for empty nodes.
Added migration script 19-to-20 to remove empty nodes from the config.
|
|
Currently our make target for "unused-imports" check is optional and a
"suggestion". As we now also use pylint to check for missing imports and code
issues, we will now make the unused import check mandatory.
This improves overall code quality.
|
|
Debian: T7762: extend package version with a number always counting up
|
|
This extends commit 53d8ed6cc01e ("Debian: T7762: adjust vyos-1x package version
to not mention 1.5 in any way") with a counter that counts the number of commits
since the beginning to become HEAD. It kind of mimics "git describe --tags"
where commits after the last Git tag are counted.
Why do we need it? It's better for sorting multiple revisions of the vyos-1x
package, as we are unable to sort using a commit ID which was the commit before
one or another.
Packages are now named e.g.:
vyos-1x_999.0-12876-gb1b4545cb_amd64.deb
vyos-1x-aws_999.0-12876-gb1b4545cb_all.deb
vyos-1x-dbgsym_999.0-12876-gb1b4545cb_amd64.deb
vyos-1x-smoketest_999.0-12876-gb1b4545cb_all.deb
vyos-1x-vmware_999.0-12876-gb1b4545cb_all.deb
Meaning it is the 12876th commit since repo start and the commit ID used
for the build is b1b4545cb.
|
|
- Fix typo in 'vlan-to-vni statistics' help text
|
|
- Fixes the op-mode cosmetic bugs with default-action
for prerouting hook.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T7742: Add 'show interfaces kernel statistics' command
|
|
Debian: T7762: adjust vyos-1x package version to not mention 1.5 in any way
|
|
- 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
|
|
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
|
|
T7758: add missing case to allow repeated option --type
|
|
|
|
We've always used 999 as a kind of special super development version. Right now
when a vyos-1x package is build from the current branch it's named like:
vyos-1x_1.5dev0-3578-g2f1d1d343_all.deb
marking the 3578th commit after tag 1.5dev0 was created ad some random point in
time. The current Git repo commit id is 2f1d1d343.
To clearly unbind this from the 1.4, 1.5 and rolling development branch the
naming scheme of the package should be changed to:
vyos-1x_999.0-g5c03a86c0_amd64.deb
marking it a development package build from Git (g) from commit 5c03a86c0
-rw-r--r-- 1 vyos vyos 11922 Aug 28 17:06 vyos-1x_999.0_amd64.buildinfo
-rw-r--r-- 1 vyos vyos 2820 Aug 28 17:06 vyos-1x_999.0_amd64.changes
-rw-r--r-- 1 vyos vyos 2129880 Aug 28 17:06 vyos-1x_999.0-g5c03a86c0_amd64.deb
-rw-r--r-- 1 vyos vyos 5020 Aug 28 17:06 vyos-1x-aws_999.0-g5c03a86c0_all.deb
-rw-r--r-- 1 vyos vyos 2680 Aug 28 17:06 vyos-1x-dbgsym_999.0-g5c03a86c0_amd64.deb
-rw-r--r-- 1 vyos vyos 236228 Aug 28 17:06 vyos-1x-smoketest_999.0-g5c03a86c0_all.deb
-rw-r--r-- 1 vyos vyos 3216 Aug 28 17:06 vyos-1x-vmware_999.0-g5c03a86c0_all.deb
|
|
T7758: allow repeated option --type in list_interfaces
|
|
op-mode: T7745: add a CLI for operator user command permissions
|
|
vyos-op-run: T7745: add a command permission checking mechanism
|
|
bgp: T7708: correct logic for route-reflector-client peer_as check
|
|
|
|
|
|
Added interface fast-reroute configuration commands
|
|
T7759: Revert "T7709: add atomic write for config file save"
|
|
The utility write_file_atomic does not correctly update the file in the
bind mount directory /config. Revert for investigation.
This reverts commit c140f827f3117609908a3a18034027d3d78149ac.
|
|
T7748: conflict check workflow updated to marketplace action with increased wait and retry
|
|
wait and retry
|
|
- Added 'show interfaces kernel statistics' command
- Added 'show interfaces kernel <interface> statistics' command
|
|
T7743: PPPoE-server add option for VPP control plane
|
|
conntrack: T7482: Fix custom timeouts
|
|
T7670: VPP: Rely on all types of memory to verify memory resources
|
|
op-mode: T7751: fix re-generating SSH server key causes PermissionError
|
|
op-mode: T7741: Fixes for 'show interfaces kernel'
|
|
that allows all commands
|
|
|
|
|
|
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
|
|
- 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
|
|
Enable PPPoE control-plane integration with VPP, add configurable
option:
- set service pppoe-server interface eth1 vpp-cp
```
interface=eth1,vpp-cp=true
```
|
|
T7744: Migrate from accel-ppp to accel-ppp-ng
|
|
It has all old/current features plus several features that work
without patches (full compatibility).
Also, it includes developing compatibility for the PPPoE server and VPP
|
|
T7732: VPP add modprobe vfio modules
|
|
VPP can use 2M hugepages and 1G hugepages at the same time
|
|
Add vfio modules before VPP starting and remove modules after
the VPP configuration deleted
modules:
- vfio
- vfio_iommu_type1
- vfio_pci
|
|
kernel-updates
|
|
- Moved is_interface_has_mac outside of _get_summary_data
- Updated MAC definition in _format_kernel_data to use is_interface_has_mac
|
|
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|