Page MenuHomeVyOS Platform
Feed All Stories

Aug 17 2021

c-po committed rVYOSONEX6c0044d12ecf: op-mode: T1513: bgp: add "show bgp large-community AA:BB:CC exat-match".
Aug 17 2021, 11:47 AM
c-po committed rVYOSONEX6bb2f6e22706: op-mode: xml: bgp: fix large-community help string.
Aug 17 2021, 11:47 AM
c-po committed rVYOSONEX0f498d782c8f: op-mode: T1513: bgp: xml: provide exact-match building block.
Aug 17 2021, 11:47 AM
c-po committed rVYOSONEX6559d8c19710: xml: proxy: use port-number building block for system proxy.
Aug 17 2021, 11:47 AM
c-po committed rVYOSONEX6884dc45c01a: xml: wireguard: use port-number building block.
Aug 17 2021, 11:47 AM
c-po committed rVYOSONEXc0483db231eb: xml: syslog: use port-number building block.
Aug 17 2021, 11:47 AM
c-po committed rVYOSONEX5c7424f96ba7: xml: webproxy: use port-number building block for LDAP connection.
Aug 17 2021, 11:47 AM
c-po committed rVYOSONEXb541b35e6bb6: xml: tftp: use port-number building block.
Aug 17 2021, 11:47 AM
c-po committed rVYOSONEX0b1d6211a00e: xml: bcast-relay: use port-number building block.
Aug 17 2021, 11:47 AM
c-po committed rVYOSONEX7c9525563cc1: xml: vxlan: use port-number building block.
Aug 17 2021, 11:47 AM
c-po committed rVYOSONEX61170a4e644e: xml: include: add error message to port-number.
Aug 17 2021, 11:47 AM
c-po committed rVYOSONEX520d2fb73670: isis: T1316: use common redistribute XML building block for IPv4 and IPv6.
Aug 17 2021, 11:47 AM
Viacheslav added a comment to T1487: DNS (pdns_recursor) stats logs not saved to disk.

Do we need to set this option configurable?
We have an option --disable-syslog so for enable logging it should be --enable-syslog

Aug 17 2021, 11:06 AM · VyOS 1.4 Sagitta (1.4.0-epa1), Restricted Project
Viacheslav added a comment to T1925: DMVPN is always listed as down in "show vpn ipsec sa".

SA only with hub, output correct

vyos@spoke1:~$ show vpn ipsec sa
Connection    State    Uptime    Bytes In/Out    Packets In/Out    Remote address    Remote ID    Proposal
------------  -------  --------  --------------  ----------------  ----------------  -----------  ----------------------------------
dmvpn         up       16m24s    2K/2K           24/23             192.0.2.1         N/A          AES_CBC_256/HMAC_SHA1_96/MODP_1024
vyos@spoke1:~$ 
vyos@spoke1:~$ 
vyos@spoke1:~$ sudo swanctl -l
dmvpn-NHRPVPN-tun100: #1, ESTABLISHED, IKEv1, 2bc867b1ca327379_i* c85b15462b657b03_r
  local  '100.64.1.11' @ 100.64.1.11[500]
  remote '192.0.2.1' @ 192.0.2.1[500]
  AES_CBC-256/HMAC_SHA1_96/PRF_HMAC_SHA1/MODP_1024
  established 1001s ago, rekeying in 2400s
  dmvpn: #1, reqid 1, INSTALLED, TRANSPORT, ESP:AES_CBC-256/HMAC_SHA1_96/MODP_1024
    installed 1001s ago, rekeying in 505s, expires in 979s
    in  cb2b55ee,   3044 bytes,    24 packets,    91s ago
    out cb3647d6,   2474 bytes,    23 packets,    91s ago
    local  100.64.1.11/32[gre]
    remote 192.0.2.1/32[gre]
vyos@spoke1:~$
Aug 17 2021, 9:46 AM · VyOS 1.3 Equuleus (1.3.6)
Viacheslav added a comment to T1925: DMVPN is always listed as down in "show vpn ipsec sa".

Tested on VyOS 1.3.0-rc5

