]> mj.ucw.cz Git - pynsc.git/blob - example/example_org.py
Let some arguments be keyword-only
[pynsc.git] / example / example_org.py
1 from datetime import timedelta
2 from example import nsc
3
4 z = nsc.add_zone(
5     'example.org',
6     daemon_options=['check-integrity yes;'],
7     add_null_mx=True,
8     default_ttl=timedelta(hours=8),
9 )
10
11 (z[""]
12     .NS('ns1', 'ns2')
13     .ttl(60)
14     .MX(0, 'mail')
15     .MX(10, 'mail.example.net')
16     .ttl()
17     .TXT('Litera scripta manet'))
18
19 z.host('ns1', '10.1.0.1', 'fd12:3456:789a:1::1')
20 z.host('ns2', '10.2.0.1', 'fd12:3456:789a:2::1')
21
22 (z['mail']
23     .A('10.1.0.2', 'fd12:3456:789a:1::2')
24     .MX(0, 'mail')
25     .MX(10, 'mail.example.net'))
26
27 nsc.add_zone('example.com', alias_for=z)