Page MenuHomeVyOS Platform
Feed Search

Jan 10 2024

indrajitr added a comment to T5876: Dhcp bug in latest 1.5 rolling releases.

@himurae, Permission and ownership of config directory and files and fine. If you are still seeing the DHCP leases not being created, something else is probably going on.

Jan 10 2024, 1:59 AM · VyOS 1.5 Circinus

Jan 9 2024

indrajitr added a comment to T5876: Dhcp bug in latest 1.5 rolling releases.

Can you please paste the output of ls -ld /config/dhcp and ls -l /config/dhcp. It is possible you might have installed a version _before_ 1.5-rolling-202401030023 and the instance is carrying forward the misconfigured directory/file persmissions.

Jan 9 2024, 5:33 AM · VyOS 1.5 Circinus

Dec 31 2023

indrajitr committed rVYOSONEX745b9ea8f0df: dhcp: T3316: Adjust kea lease files' location and permissions.
Dec 31 2023, 6:29 AM
indrajitr committed rVYOSONEX3192095a197a: dhcp: T3316: Add `_kea` user as vyattacfg group member.
Dec 31 2023, 6:29 AM

Dec 30 2023

indrajitr committed rVYOSONEXf77bf573c608: system: T5877: Shorten system domain-search config path.
Dec 30 2023, 9:43 AM
indrajitr committed rVYOSONEX584c63f44733: system: T5877: Update smoketests for domain-search and related config.
Dec 30 2023, 9:43 AM

Dec 29 2023

indrajitr created T5877: Reduce unnecessary nesting in system domain-search path and improve smoketest.
Dec 29 2023, 11:37 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
indrajitr committed rVYOSONEXa95ee3fd38f3: tacacs: T141: Wrap string in double quotes to allow expansion.
Dec 29 2023, 8:02 PM

Dec 28 2023

indrajitr committed rVYOSONEX560461cf42ed: ddclient: T5791: Adjust the warning messages and minor refactoring.
Dec 28 2023, 1:22 PM
indrajitr committed rVYOSONEXac8295ba2744: ddclient: T5791: Enforce alphanumeric constraint on service name.
Dec 28 2023, 1:22 PM
indrajitr committed rVYOSONEX5f727571d315: ddclient: T5791: Add smoketest for dynamic interface and cleanup.
Dec 28 2023, 1:22 PM
indrajitr committed rVYOSONEX975ce1c71352: ddclient: T5791: Fix migration to normalize config name and avoid config.
Dec 28 2023, 1:22 PM
indrajitr committed rVYOSONEXbe7c56cbc6d0: ddclient: T5144: Migrate web-options url to stricter format.
Dec 28 2023, 1:22 PM
indrajitr committed rVYOSONEX3d9f381964e5: ddclient: T5144: Fix migration to avoid config name conflict.
Dec 28 2023, 1:22 PM
indrajitr committed rVYOSONEX047cbcf5df11: ddclient: T5144: Warn against configuration with broken IP lookup service.
Dec 28 2023, 1:22 PM
indrajitr committed rVYOSONEX4e1b826eecdf: dhcp: T3316: Support hostname, DUID and MAC address in reservation.
Dec 28 2023, 12:08 PM
indrajitr committed rVYOSONEX8ed44ecef860: dhcp: T3316: Update smoketest for hostname, DUID, MAC in reservation.
Dec 28 2023, 12:08 PM
indrajitr committed rVYOSONEX94d245949d10: dhcp: T3316: Apply migration for valid hostname, and identifier (DUID).
Dec 28 2023, 12:08 PM
indrajitr changed the status of T5841: Remove old ssh-session-cleanup.service from Open to Needs testing.
Dec 28 2023, 6:29 AM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
indrajitr changed the status of T5791: Update dynamic dns configuration path to be consistent with other areas of VyOS, a subtask of T5144: Modernize dynamic dns operation, from Open to Needs testing.
Dec 28 2023, 6:29 AM · VyOS 1.4 Sagitta
indrajitr changed the status of T5791: Update dynamic dns configuration path to be consistent with other areas of VyOS from Open to Needs testing.
Dec 28 2023, 6:28 AM · VyOS 1.5 Circinus (2025.11)
indrajitr closed T5792: Upgrade ddclient 3.11.2 release as Resolved.

completed

Dec 28 2023, 6:28 AM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Dec 27 2023

indrajitr committed rVYOSONEX245e758aa2ea: firewall: T5834: Rename 'enable-default-log' to 'default-log'.
Dec 27 2023, 2:22 PM
indrajitr committed rVYOSONEX6278ce9b7cb2: firewall: T5834: Add support for default log for route policy.
Dec 27 2023, 2:22 PM
indrajitr committed rVYOSONEX7c40b70af9de: firewall: T5834: Migration for 'enable-default-log' to 'default-log'.
Dec 27 2023, 2:22 PM
indrajitr committed rVYOSONEXf8f382b2195d: firewall: T5834: Remove vestigial include file.
Dec 27 2023, 2:22 PM
indrajitr committed rVYOSONEX53a48f499ae9: firewall: T5834: Improve log message and simplify log-option include.
Dec 27 2023, 2:22 PM
indrajitr added a comment to T3316: Use Kea DHCP(v6) instead of ISC DHCP(v6).

after manual ownership change dhcp4.leases so the server can start causes this error:

ERROR [kea-dhcp4.dhcpsrv/4006.140169685592512] DHCPSRV_MEMFILE_LFC_LEASE_FILE_RENAME_FAIL failed to rename the current lease file /config/dhcp4.leases to /config/dhcp4.leases.1, reason: Permission denied
Dec 27 2023, 7:36 AM · VyOS 1.5 Circinus

Dec 26 2023

indrajitr committed rVYOSONEX78beafea3a83: ddclient: T5144: Warn against configuration with broken IP lookup service.
Dec 26 2023, 7:12 PM
indrajitr committed rVYOSONEX8331a573f135: ddclient: T5791: Adjust migration to normalize underscore in config names.
Dec 26 2023, 11:34 AM
indrajitr committed rVYOSONEXc8bcc4ad2a82: ddclient: T5144: Migrate web-options url to stricter format.
Dec 26 2023, 11:34 AM

Dec 25 2023

indrajitr added a comment to T5721: Error in migrating configuration from VyOS 1.4.

https://github.com/vyos/vyos-1x/pull/2686

Dec 25 2023, 6:22 AM · VyOS 1.5 Circinus
indrajitr added a comment to T5721: Error in migrating configuration from VyOS 1.4.

I have followed your suggestion: a fresh VyOS install in a VM and tried to load the current configuration. Here are the errors I get:

[ service dns dynamic name service-ovh-eth1-11-web web-options url checkip.dyndns.com ]
"checkip.dyndns.com" is not a valid URL


[ service dns dynamic name service-ovh-eth1-11-web web-options url checkip.dyndns.com ]
Invalid HTTP(S) URL format

[[]] failed
Dec 25 2023, 5:26 AM · VyOS 1.5 Circinus

Dec 21 2023

indrajitr committed rVYOSONEX551f06218755: dhcp: T5846: Ensure DUID regex range is bound.
Dec 21 2023, 9:59 AM
indrajitr committed rVYOSONEX5768bc2d56cc: dhcp: T5846: Fix include path.
Dec 21 2023, 8:05 AM

Dec 20 2023

indrajitr triaged T5846: Refactor and simplify DUID definition in conf-mode as Normal priority.
Dec 20 2023, 9:30 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
indrajitr triaged T5841: Remove old ssh-session-cleanup.service as Normal priority.
Dec 20 2023, 7:26 AM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
indrajitr added a comment to T3316: Use Kea DHCP(v6) instead of ISC DHCP(v6).

configuration for dhcp reservation with just mac address doesn't give configuration exception, but cause an error to kea directly as ERROR [kea-dhcp4.dhcp4/49022.140176366361024] DHCP4_PARSER_FAIL failed to create or run parser for configuration element shared-networks: specified reservation for DUID: hwtype=1 xx:xx:xx:xx:xx:xx must include at least one resource, i.e. hostname, IPv4 address, IPv6 address/prefix, options (/run/kea/kea-dhcp4.conf:59:5)

Dec 20 2023, 7:13 AM · VyOS 1.5 Circinus
indrajitr claimed T5840: Upgrade Kea to 2.4.x.
Dec 20 2023, 6:33 AM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
indrajitr created T5840: Upgrade Kea to 2.4.x.
Dec 20 2023, 6:29 AM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling

