Я хочу установить значение soa_edit_api
и soa_edit
в зоне, которая уже существует до ВКЛЮЧЕНИЯ-УВЕЛИЧЕНИЯ. Это можно сделать через API? Мне нужно инициировать серийное изменение и вторичные уведомления после добавления, удаления или изменения RR.
Теперь, после любых изменений, мне нужно запустить pdnsutil increase-serial zonename
. Поэтому, хотя я могу добавлять записи через вызовы API на лету, я не могу распространять изменения, пока специально не увеличу серийный номер. Так что либо есть способ увеличить серийный номер через API (есть ли?), Либо мне нужно что-то вроде набора INCEPTION-INCREMENT.
Бэкэнд на данный момент является sqlite (и не может быть изменен), но если я могу также изменить метаданные зоны через командную строку SQL, это будет признательно.
Вы можете использовать API и curl для установки своих значений, например:
curl -X PUT --data @mysettings.json -H 'X-API-Key: mykey' http://myhost:8081/api/v1/servers/localhost/zones/myzone.com.
файл mysettings.json:
{
"soa_edit_api": "INCEPTION-INCREMENT",
"kind": "Master",
"soa_edit": "INCEPTION-INCREMENT"
}