Aug 17 2021, 9:40 AM · VyOS 1.3 Equuleus (1.3.6)
Viacheslav closed T2525: OSPFv3 missing route map, not establishing as Resolved.

Not reproducible update from 1.2.4 to 1.3-rc5
1.2.4 config

set interfaces ethernet eth1 bond-group bond0
set interfaces ethernet eth1 bond-group bond0
set interfaces bonding bond0 vif 29 address '192.168.159.167/31'
set interfaces bonding bond0 vif 29 address 'fd12:45:fff:29::2/126'
set interfaces bonding bond0 vif 29 description 'Point to Point - DMZ'
set interfaces bonding bond0 vif 29 ip ospf dead-interval '20'
set interfaces bonding bond0 vif 29 ip ospf hello-interval '10'
set interfaces bonding bond0 vif 29 ip ospf priority '220'
set interfaces bonding bond0 vif 29 ip ospf retransmit-interval '5'
set interfaces bonding bond0 vif 29 ip ospf transmit-delay '1'
set interfaces bonding bond0 vif 29 ipv6 dup-addr-detect-transmits '1'
set interfaces bonding bond0 vif 29 ipv6 ospfv3 cost '1'
set interfaces bonding bond0 vif 29 ipv6 ospfv3 dead-interval '20'
set interfaces bonding bond0 vif 29 ipv6 ospfv3 hello-interval '10'
set interfaces bonding bond0 vif 29 ipv6 ospfv3 instance-id '0'
set interfaces bonding bond0 vif 29 ipv6 ospfv3 priority '220'
set interfaces bonding bond0 vif 29 ipv6 ospfv3 retransmit-interval '5'
set interfaces bonding bond0 vif 29 ipv6 ospfv3 transmit-delay '1'
set interfaces bonding bond0 vif 29 mtu '1500'
set interfaces loopback lo address 'fd12:45::14/128'
set policy route-map OSPF-Filter description 'This route map will apply to outgoing routes sent via OSPF'
set policy route-map OSPF-Filter rule 10 action 'permit'
set policy route-map OSPF-Filter rule 10 description 'Only permit loopback interface'
set policy route-map OSPF-Filter rule 10 match interface 'lo'
set policy route-map OSPF-Filter rule 100 action 'deny'
set policy route-map OSPF-Filter rule 100 description 'Default deny'
set protocols ospfv3 area 0.0.0.0 interface 'lo'
set protocols ospfv3 area 0.0.0.0 interface 'bond0.29'
set protocols ospfv3 area 0.0.0.0 range fd12:45:fff:29::/126
set protocols ospfv3 parameters router-id '192.168.159.241'
set protocols ospfv3 redistribute connected route-map 'OSPF-Filter'
Aug 17 2021, 8:08 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
Viacheslav closed T1550: Add support for Large BGP Community show commands as Resolved.

Large-community and large-community-list it is different functions.
It seems all works fine

Aug 17 2021, 7:50 AM · VyOS 1.3 Equuleus (1.3.0), test
Viacheslav changed the status of T690: Allow OpenVPN servers to push routes with custom metric values from Open to Needs testing.
Aug 17 2021, 7:34 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
Viacheslav added a comment to T690: Allow OpenVPN servers to push routes with custom metric values.

@darkdragon-001 It will be available in the next rolling release, can you test it?

Aug 17 2021, 7:33 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
Viacheslav committed rVYOSONEX94ed90e7a09b: openvpn: T690: Add metric for pushed routes.
Aug 17 2021, 6:47 AM
GitHub <noreply@github.com> committed rVYOSONEX6707322f7547: Merge pull request #974 from sever-sever/T690 (authored by c-po).
Aug 17 2021, 6:47 AM

Aug 16 2021

Viacheslav closed T1594: l2tpv3 error on IPv6 local-ip as Resolved.
Aug 16 2021, 9:19 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta, test
Viacheslav added a comment to T690: Allow OpenVPN servers to push routes with custom metric values.

PR for current https://github.com/vyos/vyos-1x/pull/974