Dec 18 2023

indrajitr claimed T5834: Rename 'enable-default-log' to 'default-log'.
Dec 18 2023, 9:23 AM · VyOS 1.4 Sagitta, VyOS 1.5 Circinus
indrajitr created T5834: Rename 'enable-default-log' to 'default-log'.
Dec 18 2023, 9:17 AM · VyOS 1.4 Sagitta, VyOS 1.5 Circinus

Dec 17 2023

indrajitr added a comment to T3316: Use Kea DHCP(v6) instead of ISC DHCP(v6).
set service dhcp-server dynamic-dns-update
set service dhcp-server hostfile-update
set service dhcp-server shared-network-name LAN authoritative
set service dhcp-server shared-network-name LAN subnet 192.168.1.0/24 default-router '192.168.1.1'
set service dhcp-server shared-network-name LAN subnet 192.168.1.0/24 domain-name 'home'
set service dhcp-server shared-network-name LAN subnet 192.168.1.0/24 name-server '192.168.1.1'
set service dhcp-server shared-network-name LAN subnet 192.168.1.0/24 range 0 start '192.168.1.120'
set service dhcp-server shared-network-name LAN subnet 192.168.1.0/24 range 0 stop '192.168.1.230'
set service dhcp-server shared-network-name LAN subnet 192.168.1.0/24 static-mapping ...
...

I also notice that ddclient has a similar problem.

ddclient[1710]: FAILED:   Unable to obtain information for 'pppoe0' -- missing ip or ifconfig command

This might be a problem that's specific to me. I don't know why every systemd start too early.

Dec 17 2023, 8:14 PM · VyOS 1.5 Circinus
indrajitr committed rVYOSONEX04e958c15364: dhcp: T3316: Adjust dhcp-run script to align with kea hooks.
Dec 17 2023, 7:31 AM
indrajitr added a comment to T3316: Use Kea DHCP(v6) instead of ISC DHCP(v6).
In T3316#167384, @sdev wrote:
  • with set service dhcp-server hostfile-update the file /etc/hosts doesn't get update with any entry from dhcp at all

Thanks, will investigate this.

@sdev, this will require adjusting on-dhcp-event.sh. I have a hacky local version that writes to /etc/hosts that partially works -- the $domain part is not picked up (which I suspect could be related to how kea-dhcp4.conf is generating the FQDN).

Do you want me to raise a draft PR for you to review?

By all means, thank you!

Dec 17 2023, 1:17 AM · VyOS 1.5 Circinus
indrajitr added a comment to T3316: Use Kea DHCP(v6) instead of ISC DHCP(v6).
  • with set service dhcp-server hostfile-update the file /etc/hosts doesn't get update with any entry from dhcp at all

Thanks, will investigate this.

Dec 17 2023, 12:46 AM · VyOS 1.5 Circinus

Dec 16 2023

indrajitr committed rVYOSONEX743ecd29fc3e: ddclient: T5144: Fix migration to avoid config name conflict.
Dec 16 2023, 3:02 PM
indrajitr committed rVYOSONEXb0beb1cb732c: ddclient: T5791: Enforce alphanumeric constraint on service name.
Dec 16 2023, 3:02 PM
indrajitr committed rVYOSONEX2b96bc8532b6: ddclient: T5791: Fix migration to normalize config name and avoid config.
Dec 16 2023, 3:02 PM

Dec 15 2023

indrajitr closed T5803: git/github: Adjust configuration for safe and baseline defaults as Resolved.
Dec 15 2023, 6:31 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Dec 13 2023

indrajitr committed rVYOSONEX9c9d8a3be66c: ddclient: T5791: Adjust the warning messages and minor refactoring.
Dec 13 2023, 7:03 AM
indrajitr committed rVYOSONEX10dfd829ab30: ddclient: T5791: Cleanup smoketests and remove unnecessary imports.
Dec 13 2023, 7:03 AM
indrajitr committed rVYOSONEX40b22ffbef20: ddclient: T5791: Add smoketest for dynamic interface.
Dec 13 2023, 7:03 AM

Dec 11 2023

