Hi Dan, Seconded, FreeRADIUS is a complex beast (by necessity). I wrote a Puppet module that manages a full FreeRADIUS installation, configures modules, proxying etc. It manages most parts are Puppet resources but the extra-complex bits (e.g. virtual servers) can be deployed from Puppet as flat files. You should only need a couple of those. It's pretty full-featured but there are one or two omissions that I can add if people need them. https://forge.puppet.com/jgazeley/freeradius Let me know how you get on. Cheers, Jonathan -- Jonathan Gazeley Senior Systems Administrator IT Services University of Bristol On 27/07/17 11:43, Dan Mahoney, System Admin wrote:
All,
Is there some way to condense the config into a few files? I understand that we want huntgroups and users to be their own things, but my /usr/local/etc/raddb is currently 45 dirs and 215 files.
Try putting that in puppet, to push out to several servers. I'm willing to keep the full tree on my puppet server for editing, but setting that up for deployment is insane.
Bind, for example, has a tool that will read in a config and output the relevant, well-formatted, includes-processed, bit.
Any ideas?
-Dan