<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/smoketest/scripts/cli/test_service_dhcp-server.py, branch rolling</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-06-05T15:07:49+00:00</updated>
<entry>
<title>dhcp-server: T8524: Validate DDNS key-name references defined tsig-key</title>
<updated>2026-06-05T15:07:49+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-06-05T11:32:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b82e6f45df1b892b00f90ba64cb078160d030ae6'/>
<id>urn:sha1:b82e6f45df1b892b00f90ba64cb078160d030ae6</id>
<content type='text'>
When a key-name is set under dynamic-dns-update forward-domain or
reverse-domain, validate that the referenced TSIG key is defined under
dynamic-dns-update tsig-key. Previously the missing key was only caught
at runtime, causing kea-dhcp-ddns to fail to start with a fatal error.
Also fix a pre-existing bug in `verify_ddns_domain` (formerly
`verify_ddns_domain_servers`) where the function was called with the full
tagNode dict but iterated as if it received a single domain config,
causing the DNS server address check to never actually run.
</content>
</entry>
<entry>
<title>dhcp: T8848: Fix timezone pcode data (#5189)</title>
<updated>2026-05-13T15:52:28+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2026-05-13T15:52:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2f2bae3232862d07368e4508fa8f335f6f8819d4'/>
<id>urn:sha1:2f2bae3232862d07368e4508fa8f335f6f8819d4</id>
<content type='text'>
According to Kea documentation:
When a data field is a string and that string contains
the comma (`,`; U+002C) character, the comma must be escaped
with two backslashes (`\\,`; U+005C) because both the routine
splitting of CSV data into fields and JSON use the same
escape character. A single escape (`\,`) would make the JSON
invalid.

Accordingly, the pcode generated for time-zone should have
the `,` double escaped. For example, `"GMT0BST,M3.5.0/1,M10.5.0"`
should be rendered as `"GMT0BST\\,M3.5.0/1\\,M10.5.0"`.

See: https://kea.readthedocs.io/en/stable/arm/dhcp4-srv.html#standard-dhcpv4-options</content>
</entry>
<entry>
<title>T8600: Add option to change logging verbosity in Kea (#5178)</title>
<updated>2026-05-13T11:50:43+00:00</updated>
<author>
<name>Nataliia S.</name>
<email>81954790+natali-rs1985@users.noreply.github.com</email>
</author>
<published>2026-05-13T11:50:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=db23d7201c9df78c91aeeeade6963f2cc12b50b1'/>
<id>urn:sha1:db23d7201c9df78c91aeeeade6963f2cc12b50b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kea: T8763: Fix formatting for ruff validation</title>
<updated>2026-05-07T01:52:56+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2026-05-07T01:52:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b05816e7ed2a23d1266f5d211ee41642d1e8d64f'/>
<id>urn:sha1:b05816e7ed2a23d1266f5d211ee41642d1e8d64f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kea: T8763: Smoketest vendor-encapsulated-options space</title>
<updated>2026-05-07T01:45:12+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2026-05-07T01:45:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=903f5082dd7450c25df120822d6fc9757446f3ef'/>
<id>urn:sha1:903f5082dd7450c25df120822d6fc9757446f3ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kea: T8586: Skip static mappings without match criteria</title>
<updated>2026-04-28T12:31:03+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2026-04-28T12:26:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=48fa8d1179ab9bff060c2ef4efb798370fd5da15'/>
<id>urn:sha1:48fa8d1179ab9bff060c2ef4efb798370fd5da15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #5083 from fatpelt/current</title>
<updated>2026-03-30T12:02:01+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-03-30T12:02:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=7a0b2775278338902631ea8bfe51170d5119a876'/>
<id>urn:sha1:7a0b2775278338902631ea8bfe51170d5119a876</id>
<content type='text'>
kea: T8408: Fixes to enable dhcp option 67</content>
</entry>
<entry>
<title>T8410: Fix typos and mistakes for comments and messages</title>
<updated>2026-03-27T15:00:17+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-03-27T14:43:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=139b0841f8242a5c6ebdafb37380c1fb78342aae'/>
<id>urn:sha1:139b0841f8242a5c6ebdafb37380c1fb78342aae</id>
<content type='text'>
Fix typos and mistakes
No functional changes
</content>
</entry>
<entry>
<title>kea: T8408: Fixes to enable dhcp option 67</title>
<updated>2026-03-26T08:02:44+00:00</updated>
<author>
<name>Patrick Felt</name>
<email>fatpelt@gmail.com</email>
</author>
<published>2026-03-26T08:02:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=76e4cc7656fa339b5ca7797aa5148c4f62be9ab8'/>
<id>urn:sha1:76e4cc7656fa339b5ca7797aa5148c4f62be9ab8</id>
<content type='text'>
- convert to the simpler kea4_options dict
- add the smoketest
</content>
</entry>
<entry>
<title>dhcp-server: T3936: Added support for DHCP Option 82 (#4665)</title>
<updated>2025-10-28T15:38:43+00:00</updated>
<author>
<name>cblackburn-igl</name>
<email>chris.blackburn@infinitivegroup.co.uk</email>
</author>
<published>2025-10-28T15:38:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1737b16dd87778358266222e2ef061eb15d63019'/>
<id>urn:sha1:1737b16dd87778358266222e2ef061eb15d63019</id>
<content type='text'>
* dhcp-server: T3936: Added support for DHCP Option 82

This commit adds support in both the CLI and the underlying code for
DHCP Option 82 to be used to filter/route DHCP address assignments.

The primary use case for this is to support enterprise switches which
can "tag" DHCP requests with physical real world informaiton such as
which switch first saw the request and which port it originated from
(known in this context as remote-id and circuit-id). Once
client-classes have been defined they can be assigned to subnets or
ranges so that only certain addresses get assigned to specific
requests.

There is also a corresponding documentation update which pairs with
this code change.

(cherry picked from commit 326b5e713cb363a2b9f69e2204c4ee2ccd9939bb)

* Update src/conf_mode/service_dhcp-server.py

Co-authored-by: Nataliia S. &lt;81954790+natali-rs1985@users.noreply.github.com&gt;

* Update src/conf_mode/service_dhcp-server.py

Co-authored-by: Nataliia S. &lt;81954790+natali-rs1985@users.noreply.github.com&gt;

* Update interface-definitions/include/dhcp/dhcp-server-common-config.xml.i

Co-authored-by: Nataliia S. &lt;81954790+natali-rs1985@users.noreply.github.com&gt;

---------

Co-authored-by: Daniil Baturin &lt;daniil@baturin.org&gt;
Co-authored-by: Nataliia S. &lt;81954790+natali-rs1985@users.noreply.github.com&gt;</content>
</entry>
</feed>