indrajitr added a comment to T5721: Error in migrating configuration from VyOS 1.4.

https://github.com/vyos/vyos-1x/pull/2617

Dec 11 2023, 10:52 PM · VyOS 1.5 Circinus
indrajitr committed rVYOSONEX75e914c4dff0: T5803: Migrate vscode settings to new value and clean up .gitattributes.
Dec 11 2023, 6:33 AM

Dec 8 2023

indrajitr committed rVYOSONEXc30002208d39: git: T5803: Adjust git configuration for baseline defaults.
Dec 8 2023, 7:35 PM

Dec 7 2023

indrajitr committed rVYOSONEX9ee666541714: ddclient: T5791: Update dynamic dns configuration path.
Dec 7 2023, 8:47 PM
indrajitr committed rVYOSONEX040399279c67: ddclient: T5791: Remove XML includes that aren't used anymore.
Dec 7 2023, 8:47 PM
indrajitr committed rVYOSONEX06bf126a767c: ddclient: T5791: Migration script for dynamic dns config path change.
Dec 7 2023, 8:47 PM
indrajitr committed rVYOSONEX706528f53af7: ddclient: T5791: Update smoketest for dynamic dns config path change.
Dec 7 2023, 8:47 PM
indrajitr committed rVYOSONEX5674a29374ad: ddclient: T5791: Simplify and fix migration script for dynamic dns.
Dec 7 2023, 8:47 PM

Dec 5 2023

indrajitr updated the task description for T5803: git/github: Adjust configuration for safe and baseline defaults.
Dec 5 2023, 11:51 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
indrajitr created T5803: git/github: Adjust configuration for safe and baseline defaults.
Dec 5 2023, 11:50 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Dec 4 2023

indrajitr committed rVYOSONEX4b53e99b53c8: ddclient: T5791: Simplify and fix migration script for dynamic dns.
Dec 4 2023, 6:25 AM

Dec 3 2023

indrajitr committed rVYOSONEXbdc81a1710ea: ddclient: T5791: Fix file permission for migration script.
Dec 3 2023, 9:01 AM

Dec 2 2023

indrajitr committed rVYOSONEX2b57ca6c3f9f: mdns: T5793: Cleanup avahi-daemon configuration in `/etc`.
Dec 2 2023, 7:43 AM
indrajitr added a comment to T5793: mdns-repeater: Cleanup avahi-daemon configuration in /etc.

@Viacheslav, updated PR https://github.com/vyos/vyos-1x/pull/2562

Dec 2 2023, 3:12 AM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
indrajitr added a comment to T5793: mdns-repeater: Cleanup avahi-daemon configuration in /etc.

Looks like, we still need to keep /etc/avahi/services because avahi-daemon chroot to that location at startup. This is set up at build time via AVAHI_CONFIG_DIR and there is no way to change it at runtime.

Dec 2 2023, 3:08 AM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Dec 1 2023

