| Age | Commit message (Collapse) | Author |
|
|
|
T7897: VPP: fix rx-mode interrupt for XDP driver with workers
|
|
T7890: VPP fix verify_dev_driver
|
|
The verify_dev_driver must return bool value, but it a device
does not have PCI address (for example veth interface)
it returns Traceback
Fix this
|
|
T7750: VPP: CGNAT commit failure with vpptunX interface
|
|
pki: T7908: certbot.timer must call CLI script to update certificates
|
|
Allow using bond interfaces in CGNAT. Improve interface cleanup to rely
on VPP API queries, as VPP config changes may modify interface indexes
|
|
* Refactor XML a little: move common dhcp-interface properties to
separate include file
* Add failover support for dhcp-interface
* Add test for DHCP in failover protocol
|
|
Remove no-syscall-lock from CLI and enable this option if interrupt/adaptive mode is enabled and workers are configured.
Also forbid interrupt mode for ixgbevf driver
|
|
|
|
T7887: system_option: Add validation for memory hugepage-count
|
|
CRON is not used for certbot as pki starts the certbot timer.
|
|
image: T5455: Add migration of SSH `known_hosts` files during upgrade
|
|
T7803: Make failover route vrf-aware
|
|
* Added 'protocol failover' to 'set vrf name':
set vrf name red protocols failover route 10.11.0.110/32 next-hop 10.0.0.2
* Added vrf and interface to target:
set ... next-hop 10.0.0.2 check target '10.120.0.21' vrf blue
set ... next-hop 10.0.0.2 check target '10.120.0.21' interface eth1
Last two are needed when check VRF is not same as route VRF.
In this case icmp can use any/both options, tcp requires `vrf` and
arp requires `interface`
|
|
|
|
T7818: remove uneeded calls of get_cli_kernel_options causing regression
|
|
The Linux Kernel treats virtual-ethernet interfaces like regular ethernet
interfaces. As ethernet interfaces support broadcasts and we have a completion
helper for broadcast interfaces, this must be extended for virtual-ethernet
interfaces.
vyos@vyos# ${vyos_completion_dir}/list_interfaces --broadcast
eth0 eth0.10 eth0.201 eth1 eth2 eth3 veth101 veth102 veth201 veth202
|
|
This reverts commit d871fe9c4c65de87232802ed54b263c9b2824391.
|
|
This reverts commit 85fe32f0e1a91a47fe4a6d4a5cdd6ac516dcc3b9.
|
|
This reverts commit 3f8404ac78e1a31e8afcacc6ce8e7331130d2093.
|
|
This reverts commit 7da3fcc9b7306f2e241716aa26b518540f3e3471.
|
|
The call of get_cli_kernel_options is made conditional to resolve T7818;
remove later addition of unconditional calls causing regression.
|
|
wlb: T7902: remove explicit calls to sudo
|
|
Move smoke test for hugepages to test_vpp.py
|
|
pki: T7885: check_port_availability() can't be used during system boot
|
|
Configuration mode scripts are executed under the context of vyos-configd or
vyos-commitd and thus do not need an explicit call to sudo. Permission handling
is done outside.
|
|
|
|
|
|
Assume someone deleted the certbot_config folder, "renew certbot force" alone
will not work as there are no configuration files left to know what to renew.
Re-run CLI PKI helper to initially request certificates via ACME again. This
"should" (famous last words) never be the case - but sometimes the universe has
a bad time.
|
|
A call to check_port_availability() will always fail during system boot when
listen_address is set and the address is not yet assigned to an interface.
This happens b/c PKI subsystem is called prior to any inteface - e.g. ethernet -
and thus the OS will always be unable to bind() a socket() to a non existing IP
address.
|
|
T7852: Switch to yescrypt password encryption
|
|
T7884: VPP: dependency issue when set interface address and NAT44 address translation interface in one commit
|
|
vyos-dhcp: T7895: rename "DHCP Server" column to "Lease Time"
|
|
translation interface in one commit
Moved dependencies for NAT to be executed after interfaces_ethernet, and
all settings for the interface (including interface address) have
already been applied
|
|
|
|
syslog: T4251: Add TLS support to syslog
|
|
(cherry picked from commit e7c8867b75f6855e93792ddd255bf0ad2b2464b1)
|
|
boot-config-loader: T7889: Inform user during login of config-load issues
|
|
As T7885 turns out to be a config load related bug the user will only be
informed when entering conf mode that something is off.
vyos@vyos:~$ configure
WARNING: There was a config error on boot: saving the configuration now could overwrite data.
You may want to check and reload the boot config
More information is displayed on tty0 of the router - but not everyone has
access to tty0. This change is about copying the message displayed on tty0 to
the MOTD system.
|
|
Add TLS support for remote syslog by extending the CLI and backend to support configuration of CA certificates, client certificates, keys, and authentication modes.
This update integrates with the PKI subsystem for certificate management, ensures proper validation of protocol settings when TLS is enabled, and generates secure rsyslog configuration for forwarding logs over TLS.
|
|
kea: T7854: Use helper for Kea VRF systemd units
|
|
T7815: VPP: NAT44 rules with port requires protocol specification and vice versa
|
|
After commit 85fe32f0e ("bgp: T7760: remove per vrf instance system-as node")
BGP isntances running in a VRF will no longer have a system-as node set. This
results in "set vrf name <name> protocols bgp" becomeing a valid CLI path.
When reading in the config dict - we now might see {'protocols': {'bgp': {}}
as a valid entry. We do need to account for this empty dictionary.
|
|
|
|
During upgrade, the script now checks if any `known_hosts` files exist.
If so, it prompts the user to save these SSH fingerprints, and upon
confirmation, copies the files to the new image persistence directory.
|
|
T7855: redirect stdout and catch exceptions on frr render
|
|
|
|
T7709: Add file sync and atomic write to config save script
|
|
tpm: T7713: T7717: Multiple TPM fixes
|