Sounds nice! - Ray
On Tue, Jun 11, 2019 at 8:30 AM <dav...@apache.org> wrote: > Hi all, > > Some time ago I wrote a small bundle that provides a Configuration Admin > plugin to substitute placeholders in configuration items with values > obtained from the local file system. It was initially developed to obtain > Kubernetes secrets, which surface as local files in the running container. > > For example, a configuration PID could be configured in ConfigAdmin like > this: > com.my.database: > "user": "my-user", > "password": "$[secret:db.password]" > > With this plugin configured, the value for password is picked up by the > Configuration Admin plugin from a local file called 'db.password'. The > entire content of the file is used as value. The file itself can be found > in a configurable location. > > The bundle is quite simple, and while I developed it for a K8s use-case it > does not have any K8s dependencies, and would probably also apply to other > use-cases, maybe with some modifications or enhancements. > What do you think? Would this be an interesting contribution to the Felix > codebase? > > Best regards, > > David Bosschaert > -- *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile> (@rotty3000) Senior Software Architect *Liferay, Inc.* <http://www.liferay.com> (@Liferay) Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)