dns_patch_record
Modify DNS records of one type by adding, removing, or replacing entries while leaving other record types untouched. Use it for multi-value TXT or multiple MX updates.
Instructions
Частично изменить записи одного типа (add/remove/replace).
Внутри: getData → merge → changeRecords. Прочие типы в зоне не затрагиваются. Удобно для многозначных TXT (SPF + DKIM + verification) и нескольких MX.
add— JSON-массив записей для добавления к существующимremove— JSON-массив записей для удаления (match по полям кроме ttl)replace— JSON-массив для полной замены массива этого типа (если задан, add и remove игнорируются)
Примеры: type="TXT", add='[{"txtdata":"google-site-verification=abc"}]' — добавить к существующим TXT-записям type="TXT", remove='[{"txtdata":"v=spf1 include:old.example"}]' — снять старую SPF type="MX", replace='[{"exchange":"mx.yandex.net","preference":10}]' — заменить весь массив MX одной записью
Args: fqdn: Имя домена type: Тип записи (A, AAAA, MX, TXT, CNAME, NS) add: JSON-массив для добавления remove: JSON-массив для удаления replace: JSON-массив для полной замены этого типа force: Продолжить при наличии CAA/SRV
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| add | No | [] | |
| fqdn | Yes | ||
| type | Yes | ||
| force | No | ||
| remove | No | [] | |
| replace | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |