--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/in/hosts.py Sun Jul 12 00:51:08 2009 +0300
@@ -0,0 +1,55 @@
+from addr import IP, Network
+from host import Interface, Host
+from dhcp import Subnet
+from bind import Settings as BindSettings
+from bind_conf import Interval, FQDN
+
+# BIND stuff
+domain = "paivola.fi"
+
+nameservers = [
+ FQDN("ranssi.paivola.fi"),
+ FQDN("misc1.idler.fi"),
+ FQDN("misc2.idler.fi"),
+ FQDN("srv.marttila.de"),
+ ]
+
+mailservers = [
+ FQDN("mail.paivola.fi"),
+ ]
+
+bind_settings = BindSettings(
+ ttl = 3601,
+ hostmaster = "hostmaster",
+ refresh = Interval(h=1),
+ retry = Interval(m=3),
+ expire = Interval(d=28),
+ minimum = Interval(60)
+ )
+
+# DHCP stuff
+dhcp_settings = {
+ 'default-lease-time': 43200,
+ 'max-lease-time': 86400,
+ 'authorative': None,
+}
+
+dhcp_options = {
+ 'domain-name-servers': IP('194.197.235.145'),
+}
+
+shared_network = 'PVL'
+subnets = [
+ Subnet(Network('194.197.235.0/24'), router_idx=1, range=(26, 70), unknown_clients='allow', comment="Public network"),
+ Subnet(Network('192.168.0.0/23'), router_idx=1, unknown_clients='deny', comment="Internal network"),
+]
+
+# general stuff
+hosts = [
+ Host('jumpgate', IP('194.197.235.1'), [ ]),
+ Host('mikk4', IP('194.197.235.72'), [
+ Interface('00:16:01:37:D1:D2'),
+ Interface('00:0F:B0:0A:EF:58'),
+ ]),
+]
+