pf-tools/pf-tools: doc: exemple of global hash build by pf-tools

parmelan-guest at users.alioth.debian.org parmelan-guest at users.alioth.debian.org
Fri Jan 16 13:01:18 UTC 2015


details:   http://hg.debian.org/hg/pf-tools/pf-tools/rev/739817819284
changeset: 1441:739817819284
user:      melkor <melkor at sitadelle.com>
date:      Fri Jan 16 14:01:14 2015 +0100
description:
doc: exemple of global hash build by pf-tools

diffstat:

 doc/global-hash |  677 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 677 insertions(+), 0 deletions(-)

diffs (681 lines):

diff -r 9e3bd103816b -r 739817819284 doc/global-hash
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/global-hash	Fri Jan 16 14:01:14 2015 +0100
@@ -0,0 +1,677 @@
+$VAR1 = {
+    'DHCP' => {
+        'BY_SITE' => {
+            'pro1' => {
+                'vlan-systeme' => {
+                    'netmask' => '255.255.0.0',
+                    'pro1-spawn-ng' => {
+                        'comment' => 'new Spawn',
+                        'number' => 2,
+                        'pro1-spawn-ng00' => {
+                            'fixed_addr' => '10.128.2.3',
+                            'resolver' => 'nscache.private',
+                            'hardware' => '00:50:56:9b:48:6d',
+                            'pxefilename' => 'pxelinux.0',
+                        },
+                    }, # end pro1-spawn-ng
+                }, # end vlan-systeme
+            }, # end pro1
+            'cbv4-pfds' => {
+                'netmask' => '255.255.0.0',
+                'subnet' => '10.128.0.0
+            }, # end cbv4-pfds
+        } # end BY_SITE
+    }, # end DHCP
+    'DHCP6' => {
+        'BY_SITE' => {
+            'pro1' => {
+                'vlan-systeme' => {
+                    'netmask' => '',
+                    'subnet' => '',
+                }, # end vlan-systeme
+            } # end pro1
+            'cbv4-pfds' => {
+                'vlan-systeme' => {
+                    'netmask' => '',
+                    'subnet' => '',
+                }, # end vlan-systeme
+            }, # end cbv4-pfds
+        } # end BY_SITE
+    }, # end DHCP6
+    'PUBLIC_NETWORK' => {
+        'vlan-cbv4-pfds-ext' => {
+            'cbv4-spawn01' => 'cbv4',
+            'vip-cbv4-spawn' => 'cbv4',
+            'cbv4-spawn' => 'cbv4',
+            'cbv4-spawn00' => 'cbv4'
+        }, # vlan-cbv4-pfds-ext
+        'vlan-pro1-ext2' => {
+            'vip-spawn' => 'pro1',
+            'pro1-spawn-ng00' => 'pro1',
+            'pro1-spawn-ng' => 'pro1',
+            'pro1-spawn-ng01' => 'pro1'
+        }, # end vlan-pro1-ext2
+        'vlan-daepriv' => {
+            'pro1-filer01' => 'pro1',
+            'pro1-spawn-ng00' => 'pro1',
+            'pro1-spawn-ng' => 'pro1',
+            'pro1-spawn-ng01' => 'pro1',
+            'pro1-filer' => 'pro1'
+        }, # end vlan-daepriv
+    } # end PUBLIC_NETWORK
+    'SITE' => {
+        'ROOT' => [
+            'pro1',
+        ], # end ROOT
+        'EDGE' => [
+            'cbv4-pfds',
+        ], # end EDGE
+        'BY_NAME' => {
+            'cbv4-pfds' => {
+                'HOST' => {
+                    'BY_NAME' => {
+                        'homesfiler' => {
+                            'homesfiler01' => {
+                                'interfaces' => {
+                                    'eth0' => {
+                                        'ipv4' => '10.128.168.1/16',
+                                        'vlan' => 'vlan-systeme'
+                                    }, # end eth0
+                                }, # end interfaces
+                                'deployment' => {
+                                    'hosttype' => 'homesfiler',
+                                    'order' => '3',
+                                    'hostname_model' => 'homesfiler%%'
+                                }, # end deployment
+                            }, # end homesfiler01
+                            'homesfiler00' => {
+                                'interfaces' => {
+                                    'eth0' => {
+                                        'ipv4' => '10.128.168.0/16',
+                                        'vlan' => 'vlan-systeme'
+                                    } # end eth0
+                                }, # end interfaces
+                                'deployment' => {
+                                        'hosttype' => 'homesfiler',
+                                        'order' => '3',
+                                        'hostname_model' => 'homesfiler%%'
+                                } # enddeployment
+                            }, # end homesfiler00
+                        } # end homesfiler
+                    }, # end BY_NAME
+                    'BY_ADDR' => {
+                        '10.128.168.1/16' => 'homesfiler01.vlan-systeme',
+                        '10.128.168.0/16' => 'homesfiler00.vlan-systeme'
+                    }, # end BY_ADDR
+                    'BY_MAC' => {},
+                    'BY_ADDR6' => {}
+                } # end HOST,
+                'location' => 'Courbevoie',
+                'zone' => 'private',
+                'console' => 'default',
+                'SERVICE' => {
+                    'BY_NAME' => {}
+                },
+                'room' => 'CBV4-PFDS Room Name',
+                'state' => 'EDGE',
+                'dhcpvlan' => 'vlan-systeme',
+                'comment' => 'CBV4-PFDS root site',
+                'NETWORK' => {
+                    'BY_TAG' => {
+                        '667' => 'vlan-pro1-ext2',
+                        '40' => 'vlan-cbv4-pfds-ext',
+                        '3994' => 'vlan-daepriv',
+                        '666' => 'vlan-pro1-ext',
+                        '13' => 'vlan-systeme'
+                    }, # end BY_TAG
+                    'BY_NAME' => {
+                        'vlan-pro1-ext' => {
+                            'network' => '109.3.37.96',
+                            'comment' => 'vlan public',
+                            'gateway' => '109.3.37.126',
+                            'tag' => 666,
+                            'netmask' => '255.255.255.224',
+                            'scope' => 'public'
+                        }, # end vlan-pro1-ext
+                        'vlan-daepriv' => {
+                            'netmask6' => 'FFFF:0:0:0:0:0:0:0',
+                            'network6' => '2002:C000:203:0:0:0:0:0',
+                            'network' => '172.24.0.0',
+                            'comment' => 'DAE internal network',
+                            'tag' => 3994,
+                            'netmask' => '255.255.0.0',
+                            'scope' => 'public'
+                        }, # end vlan-daepriv
+                        'vlan-systeme' => {
+                            'network' => '10.128.0.0',
+                            'comment' => 'admin systeme',
+                            'tag' => 13,
+                            'netmask' => '255.255.0.0',
+                            'scope' => 'private'
+                        }, # end vlan-systeme
+                        'vlan-pro1-ext2' => {
+                            'network' => '109.3.20.224',
+                            'comment' => 'vlan public',
+                            'gateway' => '109.3.20.254',
+                            'tag' => 667,
+                            'netmask' => '255.255.255.224',
+                            'scope' => 'public'
+                        }, # end vlan-pro1-ext2
+                        'vlan-cbv4-pfds-ext' => {
+                            'network' => '93.20.126.0',
+                            'comment' => 'admin systeme',
+                            'tag' => 40,
+                            'netmask' => '255.255.255.0',
+                            'scope' => 'public'
+                        }, # end vlan-cbv4-pfds-ext
+                        'BY_ADDR' => {
+                            '172.24.0.0/16' => 'vlan-daepriv',
+                            '93.20.126.0/24' => 'vlan-cbv4-pfds-ext',
+                            '109.3.20.224/27' => 'vlan-pro1-ext2',
+                            '62.39.9.0/24' => 'vlan-bureautique',
+                            '109.3.37.96/27' => 'vlan-pro1-ext',
+                            '10.128.0.0/16' => 'vlan-systeme',
+                            '77.154.8.112/28' => 'vlan-sdn1-daepub',
+                            '87.255.151.32/27' => 'vlan-sdn1-proxy-bureautique'
+                        }, # end BY_ADDR
+                        'BY_ADDR6' => {
+                            '2002:C000:203:0:0:0:0:0/16' => 'vlan-daepriv'
+                        } # end BY_ADDR6
+                    }, # end BY_NAME
+                }, # end NETWORK
+                'type' => 'site'
+            }, # end 'cbv4-pfds' 
+            'pro1' => {
+                'HOST' => {
+                    'BY_NAME' => {
+                        'vip-spawn' => {
+                            'deploy' => 'vip-spawn',
+                            'vip-spawn' => {
+                                'interfaces' => {
+                                    'eth2' => {
+                                        'ipv4' => '10.128.2.5/16',
+                                        'vlan' => 'vlan-systeme'
+                                    }, # end eth2
+                                    'eth1' => {
+                                        'ipv4' => '10.144.2.5/16',
+                                        'vlan' => 'vlan-pro1-int'
+                                    }, # end eth1
+                                    'eth0' => {
+                                        'ipv4' => '109.3.20.228/27',
+                                        'vlan' => 'vlan-pro1-ext2'
+                                     } # end eth0
+                                }, # end interfaces
+                                'deployment' => {
+                                    'hosttype' => 'vip-spawn',
+                                    'order' => undef,
+                                    'hostname_model' => 'vip-spawn'
+                                } # end deployment
+                            }, # end vip-spawn
+                            'nscache' => 'vip-spawn',
+                            'vip-deploy' => 'vip-spawn',
+                            'mf' => 'vip-spawn',
+                            'mirrors' => 'vip-spawn',
+                            'nsprivate' => 'vip-spawn',
+                            'cvs' => 'vip-spawn',
+                            'spawn' => 'vip-spawn'
+                        }, #end vip-spawn
+                        'pro1-spawn-ng' => {
+                            'ntp01' => 'pro1-spawn-ng01',
+                            'ntp' => 'pro1-spawn-ng',
+                            'ntp00' => 'pro1-spawn-ng00',
+                            'pro1-spawn-ng00' => {
+                                'dns' => {
+                                    'resolver' => 'nscache.private'
+                                }, # end dns
+                                'boot' => {
+                                    'kernel' => 'vmlinuz-3.2.0-4-amd64',
+                                    'initrd' => 'initrd.img-3.2.0-4-amd64',
+                                    'pxetemplate' => 'standard-wheezy-installer',
+                                    'pxefilename' => 'pxelinux.0',
+                                    'console' => 'default',
+                                    'cmdline' => 'eth_order=00:50:56:9b:48:6d,00:50:56:9b:47:dc,00:50:56:9b:19:51,00:50:56:9b:1c:04'
+                                }, # end boot
+                                'interfaces' => {
+                                    'eth2' => {
+                                        'ipv4' => '109.3.20.226/27',
+                                        '@route' => [
+                                            'default via 109.3.20.254'
+                                        ], # end @route
+                                        'vlan' => 'vlan-pro1-ext2'
+                                    }, # end eth2
+                                    'eth3' => {
+                                        'ipv6' => '2002:C000:203:0:0:0:86:AF/16',
+                                        'ipv4' => '172.24.0.58/16',
+                                        'vlan' => 'vlan-daepriv'
+                                    }, # end eth3
+                                    'eth1' => {
+                                        'ipv4' => '10.144.2.3/16',
+                                        'vlan' => 'vlan-pro1-int'
+                                    }, # end eth1
+                                    'eth0' => {
+                                        'ipv4' => '10.128.2.3/16',
+                                        'mac' => '00:50:56:9b:48:6d',
+                                        'vlan' => 'vlan-systeme'
+                                    } # end eth0
+                                }, # end interfaces
+                                'deployment' => {
+                                    'arch' => 'amd64',
+                                    'mode' => 'debian',
+                                    'preseed' => 'standard-wheezy-preseed.tpl',
+                                    'dhcpvlan' => 'vlan-systeme',
+                                    'hosttype' => 'pro1-spawn-ng',
+                                    'order' => '2',
+                                    'order' => '2',
+                                    'hostname_model' => 'pro1-spawn-ng%%',
+                                    'distrib' => 'wheezy'
+                                }, # end deployment
+                            }, # end pro1-spawn-ng00
+                            'pro1-spawn-ng01' => {
+                                'dns' => {
+                                    'resolver' => 'nscache.private'
+                                }, # end dns
+                                'boot' => {
+                                    'kernel' => 'vmlinuz-3.2.0-4-amd64',
+                                    'initrd' => 'initrd.img-3.2.0-4-amd64',
+                                    'pxetemplate' => 'standard-wheezy-installer',
+                                    'pxefilename' => 'pxelinux.0',
+                                    'console' => 'default',
+                                    'cmdline' => 'eth_order=00:50:56:9b:4f:f1,00:50:56:9b:26:42,00:50:56:9b:5f:3c,00:50:56:9b:75:23'
+                                }, # end boot
+                                'interfaces' => {
+                                    'eth2' => {
+                                        'ipv4' => '109.3.20.227/27',
+                                        '@route' => [
+                                            'default via 109.3.20.254'
+                                        ], # end @route
+                                        'vlan' => 'vlan-pro1-ext2'
+                                    }, # end etyh2
+                                    'eth3' => {
+                                        'ipv6' => '2002:C000:203:0:0:0:86:B0/16',
+                                        'ipv4' => '172.24.0.59/16',
+                                        'vlan' => 'vlan-daepriv'
+                                    }, # end eth3
+                                    'eth1' => {
+                                        'ipv4' => '10.144.2.4/16',
+                                        'vlan' => 'vlan-pro1-int'
+                                    }, # eth1
+                                    'eth0' => {
+                                        'ipv4' => '10.128.2.4/16',
+                                        'mac' => '00:50:56:9b:4f:f1',
+                                        'vlan' => 'vlan-systeme'
+                                    } # eth0
+                                }, # end interfaces
+                                'deployment' => {
+                                    'arch' => 'amd64',
+                                    'mode' => 'debian',
+                                    'preseed' => 'standard-wheezy-preseed.tpl',
+                                    'dhcpvlan' => 'vlan-systeme',
+                                    'hosttype' => 'pro1-spawn-ng',
+                                    'order' => '2',
+                                    'hostname_model' => 'pro1-spawn-ng%%',
+                                    'distrib' => 'wheezy'
+                                } # deployment
+                            } # end pro1-spawn-ng01
+                        }, # end pro1-spawn-ng
+                        'homesfiler' => {
+                            'homesfiler01' => {
+                                'interfaces' => {
+                                    'eth0' => {
+                                        'ipv4' => '10.128.168.1/16',
+                                        'vlan' => 'vlan-systeme'
+                                    } # end eth0
+                                }, # end interfaces
+                                'deployment' => {
+                                    'hosttype' => 'homesfiler',
+                                    'order' => '3',
+                                    'hostname_model' => 'homesfiler%%'
+                                }, # end deployment
+                            }, # end homesfiler01
+                            'homesfiler00' => {
+                                'interfaces' => {
+                                    'eth0' => {
+                                        'ipv4' => '10.128.168.0/16',
+                                        'vlan' => 'vlan-systeme'
+                                    }, # end eth0
+                                }, # end interfaces
+                                'deployment' => {
+                                    'hosttype' => 'homesfiler',
+                                    'order' => '3',
+                                    'hostname_model' => 'homesfiler%%'
+                                } # end deployment
+                            }, # end homesfiler00
+                        }, # end homesfiler
+                    }, # end BY_NAME
+                    '__hostclass_pxe' => [
+                        'pro1-spawn-ng',
+                    ], # end __hostclass_pxe
+                    'BY_ADDR' => {
+                        '10.128.2.4/16' => 'pro1-spawn-ng01.vlan-systeme',
+                        '10.128.2.5/16' => 'vip-spawn.vlan-systeme',
+                        '10.144.2.3/16' => 'pro1-spawn-ng00.vlan-pro1-int',
+                        '172.24.0.58/16' => 'pro1-spawn-ng00.vlan-daepriv',
+                        '10.144.2.4/16' => 'pro1-spawn-ng01.vlan-pro1-int',
+                        '10.128.168.1/16' => 'homesfiler01.vlan-systeme',
+                        '10.144.2.5/16' => 'vip-spawn.vlan-pro1-int',
+                        '10.128.168.0/16' => 'homesfiler00.vlan-systeme',
+                        '109.3.20.226/27' => 'pro1-spawn-ng00.vlan-pro1-ext2',
+                        '10.128.2.3/16' => 'pro1-spawn-ng00.vlan-systeme',
+                        '172.24.0.59/16' => 'pro1-spawn-ng01.vlan-daepriv',
+                        '109.3.20.228/27' => 'vip-spawn.vlan-pro1-ext2'
+                    }, # end BY_ADDR
+                    'BY_MAC' => {
+                        '00:50:56:9b:4f:f1' => 'eth0.pro1-spawn-ng01.vlan-systeme',
+                        '00:50:56:9b:48:6d' => 'eth0.pro1-spawn-ng00.vlan-systeme'
+                    }, # end BY_MAC
+                    'BY_ADDR6' => {
+                        '2002:C000:203:0:0:0:86:B0/16' => 'pro1-spawn-ng01.vlan-daepriv',
+                        '2002:C000:203:0:0:0:86:AF/16' => 'pro1-spawn-ng00.vlan-daepriv'
+                    }, # end BY_ADDR6
+                    'location' => 'Vélisy',
+                    'zone' => 'private',
+                    'console' => 'default',
+                    'SERVICE' => {
+                        'BY_NAME' => {
+                            'pro1-spawn-ng' => [
+                                'CONFIGSITE_pro1:/hostfile-pro1-spawn-ng'
+                            ], # end pro1-spawn-ng
+                        } # end BY_NAME
+                    }, # end SERVICE
+                    'room' => 'PRO1 Room Name',
+                    'state' => 'ROOT',
+                    'dhcpvlan' => 'vlan-systeme',
+                    'comment' => 'PRO1 root site',
+                    'NETWORK' => {
+                        'BY_TAG' => {
+                            '667' => 'vlan-pro1-ext2',
+                            '40' => 'vlan-cbv4-pfds-ext',
+                            '102' => 'vlan-pro1-int',
+                            '3994' => 'vlan-daepriv',
+                            '666' => 'vlan-pro1-ext',
+                            '13' => 'vlan-systeme'
+                        }, # end BY_TAG
+                        'BY_NAME' => {
+                            'vlan-pro1-ext' => $VAR1->{'SITE'}{'BY_NAME'}{'cbv4-pfds'}{'NETWORK'}{'BY_NAME'}{'vlan-pro1-ext'},
+                            'vlan-daepriv' => $VAR1->{'SITE'}{'BY_NAME'}{'cbv4-pfds'}{'NETWORK'}{'BY_NAME'}{'vlan-daepriv'},
+                            'vlan-cbv4-pfds-ext' => $VAR1->{'SITE'}{'BY_NAME'}{'cbv4-pfds'}{'NETWORK'}{'BY_NAME'}{'vlan-cbv4-pfds-ext'},
+                            'vlan-systeme' => $VAR1->{'SITE'}{'BY_NAME'}{'cbv4-pfds'}{'NETWORK'}{'BY_NAME'}{'vlan-systeme'},
+                            'vlan-pro1-ext2' => $VAR1->{'SITE'}{'BY_NAME'}{'cbv4-pfds'}{'NETWORK'}{'BY_NAME'}{'vlan-pro1-ext2'},
+                            'vlan-pro1-int' => {
+                                'network' => '10.144.0.0',
+                                'comment' => 'vlan interne',
+                                'tag' => 102,
+                                'netmask' => '255.255.0.0',
+                                'scope' => 'private'
+                            }, # vlan-pro1-int
+                        }, # BY_NAME
+                        'BY_ADDR' => {
+                            '172.24.0.0/16' => 'vlan-daepriv',
+                            '93.20.126.0/24' => 'vlan-cbv4-pfds-ext',
+                            '109.3.20.224/27' => 'vlan-pro1-ext2',
+                            '109.3.37.96/27' => 'vlan-pro1-ext',
+                            '10.128.0.0/16' => 'vlan-systeme',
+                            '10.144.0.0/16' => 'vlan-pro1-int',
+                        }, # end BY_ADDR
+                        'BY_ADDR6' => {
+                            '2002:C000:203:0:0:0:0:0/16' => 'vlan-daepriv'
+                        } # end BY_ADDR6
+                    }, # end NETWORK
+                    'type' => 'site'
+                }, # end HOST
+            }, # end pro1
+        }, # end BY_NAME
+        '__site_list' => [
+            'cbv4-pfds',
+            'pro1',
+        ], # end __site_list
+    } # end SITE
+    'ZONE' => {
+        'BY_NAME' => {
+            'private' => {
+                'ALL_SITES' => {
+                    'vlan-pro1-ext' => {
+                        'broadcast' => 'A     109.3.37.127',
+                        'network'   => 'A       109.3.37.96',
+                        'comment'   => 'vlan public',
+                        'gateway' => 'A       109.3.37.126',
+                        'netmask' => 'A       255.255.255.224',
+                    } # end vlan-pro1-ext
+                    'vip-spawn' => {
+                        'number' => 1,
+                        'comment' => 'VIP pro1-spawn%%',
+                        'vip-spawn.vlan-pro1-ext2' => 'A  109.3.20.228'
+                    }, # end vip-spawn
+                    'vlan-daepriv' => {
+                        'broadcast' => 'A      172.24.255.255',
+                        'network' => 'A        172.24.0.0',
+                        'comment' => 'DAE internal network',
+                        'netmask' => 'A        255.255.0.0'
+                    }, # end vlan-daepriv
+                    'vip-cbv4-spawn' => {
+                        'vip-cbv4-spawn.vlan-cbv4-pfds-ext' => 'A    93.20.126.1',
+                        'number' => 1,
+                        'comment' => 'VIP for accessing to spawn functionnalities',
+                        'vip-cbv4-spawn' => 'CNAME   vip-cbv4-spawn.vlan-cbv4-pfds-ext'
+                    }, # end vip-cbv4-spawn
+                    'vlan-cbv4-pfds-ext' => {
+                        'broadcast' => 'A        93.20.126.255',
+                        'network' => 'A  93.20.126.0',
+                        'comment' => 'admin systeme',
+                        'netmask' => 'A  255.255.255.0'
+                    }, # end vlan-cbv4-pfds-ext
+                    'cbv4-spawn' => {
+                        'cbv4-spawn01' => 'CNAME cbv4-spawn01.vlan-cbv4-pfds-ext',
+                        'number' => 2,
+                        'cbv4-spawn00.vlan-cbv4-pfds-ext' => 'A  93.20.126.2',
+                        'cbv4-spawn' => 'CNAME   cbv4-spawn.vlan-cbv4-pfds-ext',
+                        'cbv4-spawn00' => 'CNAME cbv4-spawn00.vlan-cbv4-pfds-ext',
+                        'cbv4-spawn01.vlan-cbv4-pfds-ext' => 'A  93.20.126.3',
+                        'cbv4-spawn.vlan-cbv4-pfds-ext' => [
+                            'A  93.20.126.2',
+                            'A  93.20.126.3'
+                        ], # end cbv4-spawn.vlan-cbv4-pfds-ext
+                        'comment' => 'Spawning Server'
+                    }, # end cbv4-spawn
+                    'pro1-spawn-ng' => {
+                        'number' => 2,
+                        'pro1-spawn-ng00.vlan-pro1-ext2' => 'A        109.3.20.226',
+                        'pro1-spawn-ng00.vlan-daepriv' => 'A  172.24.0.58',
+                        'comment' => 'new Spawn',
+                        'pro1-spawn-ng.vlan-pro1-ext2' => [
+                            'A        109.3.20.226',
+                            'A        109.3.20.227'
+                        ], # end pro1-spawn-ng.vlan-pro1-ext2
+                        'pro1-spawn-ng01.vlan-pro1-ext2' => 'A        109.3.20.227',
+                        'pro1-spawn-ng.vlan-daepriv' => [
+                            'A  172.24.0.58',
+                            'A  172.24.0.59'
+                        ], # end pro1-spawn-ng.vlan-daepriv
+                        'pro1-spawn-ng01.vlan-daepriv' => 'A  172.24.0.59'
+                    }, # end pro1-spawn-ng
+                    'vlan-pro1-ext2' => {
+                        'broadcast' => 'A    109.3.20.255',
+                        'network' => 'A      109.3.20.224',
+                        'comment' => 'vlan public',
+                        'gateway' => 'A      109.3.20.254',
+                        'netmask' => 'A      255.255.255.224'
+                    },
+                    '__network_order' => [
+                        'vlan-daepriv',
+                        'vlan-pro1-ext',
+                        'vlan-cbv4-pfds-ext'
+                    ], # end __network_order
+                    '__hostclass_order' => [
+                        'vip-spawn',
+                        'cbv4-spawn',
+                        'pro1-spawn-ng',
+                    ], # end __hostclass_order
+                }, # end a ALL_SITES
+                'BY_SITE' => {
+                    'cbv4-pfds' => {
+                        'vlan-systeme' => {
+                            'broadcast' => 'A       10.128.255.255',
+                            'network' => 'A 10.128.0.0',
+                            'comment' => 'admin systeme',
+                            'netmask' => 'A 255.255.0.0'
+                        }, # end cbv4-pfds
+                        '__hostclass_order' => [
+                            'homesfiler'
+                        ], # end __hostclass_order
+                        '__network_order' => [
+                            'vlan-systeme'
+                        ], # end __network_order
+                        'homesfiler' => {
+                            'homesfiler01.vlan-systeme' => 'A 10.128.168.1',
+                            'number' => 2,
+                            'homesfiler00' => 'CNAME  homesfiler00.vlan-systeme',
+                            'homesfiler.vlan-systeme' => [
+                                'A 10.128.168.0',
+                                'A 10.128.168.1'
+                            ],
+                            'homesfiler01' => 'CNAME  homesfiler01.vlan-systeme',
+                            'comment' => 'NetApp for home',
+                            'homesfiler00.vlan-systeme' => 'A 10.128.168.0',
+                            'homesfiler' => 'CNAME    homesfiler.vlan-systeme'
+                        }, # end homesfiler
+                    }, # end cbv4-pfds
+                    'pro1' => {
+                        'vip-spawn' => {
+                            'deploy' => 'CNAME      vip-spawn.vlan-systeme',
+                            'vip-spawn' => 'CNAME   vip-spawn.vlan-systeme',
+                            'number' => 1,
+                            'nscache' => 'CNAME     vip-spawn.vlan-systeme',
+                            'vip-deploy' => 'CNAME  vip-spawn.vlan-systeme',
+                            'mf' => 'CNAME  vip-spawn.vlan-systeme',
+                            'comment' => 'VIP pro1-spawn%%',
+                            'mirrors' => 'CNAME     vip-spawn.vlan-systeme',
+                            'vip-spawn.vlan-systeme' => 'A  10.128.2.5',
+                            'nsprivate' => 'CNAME   vip-spawn.vlan-systeme',
+                            'vip-spawn.vlan-pro1-int' => 'A 10.144.2.5',
+                            'spawn' => 'CNAME       vip-spawn.vlan-systeme',
+                            'cvs' => 'CNAME vip-spawn.vlan-systeme'
+                        }, # end vip-spawn
+                        'vlan-systeme' => {
+                            'broadcast' => 'A    10.128.255.255',
+                            'network' => 'A      10.128.0.0',
+                            'comment' => 'admin systeme',
+                            'netmask' => 'A      255.255.0.0'
+                        }, # end vlan-systeme
+                        'vlan-pro1-int' => {
+                            'broadcast' => 'A   10.144.255.255',
+                            'network' => 'A     10.144.0.0',
+                            'comment' => 'vlan interne',
+                            'netmask' => 'A     255.255.0.0'
+                        }, # vlan-pro1-int
+                        'pro1-spawn-ng' => {
+                            'pro1-spawn-ng01.vlan-pro1-int' => 'A       10.144.2.4',
+                            'ntp01' => 'CNAME   pro1-spawn-ng01.vlan-systeme',
+                            'ntp' => 'CNAME     pro1-spawn-ng.vlan-systeme',
+                            'pro1-spawn-ng00.vlan-pro1-int' => 'A       10.144.2.3',
+                            'number' => 2,
+                            'pro1-spawn-ng00' => 'CNAME pro1-spawn-ng00.vlan-systeme',
+                            'pro1-spawn-ng.vlan-pro1-int' => [
+                                'A       10.144.2.3',
+                                'A       10.144.2.4'
+                            ], # pro1-spawn-ng.vlan-pro1-int
+                            'comment' => 'new Spawn',
+                            'pro1-spawn-ng00.vlan-systeme' => 'A        10.128.2.3',
+                            'pro1-spawn-ng.vlan-systeme' => [
+                                'A        10.128.2.3',
+                                'A        10.128.2.4'
+                            ],
+                            'ntp00' => 'CNAME   pro1-spawn-ng00.vlan-systeme',
+                            'pro1-spawn-ng' => 'CNAME   pro1-spawn-ng.vlan-systeme',
+                            'pro1-spawn-ng01.vlan-systeme' => 'A        10.128.2.4',
+                            'pro1-spawn-ng01' => 'CNAME pro1-spawn-ng01.vlan-systeme'
+                        }, # pro1-spawn-ng
+                        'homesfiler' => {
+                            'homesfiler01.vlan-systeme' => 'A      10.128.168.1',
+                            'number' => 2,
+                            'homesfiler00' => 'CNAME       homesfiler00.vlan-systeme',
+                            'homesfiler.vlan-systeme' => [
+                                'A      10.128.168.0',
+                                'A      10.128.168.1'
+                            ], # end homesfiler
+                            'homesfiler01' => 'CNAME       homesfiler01.vlan-systeme',
+                            'comment' => 'NetApp for home',
+                            'homesfiler00.vlan-systeme' => 'A      10.128.168.0',
+                            'homesfiler' => 'CNAME homesfiler.vlan-systeme'
+                        }, #homesfiler
+                        '__network_order' => [
+                            'vlan-systeme',
+                            'vlan-pro1-int'
+                        ], # end __network_order
+                        '__hostclass_order' => [
+                            'homesfiler',
+                            'vip-spawn',
+                            'pro1-spawn-ng',
+                        ], # __hostclass_order
+                    }, # end pro1
+                }, # BY_SITE
+                'SOA' => $VAR1->{'ZONE6'}{'BY_NAME'}{'private'}{'SOA'}, # ???
+            }, # end private
+        }, # end BY_NAME
+        'BY_SITE' => {
+            'cbv4-pfds' => 'private',
+            'pro1' => 'private'
+        }, # end BY_SITE
+    }, # end ZONE
+    'ZONE6' => {
+        'BY_NAME' => {
+            'private' => {
+                'ALL_SITES' => {
+                    'vlan-daepriv' => {
+                        'broadcast' => 'A     2002:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF',
+                        'network' => 'A       2002:C000:203:0:0:0:0:0',
+                        'comment' => undef,
+                        'netmask' => 'A       FFFF:0:0:0:0:0:0:0'
+                    }, # end vlan-daepriv
+                    'pro1-spawn-ng' => {
+                        'number' => 2,
+                        'comment' => 'new Spawn',
+                        'pro1-spawn-ng.vlan-daepriv' => [
+                            'A 2002:C000:203:0:0:0:86:AF',
+                            'A 2002:C000:203:0:0:0:86:B0'
+                        ], # end pro1-spawn-ng
+                        'pro1-spawn-ng00.vlan-daepriv' => 'A 2002:C000:203:0:0:0:86:AF',
+                        'pro1-spawn-ng01.vlan-daepriv' => 'A 2002:C000:203:0:0:0:86:B0'
+                    }, # end pro1-spawn-ng
+                    '__hostclass_order' => [
+                        'pro1-spawn-ng'
+                    ], # end __hostclass_order
+                    '__network_order' => [
+                        'vlan-daepriv'
+                    ], # end __hostclass_order
+                }, # end ALL_SITES
+                'BY_SITE' => {
+                    'cbv4-pfds' => {},
+                    'pro1' => {}
+                }, # end BY_SITE
+                'SOA' => {
+                        '@ns' => [
+                            'pro1-spawn-ng00.vlan-systeme.private.'
+                        ], # end @ns
+                        'ttl' => '1D    ; TTL (1 day)',
+                        'serial' => '2010122101',
+                        '@mx' => [
+                            '1   mf.private.',
+                            '2   mf00.private.',
+                            '2   mf01.private.'
+                        ], # end @mx
+                        'retry' => '1H  ; Retry (1 hour)',
+                        'negttl' => '1H ; Negative TTL (1 hours)',
+                        'comment' => 'Internal management zone',
+                        'refresh' => '6H        ; Refresh (6 hours)',
+                        'type' => 'zone',
+                        'mail' => 'dnsmaster at private',
+                        'soa' => 'Deploy00.private.',
+                        'expire' => '7D ; Expire (7 days)'
+                    }, # end SOA
+            } # end private
+        }, # end BY_NAME
+        'BY_SITE' => {
+            'cbv4-pfds' => 'private',
+            'pro1' => 'private'
+        }, # end BY_SITE
+    }, # end ZONE6
+}; # end VAR1



More information about the pf-tools-commits mailing list