diff options
author | 2017-01-31 12:25:02 -0500 | |
---|---|---|
committer | 2017-01-31 17:25:02 +0000 | |
commit | 439d8b8d123596070ff68d2b038021f7527965b2 (patch) | |
tree | 0730f70058185479f0f5b5cfce23a42b9c67aeb5 /middleware.cfg | |
parent | 738067a3c7a5ec15690364c0f5ba97c884195cd5 (diff) | |
download | coredns-439d8b8d123596070ff68d2b038021f7527965b2.tar.gz coredns-439d8b8d123596070ff68d2b038021f7527965b2.tar.zst coredns-439d8b8d123596070ff68d2b038021f7527965b2.zip |
middleware.cfg to configure middleware directives (#496)
* Use go generate to build middleware setup based on middleware.cfg
Init default config
* generated files
* Move gen to an isolated area
* rename files
* PR review updates
* undo readme
Diffstat (limited to 'middleware.cfg')
-rw-r--r-- | middleware.cfg | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/middleware.cfg b/middleware.cfg new file mode 100644 index 000000000..71434ffd8 --- /dev/null +++ b/middleware.cfg @@ -0,0 +1,43 @@ +# Directives are registered in the order they should be +# executed. +# +# Ordering is VERY important. Every middleware will +# feel the effects of all other middleware below +# (after) them during a request, but they must not +# care what middleware above them are doing. + + +# How to rebuild with updated middleware configurations: +# Modify the list below and run `make gen && make` + +# The parser takes the input format of +# <order>:<middleware-name>:<package-name> +# OR +# <order>:<middleware-name>: +# External middleware example: +# 80:log:github.com/miekg/coredns/middleware/log +# Local middleware example: +# 80:log: + +10:root: +20:bind: +30:trace: +40:health: +50:pprof: +60:prometheus: +70:errors: +80:log: +90:chaos: +100:cache: +110:rewrite: +120:loadbalance: +130:dnssec: +140:file: +150:auto: +160:secondary: +170:etcd: +180:kubernetes: +190:proxy: +200:httpprox: +210:whoami: +220:erratic: |