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