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>