summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-02-22smoketest: Add required addresses before setup tunnelsViacheslav Hletenko
Add required IP addresses on the interface eth1 which is a source of a tunnel
2025-02-22Merge pull request #17 from HollyGurza/T7073Viacheslav Hletenko
T7073: Verify VPP buffers page size
2025-02-22Merge pull request #4359 from sarthurdev/T7187Viacheslav Hletenko
haproxy: T7187: Fix typo in op-mode filename
2025-02-22haproxy: T7187: Fix typo in op-mode XML filesarthurdev
2025-02-21T7073: Verify VPP buffers page sizekhramshinr
T7077: Verify VPP memory default-hugepage-size T7079: Verify VPP memory main-heap-page-size T7080: Verify VPP statseg page-size get available hugepage sizes align memory main-heap-size by page size validate host_resources max_map_count
2025-02-20firewall: T7148: Bridge state-policy uses drop in place of rejectsarthurdev
2025-02-20Merge pull request #14 from natali-rs1985/T7074Viacheslav Hletenko
T7074: VPP add check for interface RX mode changes
2025-02-20Merge pull request #4353 from natali-rs1985/T5810Daniil Baturin
T5810: Add support for RPKI source ip
2025-02-20T7181: VPP add initial source NAT implentationViacheslav Hletenko
Add initial source NAT implementation ``` set vpp nat44 source inbound-interface 'eth2' set vpp nat44 source outbound-interface 'eth1' set vpp nat44 source translation address '192.0.2.1-192.0.2.2' ``` Add initial simple implementation of the source NAT In the future, we'll extend it to the rules if it is possible to do via VPP API
2025-02-20Merge pull request #4351 from markh0338/int-group-container-validationChristian Breunig
firewall: T7177: Update interface-name constraint to allow "pod-" interface names
2025-02-20Merge pull request #4352 from natali-rs1985/T6628-fixChristian Breunig
T6628: IPoE-server rename "static-ip" to "ip-address" for local auth
2025-02-20Merge pull request #4356 from sarthurdev/wlb_pythonChristian Breunig
wlb: T4452: Use return for exclude statements
2025-02-19Merge pull request #4354 from jestabro/netplug-configChristian Breunig
T7182: use Config instead of ConfigTreeQuery for get_interface_dict
2025-02-19wlb: T4452: Use return for exclude statementssarthurdev
2025-02-19Merge pull request #4355 from c-po/fix-wireguard-op-mode-T7123Christian Breunig
T7123: Revert "wireguard: T4930: drop unused WireGuardOperational().show_interface() method"
2025-02-19Revert "wireguard: T4930: drop unused ↵Christian Breunig
WireGuardOperational().show_interface() method" This reverts commit 98414a69f0018915ac999f51975618dd5fbe817d.
2025-02-19T7182: use Config instead of ConfigTreeQuery for get_interface_dictJohn Estabrook
2025-02-19T7182: normalize formattingJohn Estabrook
2025-02-19T5810: Add support for RPKI source ipNataliia Solomko
2025-02-19firewall: T7177: update interface-name.xml.i constraint and smoketest to ↵Mark
support pod interfaces from containers
2025-02-19T6628: IPoE-server rename "static-ip" to "ip-address" for local authNataliia Solomko
2025-02-18Merge pull request #4348 from vyos/sever-sever-patch-1Christian Breunig
T7136: sflow check listen address for the vrf
2025-02-18Merge pull request #4350 from Embezzle/T7176Christian Breunig
firewall: T7176: Fix vyos-domain-resolver not respecting interval/cache configuration
2025-02-18Merge pull request #15 from sever-sever/T7168Daniil Baturin
T7168: Add IPsec XFRM netlink plugin and CLI
2025-02-18Merge pull request #4347 from c-po/bgp-redistr-table-T7163Daniil Baturin
bgp: T7163: add CLI route-map and metric support for "redistribute table"
2025-02-18Merge pull request #11 from HollyGurza/T7068Daniil Baturin
vpp: T7068: Add range validation for unix poll-sleep-usec
2025-02-18Merge pull request #4108 from sarthurdev/wlb_pythonViacheslav Hletenko
wlb: T4470: Migrate WAN Load Balancer to XML/Python
2025-02-18vpp: T7068: Add range validation for unix poll-sleep-useckhramshinr
2025-02-17firewall: T7176: Fix vyos-domain-resolver not respecting interval/cache ↵Alex W
configuration
2025-02-17dhcp: T7052: Clean up unnecessary params in formatter methodsIndrajit Raychaudhuri
The formatter methods are mostly `family` agnostic now.
2025-02-17ruff: T6583: Reformat to comply with code styleIndrajit Raychaudhuri
2025-02-17dhcp: T6948: Smoketest for DHCP server leases sync with hostd recordsIndrajit Raychaudhuri
The test `test_dhcp_hostsd_lease_sync` validates DHCP server leases in sync with hostd records. Since the DHCP server running in smoketest environment might not have actual clients to lease IP addresses, we simulate the lease creation and deletion using kea helper functions (`kea_add_lease` and `kea_delete_lease`).
2025-02-17dhcp: T6948: systemd-service adjustment to invoke helper scriptIndrajit Raychaudhuri
The helper script updates VyOS hostd records from DHCP server leases. This ensures that hostd records with the DHCP server leases are kept in sync with VyOS hostd records right after the DHCP server is started. Note that `Restart` directive needs to be updated to `on-failure` so that the service is restarted in case of failure/timeout in interaction with hostd service.
2025-02-17dhcp: T6948: Keep DHCP server leases in sync with hostd recordsIndrajit Raychaudhuri
Keep DHCP server leases in sync with vyos-hostd records via helper script invoked with `ExecStartPost` directive in kea-dhcp4-server.service. The helper script updates VyOS hostd records from DHCP server leases. This ensures that hostd records with the DHCP server leases are kept in sync with VyOS hostd records right after DHCP server is started. This is similar to the capability exposed via kea hook `libdhcp_run_script.so` which is invoked internally by kea when a single lease changes state. Since the kea hook is currently implemented for DHCPv4 only, this helper script is implemented for DHCPv4 only as well.
2025-02-17dhcp: T6948: kea: Add kea helpers and enrich leases with domain nameIndrajit Raychaudhuri
Add helpers: - `kea_add_lease` to add a lease to the running kea server - `kea_get_domain_from_subnet_id` to get the domain name from subnet id Also, enrich leases with domain name from subnet id
2025-02-17Merge pull request #4349 from natali-rs1985/T6906-smoketestDaniil Baturin
T6906: IPoE-server smoke test for start-session option
2025-02-17Merge pull request #12 from natali-rs1985/T7067Viacheslav Hletenko
T7067: VPP CPU corelist-workers should be calculated and verified
2025-02-17T6906: IPoE-server smoke test for start-session optionNataliia Solomko
2025-02-17T7136: sflow check listen address for the vrfsever-sever-patch-1Viacheslav Hletenko
Add check list to VRF address for the sFlow agent address
2025-02-17T7168: Add IPsec XFRM netlink plugin and CLIViacheslav Hletenko
Add linux-xfrm-nl plugin Add configuration commands for VPP IPsec ``` set vpp settings ipsec interface-type 'ipsec' set vpp settings ipsec netlink batch-delay-ms '250' set vpp settings ipsec netlink batch-size '150' set vpp settings ipsec netlink rx-buffer-size '1024' ```
2025-02-14T7074: VPP add check for interface RX mode changesNataliia Solomko
2025-02-14T7067: VPP CPU corelist-workers should be calculated and verifiedNataliia Solomko
2025-02-13wlb: T4470: Support WLB op-mode commandssarthurdev
2025-02-13wlb: T4470: Migrate WAN load balancer to Python/XMLsarthurdev
2025-02-13bgp: T7163: add CLI route-map and metric support for "redistribute table"Christian Breunig
* set protocols bgp address-family <ipv4-unicast|ipv6-unicast> redistribute table <n> [metric <n>] [route-map <name>]
2025-02-13Merge pull request #4346 from c-po/bgp-T7161Viacheslav Hletenko
T7161: fix BGP IPv4/IPv6 unicast AFI "redistribute table" command
2025-02-13bgp: T7161: fix IPv4/IPv6 unicast AFI "redistribute table" commandChristian Breunig
Re-use existing XML constraint added via commit 8f6246da6 ("xml: T7161: provide re-usable building block for alternative routing tables") and add handy CLI completion helper. FRRouting supports redistribution of multiple non-main tables, thus make this a multi node in addition, too.
2025-02-13bgp: T7161: support "redistribute isis" for IPv6 unicast AFIChristian Breunig
2025-02-13bgp: T7161: add re-usable XML definition for redistribute other protocolsChristian Breunig
2025-02-13xml: T7161: provide re-usable building block for alternative routing tablesChristian Breunig