opn_update_ddns_account
Update a specific Dynamic DNS account by UUID, changing hostname, provider, or credentials. Only provided values are updated; ddclient automatically reconfigures for immediate effect.
Instructions
Update a Dynamic DNS account by UUID and apply the configuration.
Use this when you need to change the hostname, provider, credentials, or other properties of a DDNS account. Only the parameters you provide are changed; all other settings are preserved.
After update, the ddclient service is automatically reconfigured. Changes take effect immediately. Use opn_list_ddns_accounts first to find the UUID.
Parameters:
uuid: account UUID (from opn_list_ddns_accounts)
service: DDNS provider name (e.g. 'cloudflare', 'dyndns', 'noip')
hostname: fully qualified domain name to update
username: provider username or API key
password: provider password or API token
checkip: IP check method (e.g. 'web_dyndns', 'if')
interface: network interface name (e.g. 'wan')
description: human-readable description
enabled: enable/disable the account
Returns: dict with 'result' (str), 'uuid' (str), and 'reconfigure_status'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | ||
| service | No | ||
| hostname | No | ||
| username | No | ||
| password | No | ||
| checkip | No | ||
| interface | No | ||
| description | No | ||
| enabled | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||