mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-11-10 17:26:10 +08:00
35 lines
821 B
Markdown
35 lines
821 B
Markdown
|
# JSON Reports
|
||
|
|
||
|
DNSControl has build in functionality to generate a machine-parseable report after pushing changes. This report is JSON formated and contains the zonename, the provider or registrar name and the amount of performed changes.
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
To enable the report option you must use the `push` operation in combination with the `--report <filename>` option. This generates the json file.
|
||
|
|
||
|
{% code title="report.json" %}
|
||
|
```json
|
||
|
[
|
||
|
{
|
||
|
"domain": "private.example.com",
|
||
|
"corrections": 10,
|
||
|
"provider": "bind"
|
||
|
},
|
||
|
{
|
||
|
"domain": "private.example.com",
|
||
|
"corrections": 0,
|
||
|
"registrar": "none"
|
||
|
},
|
||
|
{
|
||
|
"domain": "admin.example.com",
|
||
|
"corrections": 5,
|
||
|
"provider": "bind"
|
||
|
},
|
||
|
{
|
||
|
"domain": "admin.example.com",
|
||
|
"corrections": 0,
|
||
|
"registrar": "none"
|
||
|
}
|
||
|
]
|
||
|
```
|
||
|
{% endcode %}
|