PowerDNS, como definir soa_edit_api da API?

1

Eu quero definir o valor de soa_edit_api e soa_edit em uma zona que já existe para INCEPTION-INCREMENT. Isso pode ser feito por meio da API ? Eu preciso acionar a mudança em série e secundárias notificações, uma vez que um RR é adicionado, excluído ou modificado.

Agora, ainda após qualquer modificação, preciso executar pdnsutil increase-serial zonename . Portanto, embora eu possa adicionar registros via chamadas de API em tempo real, não posso realmente propagar as alterações até aumentar especificamente a série. Então ou existe uma maneira de aumentar a serial via API (existe?) Ou eu preciso de algo como um conjunto de INCEPTION-INCREMENT.

O backend é sqlite por enquanto (e não pode mudar), mas se eu puder alterar os metadados da zona via linha de comando SQL também, isso seria apreciado.

    
por adamo 16.06.2016 / 10:17

1 resposta

0

Você pode usar a API e enrolar para definir seus valores, por exemplo:

curl -X PUT --data @mysettings.json -H 'X-API-Key: mykey' http://myhost:8081/api/v1/servers/localhost/zones/myzone.com.

arquivo mysettings.json:

{
    "soa_edit_api": "INCEPTION-INCREMENT",
    "kind": "Master",
    "soa_edit": "INCEPTION-INCREMENT"
}
    
por 16.02.2017 / 00:51

Tags