in/hosts.py
changeset 7 0f9cae2d7147
--- /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'),
+    ]),
+]
+