Initial import from FreeBSD RELENG_4:
[dragonfly.git] / contrib / isc-dhcp / tests / failover / dhcp-2.cf
1 authoritative;
2
3 class "even" {
4   match if ((extract-int (suffix
5                           (pick-first-value (option dhcp-client-identifier,
6                                              hardware), 1), 8) % 2) = 0);
7 }
8 class "odd" {
9   match if ((extract-int (suffix
10                           (pick-first-value (option dhcp-client-identifier,
11                                              hardware), 1), 8) % 2) = 1);
12 }
13
14 lease-file-name "dhcp-2.leases";
15 pid-file-name "dhcp-2.pid";
16 local-port 50000;
17 remote-port 50001;
18 omapi-port 50005;
19
20 ddns-update-style none;
21
22 default-lease-time 600;
23 max-lease-time 600;
24
25 failover peer "foo" {
26   secondary;
27   address 10.0.0.1;
28   port 51001;
29   peer address 10.0.0.1;
30   peer port 51000;
31   max-response-delay 60;
32   max-unacked-updates 10;
33   mclt 100;
34   load balance max seconds 2;
35 }
36
37 option space SUNW;
38 option SUNW.root-mount-options code 1 = text;
39 option SUNW.root-server-ip-address code 2 = ip-address;
40 option SUNW.root-server-hostname code 3 = text;
41 option SUNW.root-path-name code 4 = text;
42 option SUNW.swap-server-ip-address code 5 = ip-address;
43 option SUNW.swap-file-path code 6 = text;
44 option SUNW.boot-file-path code 7 = text;
45 option SUNW.posix-timezone-string code 8 = text;
46 option SUNW.boot-read-size code 9 = unsigned integer 16;
47 option SUNW.install-server-ip-address code 10 = ip-address;
48 option SUNW.install-server-hostname code 11 = text;
49 option SUNW.install-path code 12 = text;
50 option SUNW.sysid-config-file-server code 13 = text;
51 option SUNW.JumpStart-server code 14 = text;
52 option SUNW.terminal-name code 15 = text;
53
54 class "solaris-i86pc" {
55   match if option vendor-class-identifier = "SUNW.i86pc";
56   vendor-option-space SUNW;
57   option SUNW.boot-file-path "/platform/i86pc/kernel/unix";
58   option SUNW.root-path-name "/export/root/i86pc";
59 }
60
61 class "solaris-sun4u" {
62   match if option vendor-class-identifier = "SUNW.Ultra-5_10";
63   vendor-option-space SUNW;
64   option SUNW.install-path "/export/2/s581_sparc";
65   option SUNW.root-path-name "/export/2/s581_sparc/Solaris_8/Tools/Boot";
66 }
67
68 option domain-name "connectathon.org.";
69 option SUNW.root-server-ip-address 172.16.113.1;
70 option SUNW.root-server-hostname "sundhcp-server17-1";
71
72 key FOO {
73   algorithm HMAC-MD5.SIG-ALG.REG.INT;
74   secret ABCD;
75 }
76
77 zone BISBEE.FUGUE.COM. {
78   primary 127.0.0.1;
79   key FOO;
80 }
81
82 zone 17.127.10.in-addr.arpa. {
83   primary 127.0.0.1;
84   key FOO;
85 }
86
87 zone 0.0.10.in-addr.arpa. {
88   primary 127.0.0.1;
89   key FOO;
90 }
91
92 subnet 204.152.186.128 netmask 255.255.255.192 {
93   not authoritative;
94 }
95
96 shared-network LOCAL {
97   subnet 127.0.0.0 netmask 255.255.255.0 {
98   }
99   subnet 10.0.2.0 netmask 255.255.255.0 {
100     pool {
101       deny dynamic bootp clients;
102       failover peer "foo";
103       range 10.0.2.100 10.0.2.200;
104     }
105   }
106 }
107
108 shared-network 187-NET {
109   subnet 204.152.187.0 netmask 255.255.255.0 {
110   }
111   subnet 205.140.116.224 netmask 255.255.255.248 {
112   }
113   subnet 10.0.1.0 netmask 255.255.255.0 {
114     pool {
115       deny dynamic bootp clients;
116       failover peer "foo";
117       range 10.0.1.10 10.0.1.200;
118     }
119   }
120 }
121
122 subnet 10.0.0.0 netmask 255.255.255.0 {
123   pool {
124     deny dynamic bootp clients;
125     allow members of "even";
126     option impress-servers 10.0.0.0;
127     failover peer "foo";
128     range 10.0.0.10 10.0.0.54;
129     range 10.0.0.100 10.0.0.149;
130   }
131   pool {
132     deny dynamic bootp clients;
133     allow members of "odd";
134     failover peer "foo";
135     option impress-servers 10.0.0.1;
136     range 10.0.0.55 10.0.0.99;
137     range 10.0.0.150 10.0.0.200;
138   }
139   option routers 10.0.0.1;
140   option domain-name "bisbee.fugue.com";
141   option domain-name-servers 10.0.0.1;
142 }