indrajitr committed rVYOSONEX33c96654f485: mdns: T5793: Cleanup avahi-daemon configuration in `/etc`.
Dec 1 2023, 12:11 PM
indrajitr renamed T5793: mdns-repeater: Cleanup avahi-daemon configuration in /etc from mdns: Cleanup avahi-daemon configuration in /etc to mdns-repeater: Cleanup avahi-daemon configuration in /etc.
Dec 1 2023, 7:42 AM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
indrajitr created T5793: mdns-repeater: Cleanup avahi-daemon configuration in /etc.
Dec 1 2023, 7:41 AM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
indrajitr committed rVYOSONEX6c12c28d5053: ddclient: T5791: Update dynamic dns configuration path.
Dec 1 2023, 7:20 AM
indrajitr committed rVYOSONEX54591d0c477c: ddclient: T5791: Remove XML includes that aren't used anymore.
Dec 1 2023, 7:20 AM
indrajitr committed rVYOSONEX7cf735e11033: ddclient: T5791: Migration script for dynamic dns config path change.
Dec 1 2023, 7:20 AM
indrajitr committed rVYOSONEX2d9b0055d123: ddclient: T5791: Update smoketest for dynamic dns config path change.
Dec 1 2023, 7:20 AM
indrajitr committed rVYOSONEXac62ced0a1d1: ddclient: T5573: Update config generation aligning with caching fixes.
Dec 1 2023, 7:18 AM
indrajitr committed rVYOSONEXbda5d89e7483: ddclient: T5573: Fix smoketest for updated ddclient config.
Dec 1 2023, 7:18 AM
indrajitr committed rVYOSONEX25588799dd5f: ddclient: T5612: Relax hostname validation for apex and wildcard entry.
Dec 1 2023, 7:18 AM
indrajitr committed rVYOSONEXf24763c416a3: ddclient: T5612: Fix VRF support for ddclient service.
Dec 1 2023, 7:18 AM
indrajitr committed rVYOSONEXc545758552ab: ddclient: T5612: Enable TTL support for web-service based protocols.
Dec 1 2023, 7:18 AM
indrajitr committed rVYOSONEX6023328a637e: ddclient: T5612: Improve dual stack support for dyndns2 protocol.
Dec 1 2023, 7:18 AM
indrajitr committed rVYOSONEX43873d083660: ddclient: T5612: Generate more reliable ddclient config.
Dec 1 2023, 7:18 AM
indrajitr committed rVYOSONEX6b30a92eaff4: ddclient: T5612: Additional refactoring for scripts and smoketests.
Dec 1 2023, 7:17 AM
indrajitr committed rVYOSONEX7a1711419eea: ddclient: T5612: Refactor zone configuration.
Dec 1 2023, 7:17 AM
indrajitr committed rVYOSONEXa886b2efdd4d: ddclient: T5612: Adjust validator and completion for ddclient.
Dec 1 2023, 7:17 AM
indrajitr committed rVYOSONEXc3ba4527824c: ddclient: T5574: Support per-service cache management for services.
Dec 1 2023, 7:17 AM
indrajitr committed rVYOSONEX78a7f0182a3a: ddclient: T5708: Migrate `timeout` to `interval`.
Dec 1 2023, 7:17 AM
indrajitr committed rVYOSONEX535b4c1de059: ddclient: T5708: Ensure password is always wrapped in quotes.
Dec 1 2023, 7:17 AM
indrajitr committed rVYOSONEXe058ee490972: ddclient: T5708: Validate proper use of `web-options`.
Dec 1 2023, 7:17 AM
indrajitr committed rVYOSONEX4419244972ad: ddclient: T5708: Migration to 3.11.1 and related improvements.
Dec 1 2023, 7:17 AM
indrajitr committed rVYOSONEX521713e40f96: ddclient: T5708: Migration to 3.11.1 and related improvements.
Dec 1 2023, 7:17 AM
indrajitr committed rVYOSONEX7092d85ea7d9: ddclient: T5708: Additional smoketests for web-options.
Dec 1 2023, 7:17 AM
indrajitr committed rVYOSONEX2bbf6253038f: ddclient: T5708: Fix VRF table generation in smoketest.
Dec 1 2023, 7:17 AM
indrajitr created T5792: Upgrade ddclient 3.11.2 release.
Dec 1 2023, 7:11 AM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
indrajitr updated the task description for T5791: Update dynamic dns configuration path to be consistent with other areas of VyOS.
Dec 1 2023, 1:39 AM · VyOS 1.5 Circinus (2025.11)
indrajitr triaged T5791: Update dynamic dns configuration path to be consistent with other areas of VyOS as Normal priority.
Dec 1 2023, 12:54 AM · VyOS 1.5 Circinus (2025.11)

Nov 24 2023

indrajitr added a comment to T5612: Miscellaneous improvements and fixes for dynamic DNS configuration.

Pretty sure some preceding backports are pending. Please give me a couple of days. I plan to sync up 1.4 with 1.5 and update the docs.

Nov 24 2023, 8:39 AM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Nov 10 2023

indrajitr committed rVYOSONEX10152f7ac137: ddclient: T5708: Fix VRF table generation in smoketest.
Nov 10 2023, 11:04 PM
indrajitr committed rVYOSONEX64322b19d696: T5727: Use native URL validator instead of regex-based validator.
Nov 10 2023, 7:04 AM
indrajitr committed rVYOSONEX66e45beb91ec: ddclient: T5708: Additional smoketests for web-options.
Nov 10 2023, 7:02 AM