158 |
158 |
159 ## Zones |
159 ## Zones |
160 log "Updating zones..." |
160 log "Updating zones..." |
161 # view zone base |
161 # view zone base |
162 update_zone internal pvl |
162 update_zone internal pvl |
163 update_zone internal paivola |
163 # update_zone internal paivola |
164 update_zone external paivola |
164 # update_zone external paivola |
165 |
165 |
166 update_zone internal 10 |
166 update_zone internal 10 |
167 update_zone internal 192.168 |
167 update_zone internal 192.168 |
168 |
168 |
169 update_zone common 194.197.235 |
169 update_zone common 194.197.235 |
171 link_zone external 194.197.235 |
171 link_zone external 194.197.235 |
172 |
172 |
173 ## Test |
173 ## Test |
174 log "Testing zones..." |
174 log "Testing zones..." |
175 # view zone origin |
175 # view zone origin |
176 check_zone internal paivola paivola.fi |
176 # check_zone internal paivola paivola.fi |
177 check_zone external paivola paivola.fi |
177 # check_zone external paivola paivola.fi |
178 |
178 |
179 check_zone internal 10 10.in-addr.arpa |
179 check_zone internal 10 10.in-addr.arpa |
180 check_zone internal 192.168 192.168.in-addr.arpa |
180 check_zone internal 192.168 192.168.in-addr.arpa |
181 check_zone common 194.197.235 235.197.194.in-addr.arpa |
181 check_zone common 194.197.235 235.197.194.in-addr.arpa |
182 |
182 |
183 ## Domains... |
183 ## Domains... |
184 log "Linking domains..." |
184 log "Linking domains..." |
185 for view in "${VIEWS[@]}"; do |
185 for view in "${VIEWS[@]}"; do |
186 for zone in "${DOMAINS[@]}"; do |
186 for zone in "${DOMAINS[@]}"; do |
|
187 # choose input .zone to use |
|
188 base=$(choose_zone $zone $DOMAIN_BASE) |
|
189 |
|
190 if [ $base != $DOMAIN_BASE ]; then |
|
191 # serial |
|
192 # XXX: not all zones use all these includes? |
|
193 update_serial $base $DATA/$base.zone \ |
|
194 $ZONES/hosts/paivola:* \ |
|
195 $ZONES/includes/paivola:* \ |
|
196 $ZONES/includes/paivola.* |
|
197 fi |
|
198 |
187 # link |
199 # link |
188 link_zone $view $zone $DOMAIN_BASE |
200 update_zone $view $zone $base |
189 |
201 |
190 # test |
202 # test |
191 check_zone $view $zone $zone |
203 check_zone $view $zone $zone |
192 done |
204 done |
193 done |
205 done |