Aug 16 2021, 8:39 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
c-po committed rVYOSONEXd95723547949: smoketest: conntrack: fix function name disable -> enable.
Aug 16 2021, 5:34 PM
m.cremers added a comment to T3734: Move EVPN VRF up in FRR config.

Might be good to have a workaround in VyOS in the mean time

Aug 16 2021, 4:47 PM · VyOS 1.4 Sagitta
c-po added a comment to T3734: Move EVPN VRF up in FRR config.

Thank's for opening an upstream bug

Aug 16 2021, 4:39 PM · VyOS 1.4 Sagitta
c-po reopened T3734: Move EVPN VRF up in FRR config, a subtask of T3728: FRR not respect configured RD and RT for L3VNI, as On hold.
Aug 16 2021, 4:39 PM · VyOS 1.4 Sagitta
c-po reopened T3734: Move EVPN VRF up in FRR config as "On hold".
Aug 16 2021, 4:39 PM · VyOS 1.4 Sagitta
c-po committed rVYOSONEX18ac0c694a30: conntrack: T3579: bugfix when deleting non existent iptable rules.
Aug 16 2021, 4:28 PM
Viacheslav added a project to T690: Allow OpenVPN servers to push routes with custom metric values: VyOS 1.4 Sagitta.
Aug 16 2021, 4:20 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
c-po committed rVYOSONEX2c17993105b6: conntrack: T3579: remove debug print().
Aug 16 2021, 4:10 PM
c-po committed rVYOSONEX9bae7536bb6b: ospf: T3757: verify() bugfix for interface area.
Aug 16 2021, 4:08 PM
zsdc closed T3735: Configuration with multiple network addresses of firewall network-group via colud-init fails as Resolved.

Thank you for testing! The change was backported to 1.3 and 1.2.

Aug 16 2021, 12:35 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav moved T3738: openvpn fails if server and authentication are configured from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Aug 16 2021, 9:40 AM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
Viacheslav closed T3738: openvpn fails if server and authentication are configured as Resolved.

Fixed, 1.3-beta-202108151336

vyos@r4-1.3# run show conf com | match openvpn
set interfaces openvpn vtun10 encryption cipher 'aes256'
set interfaces openvpn vtun10 hash 'sha512'
set interfaces openvpn vtun10 local-host '192.168.122.14'
set interfaces openvpn vtun10 local-port '1194'
set interfaces openvpn vtun10 mode 'server'
set interfaces openvpn vtun10 persistent-tunnel
set interfaces openvpn vtun10 protocol 'udp'
set interfaces openvpn vtun10 server client client1 ip '10.10.0.10'
set interfaces openvpn vtun10 server domain-name 'vyos.net'
set interfaces openvpn vtun10 server max-connections '250'
set interfaces openvpn vtun10 server name-server '172.16.254.30'
set interfaces openvpn vtun10 server subnet '10.10.0.0/24'
set interfaces openvpn vtun10 server topology 'subnet'
set interfaces openvpn vtun10 tls ca-cert-file '/config/auth/ca.crt'
set interfaces openvpn vtun10 tls cert-file '/config/auth/central.crt'
set interfaces openvpn vtun10 tls dh-file '/config/auth/dh.pem'
set interfaces openvpn vtun10 tls key-file '/config/auth/central.key'
set interfaces openvpn vtun10 tls tls-version-min '1.0'
set interfaces openvpn vtun10 use-lzo-compression
[edit]
vyos@r4-1.3#
vyos@r4-1.3# set interfaces openvpn vtun10 authentication username foo
[edit]
vyos@r4-1.3# commit
Aug 16 2021, 9:40 AM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
Viacheslav added a comment to T3758: HTTP-API: per-key command restrictions.

Not sure that it is a good idea for this format.
The syntax between versions (1.3/1.4 bgd/isisd) is changed. With every syntax change you should also change and section "service https API ... bgp"
My point API must have a full access to all configuration options.

Aug 16 2021, 9:23 AM · VyOS Rolling
Viacheslav added a project to T1024: Policy Based Routing by DSCP: VyOS 1.4 Sagitta.
Aug 16 2021, 6:01 AM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro claimed T3758: HTTP-API: per-key command restrictions.
Aug 16 2021, 1:20 AM · VyOS Rolling
etedor triaged T3758: HTTP-API: per-key command restrictions as Wishlist priority.
Aug 16 2021, 12:19 AM · VyOS Rolling

