You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
581 B
Python
28 lines
581 B
Python
3 years ago
|
#! /bin/env python3
|
||
|
import argparse
|
||
|
import configparser
|
||
|
|
||
|
import dns.name
|
||
|
import dns.rdataset
|
||
|
import dns.rdatatype
|
||
|
|
||
|
import collections
|
||
|
|
||
|
from re2oapi import Re2oAPIClient
|
||
|
|
||
|
|
||
|
parser = argparse.ArgumentParser()
|
||
|
|
||
|
parser.add_argument("-c", "--config", help="Path to the config file", type=str,
|
||
|
default="config.ini")
|
||
|
args = parser.parse_args()
|
||
|
|
||
|
config = configparser.ConfigParser()
|
||
|
config.read(args.config)
|
||
|
|
||
|
|
||
|
api_client = Re2oAPIClient(config['Re2o']['hostname'], config['Re2o']['username'], config['Re2o']['password'],
|
||
|
use_tls=False)
|
||
|
|
||
|
zones = api_client.list("dns/zones")
|