Hi,

a while back we had a discussion about apache tamaya [1]
as possible alternative for file-install to parse different configuration
file types and push those into the configuration admin service.

Don't know how far we got with that though.

regards, Achim

[1] - https://tamaya.incubator.apache.org/


2015-11-18 22:18 GMT+01:00 David Jencks <david.a.jen...@gmail.com>:

> (hope this is not showing up multiple times, I’ve been having mail
> problems, have now subscribed from a different account….).
>
> I think some kind of flattening is a good idea as otherwise you have
> coordination problems between multiple configs.
>
> Felix ds actually supports consuming flattening based on complex keys
> rather than complex values, mapping to nested config annotation/interfaces.
> (turn on config-with-interfaces) (I should have a felix annotation to add
> felix custom options to generated comonent xml available soon, especially
> if you lean on me a bit).
>
> There’s also discussion of a conversion spec in OSGI which may be
> relevant.  EnRoute already has some quite sophisticated conversions.
>
> thanks
> david jencks
> > On Nov 18, 2015, at 1:12 PM, Benson Margulies <ben...@basistech.com>
> wrote:
> >
> > I realize that I forgot to supply the motivation for this question.
> >
> > So long as the configuration is read-only (set up at
> > karaf-assembly-build time), then there's really nothing objectionable
> > about .cfg -> .yaml. I've started to think  about the possibility of
> > allowing for people to push changed configuration into the running
> > system. I could arrange this as 'new yaml file, tell config-admin new
> > prop value' and that would work, but I found myself wondering if
> > anyone had a scheme other than that or flattening.
> >
> >
> > On Wed, Nov 18, 2015 at 12:54 PM, Pavel E. Shirshov <pshirs...@gmail.com>
> wrote:
> >> Any complex structure may be flattened.
> >>
> >> Example for HOCON:
> https://gist.github.com/FeiWongReed/44799f4461c43f8e83c2
> >>
> >> On 18/11/15 17:44, Benson Margulies wrote:
> >>> On Wed, Nov 18, 2015 at 12:39 PM, Jean-Baptiste Onofré <
> j...@nanthrax.net> wrote:
> >>>> Hi Benson,
> >>>>
> >>>> It's something that we do in Decanter (with elasticsearch.yaml, but
> it's
> >>>> just a load), or in Cellar (with Hazelcast XML parsing), or in Pax
> Web (when
> >>>> refering the jetty.xml).
> >>>>
> >>>> What do you mean exactly ? You want to load the yaml configuration in
> >>>> ConfigAdmin ? In that case, it's possible in an adapter.
> >>>>
> >>>> Please, can you elaborate a bit ?
> >>> Here's what I do now, which might be the same as you:
> >>>
> >>>    foo.cfg
> >>>      workerConfig=${karaf.etc}/worker-config.yaml
> >>>
> >>> Here's what I was wondering about: could I arrange for foo.'cfg' to
> >>> actually be a YAML file, and use Jackson to parse it so that the
> >>> <String, Object> dictionaries would contain interesting objects.
> >>>
> >>> Can you point me at more reading about 'adapters'? That sounds like
> >>> the line I would want to follow.
> >>>
> >>>
> >>>
> >>>
> >>>> Thanks,
> >>>> Regards
> >>>> JB
> >>>>
> >>>>
> >>>> On 11/18/2015 06:36 PM, Benson Margulies wrote:
> >>>>> I've got some cases where I made a .cfg file point to a .yaml file
> >>>>> because I had a complex configuration. The API to config admin sort
> of
> >>>>> suggests that it might be possible to have more complex data
> >>>>> structures so long as the top-level is key-value; is this actually
> >>>>> doable, and, if so, how?
> >>>>>
> >>>> --
> >>>> Jean-Baptiste Onofré
> >>>> jbono...@apache.org
> >>>> http://blog.nanthrax.net
> >>>> Talend - http://www.talend.com
> >>
> >>
>
>


-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master

Reply via email to