Aug 15 2021

m.cremers updated the task description for T3734: Move EVPN VRF up in FRR config.
Aug 15 2021, 7:13 PM · VyOS 1.4 Sagitta
m.cremers added a comment to T3734: Move EVPN VRF up in FRR config.

I have just opened a GitHub issue for this at FRR as well: https://github.com/FRRouting/frr/issues/9405

Aug 15 2021, 7:11 PM · VyOS 1.4 Sagitta
m.cremers added a comment to T3734: Move EVPN VRF up in FRR config.

Just checked, the behaviour for this bug is still the same.

Aug 15 2021, 6:35 PM · VyOS 1.4 Sagitta
c-po claimed T3090: Move 'adjust-mss' firewall options to the interface section..
Aug 15 2021, 3:25 PM · VyOS 1.4 Sagitta
c-po closed T3756: VyOS generates invalid QR code for wireguard clients as Resolved.
Aug 15 2021, 3:22 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
Viacheslav committed rVYOSONEX1a62587a57d0: pbr: T3702: Fix incorrect splits for fwmark.
Aug 15 2021, 2:24 PM
GitHub <noreply@github.com> committed rVYOSONEX0dd9037036c6: Merge pull request #973 from sever-sever/T3702 (authored by c-po).
Aug 15 2021, 2:24 PM
GitHub <noreply@github.com> committed rVYOSONEXc244c2e99519: Merge pull request #972 from erkin/current (authored by c-po).
Aug 15 2021, 1:29 PM
erkin committed rVYOSONEX841360a84660: smoketest: conntrack: Update smoketests for new conntrack modules syntax.
Aug 15 2021, 1:29 PM
c-po committed rVYOSONEXdae0fb64426a: smoketest: shim: remove superfluous sleep() in getFRRconfig().
Aug 15 2021, 1:27 PM
c-po committed rVYOSONEXd5ac24192961: smoketest: shim: wait for commit to be completed.
Aug 15 2021, 1:27 PM
c-po committed rVYOSONEX555513691f79: smoketest: ospf: add debug code for redistribution test.
Aug 15 2021, 12:57 PM
c-po committed rVYOSONEXae1994f14523: ospf: T3236: improve Jinja2 template - always use if before a loop.
Aug 15 2021, 12:57 PM
c-po committed rVYOSONEX95acc6ab1d2f: smoketest: ospf: fix type in testcase name #10.
Aug 15 2021, 12:57 PM
c-po committed rVYOSONEX22b6c055c193: smoketest: ospf: T3757: test interface area configuration.
Aug 15 2021, 12:57 PM
c-po updated the task description for T3757: OSPF: add support to configure the area at an interface level.
Aug 15 2021, 11:02 AM · VyOS 1.4 Sagitta
c-po closed T3757: OSPF: add support to configure the area at an interface level, a subtask of T2175: Rewriting all FRR processes allow for reloading and to XML/Python style, as Resolved.
Aug 15 2021, 11:02 AM
c-po closed T3757: OSPF: add support to configure the area at an interface level as Resolved.
Aug 15 2021, 11:02 AM · VyOS 1.4 Sagitta
erkin closed T3275: Disable conntrack helpers by default as Resolved.
Aug 15 2021, 10:55 AM · VyOS 1.5 Circinus
c-po committed rVYOSONEX6f87d8c91096: ospf: T3757: support to configure area at an interface level.
Aug 15 2021, 10:53 AM
c-po committed rVYOSONEX2faceb16bc56: conntrack: T3275: bugfix XML generation.
Aug 15 2021, 10:53 AM
c-po updated the task description for T3757: OSPF: add support to configure the area at an interface level.
Aug 15 2021, 10:52 AM · VyOS 1.4 Sagitta
c-po added a project to T3757: OSPF: add support to configure the area at an interface level: VyOS 1.4 Sagitta.
Aug 15 2021, 10:41 AM · VyOS 1.4 Sagitta
c-po changed the status of T3757: OSPF: add support to configure the area at an interface level from Open to In progress.
Aug 15 2021, 10:41 AM · VyOS 1.4 Sagitta
c-po committed rVYOSONEX69ec102365ee: wireguard: T3756: fix generated qr code header (authored by bmanojlovic).
Aug 15 2021, 10:32 AM
GitHub <noreply@github.com> committed rVYOSONEXd3ae6304a3ea: wireguard: T3756: fix generated qr code header (authored by bmanojlovic).
Aug 15 2021, 10:20 AM
bmanojlovic triaged T3756: VyOS generates invalid QR code for wireguard clients as Normal priority.
Aug 15 2021, 10:14 AM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
Viacheslav committed rVYOSONEXa378822f2626: pbr: T3702: Add rules match fwmark.
Aug 15 2021, 10:13 AM
GitHub <noreply@github.com> committed rVYOSONEX2e15f551713f: Merge pull request #944 from sever-sever/T3702 (authored by c-po).
Aug 15 2021, 10:13 AM
jack9603301 committed rVYOSONEXf6da95a6f0b9: op-mode: nat: T3648: Modify the operation mode script implementation of NAT to….
Aug 15 2021, 10:11 AM
GitHub <noreply@github.com> committed rVYOSONEXedcf31d23968: Merge pull request #970 from jack9603301/T3648 (authored by c-po).
Aug 15 2021, 10:11 AM
GitHub <noreply@github.com> committed rVYOSONEX43fcc0db006a: conntrack: T3275: migrate 'disable' syntax to 'enable' syntax for the new… (authored by erkin).
Aug 15 2021, 10:11 AM

