https://issues.apache.org/bugzilla/show_bug.cgi?id=56489

            Bug ID: 56489
           Summary: Include a directory for configuration files
           Product: Tomcat Connectors
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: mod_jk
          Assignee: dev@tomcat.apache.org
          Reporter: muel...@wave-computer.de

I would like to split workers.properties into different smaller files.
For this instead of 
"JkWorkersFile = /path/to/workers.properties" an option like 
"JkWorkersDir = /path/to/dir/*.conf" would be needed.

In this example, every file in that directory that ends in ".conf" should be
loaded in alphabetical or numerical order.

Files could look like this:
00-templates.conf:
worker.tpl.method=Busyness
worker.tpl.sticky_session=True
worker.tpl.recover_time=20
worker.tpl.type=ajp13
worker.tpl.lbfactor=2
worker.tpl.fail_on_status=500,503
worker.tpl.socket_timeout=0
worker.tpl.connect_timeout=50000

01-host1.mydomain.tld:
worker.host1.reference=worker.tpl
worker.host1.host=host1.mydomain.tld
worker.host1.port=8009
worker.host1.route=host1

02-www.mydomain.tld:
worker.list=www.mydomain.tld
worker.www.mydomain.tld.type=lb
worker.www.mydomain.tld.balance_workers=host1.mydomain.tld

and so on. I think you'll get it.

Reasons for this are:
1) workers.properties gets really big and confusing. Our production config's
got 750 lines right now, and it keeps growing.
Splitting it in smaller files by e.g. domain would be a huge improvement in
terms of complexity.
2) With configuration management tools (e.g. puppet) it's way more easier to
handle seperate files than a single big one. Goal is to auto create all the
stuff.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to