Sha256: 5ff374d436b1d6be1c8ce1c0503f73994ee46584043729fb2d2456ddfd80c903
Contents?: true
Size: 1.61 KB
Versions: 2
Compression:
Stored size: 1.61 KB
Contents
# fluent-plugin-config-expander ## ConfigExpanderInput, ConfigExpanderOutput ConfigExpanderInput and ConfigExpanderOutput plugins provide simple configuration template to write items repeatedly. In <config> section, you can write actual configuration for actual input/output plugin, with special directives for loop controls. ## Configuration For both of input and output (for <source> and <match>), you can use 'config_expander' and its 'for' directive like below: <match example.**> type config_expander <config> type forward flush_interval 30s <for x in 01 02 03> <server> host worker__x__.local port 24224 </server> </for> </config> </match> Configuration above is equal to below: <match example.**> type forward flush_interval 30s <server> host worker01.local port 24224 </server> <server> host worker02.local port 24224 </server> <server> host worker03.local port 24224 </server> </match> Nested 'for' directive is valid: <match example.**> type config_expander <config> type forward flush_interval 30s <for x in 01 02 03> <for p in 24221 24222 24223 24224 <server> host worker__x__.local port __p__ </server> </for> </for> </config> </match> ## TODO * more tests * patches welcome! ## Copyright * Copyright (c) 2012- TAGOMORI Satoshi (tagomoris) * License * Apache License, Version 2.0
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fluent-plugin-config-expander-0.1.0 | README.md |
fluent-plugin-config-expander-0.0.1 | README.md |