Aug 14 2021

c-po committed rVYOSONEX9b21e4a76938: smoketest: shim: wait for commit to be completed.
Aug 14 2021, 6:43 PM
c-po committed rVYOSONEXe7d841d2854d: smoketest: shim: remove superfluous sleep() in getFRRconfig().
Aug 14 2021, 6:43 PM
c-po committed rVYOSONEXceb623bbd658: openvpn: T3738: Disable authentication option for server mode (authored by Viacheslav).
Aug 14 2021, 6:38 PM
c-po committed rVYOSONEX4a79ca1b27af: vyos.util: T1503: use build in methods to determine current user for….
Aug 14 2021, 6:23 PM
c-po committed rVYOSONEX2cd7e709c796: op-mode: ipsec: T3745: "show vpn ipse sa" improve sorting.
Aug 14 2021, 6:23 PM
c-po closed T3745: op-mode IPSec show vpn ipse sa sorting, a subtask of T2816: Rewrite IPsec scripts with the new XML/Python approach, as Resolved.
Aug 14 2021, 6:17 PM · VyOS 1.4 Sagitta
c-po closed T3745: op-mode IPSec show vpn ipse sa sorting as Resolved.
Aug 14 2021, 6:17 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.9), VyOS 1.4 Sagitta
c-po committed rVYOSONEXa74e67a778a6: vyos.util: T1503: use build in methods to determine current user for….
Aug 14 2021, 6:15 PM
rhn added a comment to T3754: Make config scripts more testable.

more amount of generalisation as we would not only want to use it for DHCp but all kind of services

Aug 14 2021, 6:14 PM · VyOS 1.4 Sagitta
c-po added a comment to T3754: Make config scripts more testable.

Well the commit you outlined alters file ins src/conf_mode - that directory is reserved for CLI configuration scripts.

Aug 14 2021, 5:54 PM · VyOS 1.4 Sagitta
erkin closed T1083: Implement persistent/random address and port mapping options for NAT rules, a subtask of T2198: Rewrite NAT in new XML/Python style, as Resolved.
Aug 14 2021, 5:54 PM · VyOS 1.3 Equuleus (1.3.0)
erkin closed T1083: Implement persistent/random address and port mapping options for NAT rules, a subtask of T3710: Upgrade the kernel in 1.3 to 5.10, as Resolved.
Aug 14 2021, 5:54 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
erkin closed T1083: Implement persistent/random address and port mapping options for NAT rules as Resolved.

