No. You can set a path in named.conf with the options { directory ...; };
statement, but that single path applies to all unqualified paths in named.conf.
You could, however, write this:
options {
directory "/var/named";
};
logging {
channel config_log {
file "log/config" [...];
};
channel database_log {
file "log/database" [...];
};
};
Your directory structure might include a symlink at /var/named/log pointing to
/var/log/dns.
Regards,
Chris Buxton
BlueCat Networks
On Nov 3, 2010, at 11:13 AM, Mike Cavanagh wrote:
> I do not think this is possible, but would like to confirm.
> I would like to declar a variable, and then use that variable elsewhere
> within the named.conf file.
>
> I have multiple “channel” definitions with “file” options. I want a variable
> for the path so I can change it once and update all entries:
> Example:
> channel config_log {
> file "/var/log/dns/config"
> versions 7
> size 20m
> ;
> channel config_log {
> file "/var/log/dns/config"
> versions 7
> size 20m
> ;
>
> I would like:
> FQPN=/var/log/dns
> channel config_log (
> File “$FQPN/config”
> Version 7
> Size 20m
> ;
> channel database_log {
> file “$FQPN/database"
> versions 7
> size 20m
> ;
>
> Obviously, I could take it even further with the version and size parameters.
> It would be great to reduce this down to:
> FQPN=/var/log/dns
> Ch_Opts=Version 7 Size 20m
>
> channel config_log (
> File “$FQPN/config” $Ch_Opts ;
> channel database_log {
> file “$FQPN/database" $Ch_Opts ;
>
> Thanks,
> Mike C
>
> _______________________________________________
> bind-users mailing list
> [email protected]
> https://lists.isc.org/mailman/listinfo/bind-users
_______________________________________________
bind-users mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/bind-users