[Pdns-users] pdns.conf comment suggestion/idea
Roderick Groesbeek
powerdns at roderick.triple-it.nl
Wed Mar 17 13:53:38 UTC 2004
Howdy,
Info:
===
I'm converting our main dns (bind) server to PowerDNS.
And in the named.conf we have documented our AXFR enabled IP as follows:
Bind Config:
=========
allow-transfer {
.....
193.176.144/24; //
domain-registry.nl
194.53.253/24; //
domain-registry.nl
193.176.144.128/28; //
domain-registry.nl
....
};
Now I tried to replicate that commented configuration in the pdns.conf.
Placing '#' skips until end-of-line, so NO GO..
As it seems, there is no way to place commented multi-line configuration
in PDNS yet.
I would like to suggest following pdns.conf comment style.
PDNS Config:
==========
allow-axfr-ips= 193.176.144/24, // domain-registry.nl \
194.53.253/24, // domain-registry.nl \
193.176.144.128/28, // domain-registry.nl \
In short "multiple line configuration parameters with inline comment".
Some quick typed example code that would probably implement the
desired behaviour..
~~
while(getline(f,pline)) {
chomp(pline," \t\r\n"); // strip trailing white spaces
if(pline[pline.size()-1]=='\\') {
string::size_type posc;
if ((posc=pline.find("//"))!=string::npos) // Inline comment
line+=pline.substr(0,posc-1); // Skip comment
else
line+=pline.substr(0,pline.length()-1);
chomp(line," \t"); // Skip trailing
spaces
if((pos=line.find_first_not_of(" \t"))!=string::npos) // Skip leading
spaces
line=line.substr(pos);
~~
[untested]
But maybe it should be nicely commented with '/* */', etc..
Anyway a multiline commented configuration parsing style sounds like a nice
feature.
What do you guys (& ladies) think?
Vriendelijke Groet,
Roderick
--
Pettemerstraat 12A T r I p l e
1823 CW Alkmaar T
Tel. +31 (0)72-5129516
fax. +31 (0)72-5129520 Automatisering
www.triple-it.nl "Laat uw Net Werken!"
More information about the Pdns-users
mailing list