On 01 Jul 2011, at 19:44, Alan DeKok wrote:
Tom De Vylder wrote:
I'd like to integrate freeradius into a config management framework. In order for this to work with multiple ippool instances I've decided to create a ippool.d/ directory containing several config files.
Those files are... ? That information might help.
E.g.: pool1.conf: ippool main_pool { range-start = 192.168.10.1 range-stop = 192.168.10.254 [ ... ] } pool2.conf ippool secondary_pool { range-start = 192.168.11.1 range-stop = 192.168.11.254 [ ... ] } Source: http://wiki.freeradius.org/Rlm_ippool, section custom configuration.
Loading the config files itself is not a problem, however placement of the include statement is.
Uh... no. The $INCLUDE statement includes the files or directory you name, in the place of the $INCLUDE statement.
According to the log file it doesn't look that way. So I assumed it wasn't the case. Hence the question.
I've tried to put the following line in several places:
$INCLUDE /etc/freeradius/ippool.d/
E.g.: - At the end of modules {}, - Below a working ippool main_pool {}, which resides inside modules {} - Inside instantiate {} - authorize {) - ...
Nothing seems to work.
Wonderful. You didn't follow the existing examples or documentation, and you tried a bunch of random things in the hope that they might work.
Being all-knowing as you are you also should've know I actually did rtfm. Couldn't find anything useful and indeed tried a bunch of random things, thankyouverymuch.
Each module configuration goes into the "modules" section. This is documented, and numerous examples are given. There are even examples of configuring multiple instances of a module. There are even examples of *using* multiple instances of a module.
Judging by the look of radiusd.conf and the examples there I wouldn't even guess needing multiple instances of ippool. See example above. Both ip pools are configured in a single instance in a single module{} section. What I wanted to accomplish was to simply split both ippool $name {} sections into a separate ippool-$name.conf file.
So... Are you including the module configuration in the correct place?
Yes I am. It's in the log file I've included in my initial mail.