I can confirm that this works fine on the latest 1.3 nightly.

Aug 14 2021, 5:54 PM · VyOS 1.2 Crux (VyOS 1.2.9), VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta
c-po moved T3753: frr: upgrade to stable/8.1 release train from Open to Backlog on the VyOS 1.4 Sagitta board.
Aug 14 2021, 5:51 PM · VyOS 1.4 Sagitta
c-po moved T3755: ospf: adjust to new FRR 8 syntax where "no passive-interface " moved to interface section from Open to Backlog on the VyOS 1.4 Sagitta board.
Aug 14 2021, 5:51 PM · VyOS 1.4 Sagitta
c-po moved T3745: op-mode IPSec show vpn ipse sa sorting from Open to In Progress on the VyOS 1.4 Sagitta board.
Aug 14 2021, 5:51 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.9), VyOS 1.4 Sagitta
erkin claimed T1083: Implement persistent/random address and port mapping options for NAT rules.
Aug 14 2021, 5:16 PM · VyOS 1.2 Crux (VyOS 1.2.9), VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta
c-po changed the status of T3745: op-mode IPSec show vpn ipse sa sorting, a subtask of T2816: Rewrite IPsec scripts with the new XML/Python approach, from Open to Needs testing.
Aug 14 2021, 5:02 PM · VyOS 1.4 Sagitta
c-po committed rVYOSONEX1229665d353a: op-mode: ipsec: T3745: "show vpn ipse sa" improve sorting.
Aug 14 2021, 5:02 PM
c-po changed the status of T3745: op-mode IPSec show vpn ipse sa sorting from Open to Needs testing.
Aug 14 2021, 5:02 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.9), VyOS 1.4 Sagitta
erkin closed T521: Network services may fail if vyatta-router.service startup takes longer than a few seconds as Resolved.

I cannot replicate this in 1.2.8 or 1.3.0-rc5. No matter how long vyos-router.service (even absurdly high times) stalls, ssh.service happily starts. This was probably resolved a long time ago, making this a ghost bug.

Aug 14 2021, 4:39 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
c-po committed rVYOSONEXb4629d14d8ec: op-mode: vpn: use over absolute path.
Aug 14 2021, 4:25 PM
c-po committed rVYOSONEXf96435277e4c: op-mode: combine two "show vpn" definitions.
Aug 14 2021, 4:25 PM
c-po committed rVYOSONEXe36a4e684b95: ospf: T3236: use proper daemon named template file.
Aug 14 2021, 4:25 PM
rhn added a comment to T3754: Make config scripts more testable.

Thanks, that makes sense. Do you think the current outstanding change could be merged in? It's not resulting in any incompatibilities (that I'm aware of), and while it doesn't fix the problem entirely on its own (doesn't include infrastructure work), it improves the code under test.

Aug 14 2021, 3:53 PM · VyOS 1.4 Sagitta
c-po added a comment to T3754: Make config scripts more testable.

That is a noble idea. There are some build time tests available here: https://github.com/vyos/vyos-1x/tree/current/src/tests - maybe this helps

Aug 14 2021, 3:35 PM · VyOS 1.4 Sagitta
rhn added a comment to T3754: Make config scripts more testable.

As far as I can tell (from README), smoke tests are meant more to be integration than unit tests:

Aug 14 2021, 12:41 PM · VyOS 1.4 Sagitta
c-po added a comment to T3754: Make config scripts more testable.

that feels like you wan't to achieve the same goal as https://github.com/vyos/vyos-1x/blob/current/smoketest/scripts/cli/test_service_dhcp-server.py
I think the easiest way would be to just extend the smoketest with your tests that you find missing.

Aug 14 2021, 12:18 PM · VyOS 1.4 Sagitta
rhn added a comment to T3754: Make config scripts more testable.

I managed to make the DHCP configuration testable, although the code has some hardcoded paths which I didn't want to mess with too much, so my addition may be suboptimal.

Aug 14 2021, 12:04 PM · VyOS 1.4 Sagitta