Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 6961C200BBA for ; Sat, 5 Nov 2016 15:36:29 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 67E2A160AEF; Sat, 5 Nov 2016 14:36:29 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id BC4C6160AE0 for ; Sat, 5 Nov 2016 15:36:26 +0100 (CET) Received: (qmail 38121 invoked by uid 500); 5 Nov 2016 14:36:20 -0000 Mailing-List: contact user-help@karaf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@karaf.apache.org Delivered-To: mailing list user@karaf.apache.org Received: (qmail 38106 invoked by uid 99); 5 Nov 2016 14:36:20 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 05 Nov 2016 14:36:20 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 2AB0C1806ED for ; Sat, 5 Nov 2016 14:36:20 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.193 X-Spam-Level: *** X-Spam-Status: No, score=3.193 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URI_HEX=1.313] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id 0ZouZRvjFM7g for ; Sat, 5 Nov 2016 14:36:09 +0000 (UTC) Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com [74.125.82.50]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 6BBD85F369 for ; Sat, 5 Nov 2016 14:36:08 +0000 (UTC) Received: by mail-wm0-f50.google.com with SMTP id a197so102529943wmd.0 for ; Sat, 05 Nov 2016 07:36:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=sRkoKeOgB0PnfoMboCHxJmzJ9EOng4GjsirZkF/z6kI=; b=yZhm/TWiv/eivkHUtszuWoTjs//qcSSvwuHzjPRxe5425RLYXMJ1kQz0oLysJb4eXH OZ2cFUrBxrDu5ufT6zxcP33/7ogC4U3kV/y1Kg9xirodNfRERvWTApDnu1VOv1Pp4GNN aLOwQ5OdybTaz53JWXVmtEg18ZDNfBzeM2RRaBbgdu/Wvt1nLJX3Y6DdVaPA6v3IlmDr oYRH67HY76VwH2M6e/MVfPyK65a2/74KqvCQnXTOByloUXkvptlyhY0d1zb4vgI/DBKm 4ZkFwef1ON8Eml9j5WutzeSj1GWfjFfmr59Xf+QZVR/KloKrw4Xg4z2GiIeAK6QhdyLt Lj7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=sRkoKeOgB0PnfoMboCHxJmzJ9EOng4GjsirZkF/z6kI=; b=LE+24yC41tIWFIpM9rZ8iJgIETm4sauOsrW6ErahEE+c5ef+rDhV7BB2BScHxlmy+d Y0E5fde+hno1YrmfmsD02ErXPJ1c/ONsWtZ9aM1LvfrF75UjOWcWhuRl+Q6r0ilVkdnm J5NXzIya5zbk4wo59VzL4ESDppFv+W5QhrVOxex1hmsE82do/N3LTTZQ3G6XJxbEC8lC woMlOFuBFCUGIekRGrg1e7T2gTee74l01utvX57DqS/RwURbEJOjc9z2LDTYJPPi5PNT bdSdxDUyLDKcWTKk9aGgZdx6DxK5XjsB1oy3qGbngkqQAWVcWQCJ7GAp5lTFTQJWnYXj BxHA== X-Gm-Message-State: ABUngvdmLNpMQHjStHdN7c2IoH41nNwyrN0rB2C8F/CZ9ZQVCDAumq1hY665dravPQNvC8CZt74Dy4B1rP96xQ== X-Received: by 10.194.95.35 with SMTP id dh3mr479870wjb.141.1478356567179; Sat, 05 Nov 2016 07:36:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.101.8 with HTTP; Sat, 5 Nov 2016 07:36:06 -0700 (PDT) In-Reply-To: <39F0FD28-254B-480C-9144-84C020A9BA67@openhab.org> References: <1473083424662-4047867.post@n3.nabble.com> <7edb2c2e-2adf-1c2b-b68a-040bd5357555@nanthrax.net> <1478287740233-4048570.post@n3.nabble.com> <39F0FD28-254B-480C-9144-84C020A9BA67@openhab.org> From: Achim Nierbeck Date: Sat, 5 Nov 2016 15:36:06 +0100 Message-ID: Subject: Re: felix.fileinstall.enableConfigSave = false ignored? To: "user@karaf.apache.org" Content-Type: multipart/alternative; boundary=047d7bb0405009c9c805408eb697 archived-at: Sat, 05 Nov 2016 14:36:29 -0000 --047d7bb0405009c9c805408eb697 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable see inline :) > Hi again (I love rainly Saturday afternoons where all geeks are at their > keyboard ;-)), > hehe .. yes :-) > > > I tried to use felix.cm.dir to point CM to a writable directory. > > if you don't change anything on this property, it's the default bundle > cache directory. > > So you are saying setting felix.cm.dir should have some effect? I didn=E2= =80=99t > see any. Pointing it to some directory, nothing was written to it. I > thought to have understood from JB that the only config files written in > Karaf are the ones from ConfigRepository (which obviously does not care > about felix.cm.dir)? > ... not exactly. Let me try to rephrase that :-) the felix.cm.dir is for ConfigurationAdmin service, if not set it's something like data/cache/0815// directory. The crucial part it's part of the cache, if not configured otherwise. Now, in regards of how ConfigurationAdminService and Felix FileInstall play along. If FileInstall is configured to look for *.cfg files in a certain directory. The description of that is found here: http://karaf.apache.org/manual/latest/#_files In that case FileInstall will use my.own.service.pid.is.here.cfg file as configuration to be sent over to ConfigAdminService. So FileInstall just reads this cfg file, interpretes the name of it as PID for the service and sends the properties over to ConfigAdminService so that one can do what ever is needed, usually re-configure some service. This is not bound to the felix.xm.dir :) > > > if the configuration does contain a flag for "persisting" the > configuraiton. This is a combination of FelixFileInstall with ConfigAdmin > service. > > Do you have a concrete example of what setting I need to change to preven= t > this flag being added to configurations? > that is felix.fileinstall.filename if you want to find out if it is set for a certain configuration you can look at the config know to ConfigurationAdmin service with the config:* commands. Like propery-list etc. > > > If you want to keep your own configuration separate and "not-persistent > to Disk", use the - part of a feature to > > define the configuration. > > > It is not =E2=80=9Emy own=E2=80=9C configuration that I want to keep sepa= rate, it is the > user=E2=80=99s configuration that is done through directly accessing Conf= igAdmin > (through UIs, console, etc.) that I want to keep separate from the =E2=80= =9Estatic=E2=80=9C > configuration of the Karaf-based product. > > if you don't have the property felix.fileinstall.filename in the configuration, it shouldn't be persisted to the etc folder. If you see a different behavior, I'd call it a bug. :-) > Regards, > Kai > > > > On 5 Nov 2016, at 13:20, Achim Nierbeck [via Karaf] < > ml-node+s922171n4048580h80@n3.nabble.com> wrote: > > > > Hi, > > > > > > > > > Configuration Admin service does have an internal storage, that one i= s > the ConfigRepository > > > > CM is from Felix, CR from Karaf - and it does not implement any > interface from Felix. So how does CR become an internal storage of Felix = CM? > > > > > I doubt you can make this one read-only as it's internal > > > > I don=E2=80=99t want to make this read-only, I tried to use felix.cm.di= r to > point CM to a writable directory. > > > > if you don't change anything on this property, it's the default bundle > cache directory. > > > > > > > Make etc folder read-only that is possible > > > > How? I so far cannot see a possibility as CR seems to always write new > configs in there. > > > > > > Only as, JB already noted, if the configuration does contain a flag for > "persisting" the configuraiton. This is a combination of FelixFileInstall > with ConfigAdmin service. > > > > > Use a different folder then $KARAF_HOME/etc > > > > This seems to be the only possible workaround for me right now, but I > actually wanted to avoid poving the Karaf *.properties files as well to a > writable folder and rather wanted to keep it =E2=80=9Einternal=E2=80=9C t= o my Karaf > distribution (so that users do not even think about touching them). > > > > > > I've got to correct myself it's the KARAF_ETC property ( > http://karaf.apache.org/manual/latest/#_files manual/latest/#_files>) > > If you want to keep your own configuration separate and "not-persistent > to Disk", use the - part of a feature to > > define the configuration. As long as no configuration file is "attached= " > to that configuration it'll never be persisted to the etc folder. > > > > Regards, > > Kai > > > > > On 5 Nov 2016, at 12:12, Achim Nierbeck [via Karaf] <[hidden email] > > wrote: > > > > > > Hi Kai, > > > > > > just re-read your first question. > > > I'm not sure if I got all questions right so let me try to explain > what I got :) > > > > > > 1) Configuration Admin service does have an internal storage, that on= e > is the ConfigRepository, I doubt you can make this one read-only as it's > internal > > > 2) File-Install and CA are connected only by the property JB gave the > description to, but the FileInstall part isn't part of ConfigRepository > > > 3) Make etc folder read-only that is possible > > > 4) have different etc folders, that is possible, part of FileInstall > configuration. > > > 5) Use sub-folders of etc for your own configs, possible. > > > 6) Use a different folder then $KARAF_HOME/etc, it's possible just > need to configure it via the start script or set-env.sh > > > > > > > > > regards, Achim > > > > > > > > > > > > 2016-11-05 11:29 GMT+01:00 Kai Kreuzer <[hidden email] > >: > > > How, can you elaborate on this? My goal is to have etc read-only > (obviously including its sub-folders) and karaf.etc is currently hard-cod= ed > as the folder to store the configs. > > > > > > Cheers, > > > Kai > > > > > > > On 5 Nov 2016, at 11:09, Achim Nierbeck [via Karaf] <[hidden email] > > wrote: > > > > > > > > You can use subfolders for a deportation of concern. > > > > > > > > Regards, Achim > > > > > > > > Am Samstag, 5. November 2016 schrieb Kai Kreuzer : > > > > Hi JB, > > > > > > > > Thanks for the insights. > > > > > > > > I think what is not yet clear to me is how the ConfigRepository and > the Felix ConfigurationAdmin interoperate. > > > > If I am not mistaken, Karaf uses the Felix ConfigurationAdmin > implementation. From the docs of Felix CM, I see that it persists the > configurations (i.e. does NOT only hold it in memory) and its location ca= n > be configured by the felix.cm.dir property. Is this whole mechanism > disabled in Karaf and the ConfigRepository actually intercepts those call= s? > > > > > > > > > I propose to introduce a user property to let you define the > storage location or disable it. > > > > > > > > > > > > I think this would solve my issue - it would enable users to use > different folders for reading configs through fileinstall and managing th= e > overall ConfigAdmin settings in a different place. > > > > > > > > Probably it would suffice to not hardcode > System.getProperty("karaf.etc=E2=80=9C) in ConfigRepository, but come up = with a > new property here, right? > > > > > > > > Cheers, > > > > Kai > > > > > > > > > On 5 Nov 2016, at 10:30, jbonofre [via Karaf] < href=3D"javascript:;" onclick=3D"_e(event, 'cvml', &#[hidden emai= l] > email] 3>>')">ml-node+s922171n4048573h63@...> wrote: > > > > > > > > > > Hi, > > > > > > > > > > let me explain a bit. > > > > > > > > > > When you create a config using ConfigAdmin (using the ConfigAdmin > > > > > service), it doesn't create a file (it's in "memory"). In that > > > > > situation, if any change is not persisted to a cfg file. > > > > > On the other hand, if you create a cfg file in Karaf etc folder, > then > > > > > the corresponding ConfigAdmin configuration is created and > implicitely > > > > > add a felix.fileinstall.filename property. Then, any change to th= e > > > > > configuration is flush back to the cfg file. > > > > > > > > > > So, in Karaf, you have a feature that automatically create the > > > > > corresponding cfg file when you create a configuration. And after > that, > > > > > we are on the "normal" behavior. > > > > > > > > > > The Karaf documentation is correct: when you have the > > > > > felix.fileinstall.filename property in a ConfigAdmin > configuration, if > > > > > the enableConfigSave is true, it's flush back to cfg file, false > doesn't. > > > > > > > > > > The difference is when the configuration is create and without th= e > > > > > fileinstall.file property. > > > > > In the case, you may want to disable the "auto-create" cfg file > done by > > > > > Karaf (ConfigRepository). > > > > > The ConfigRepository is create (in the config feature) like this: > > > > > > > > > > ConfigRepository configRepository =3D new > > > > > ConfigRepositoryImpl(configurationAdmin, new > > > > > File(System.getProperty("karaf.etc"))); > > > > > > > > > > The File is the storage, if null, Karaf doesn't do any storage. > > > > > > > > > > I propose to introduce a user property to let you define the > storage > > > > > location or disable it. > > > > > > > > > > Regards > > > > > JB > > > > > > > > > > > > > > > On 11/04/2016 08:29 PM, Kai Kreuzer wrote: > > > > > > > > > > > Hi, > > > > > > > > > > > > I just came across the same issue. I would like to treat the et= c > folder as > > > > > > read-only and thus prevent Karaf from doing changes to it. > Nonetheless, I > > > > > > want to keep fileinstall to read configs from etc and push them > to > > > > > > ConfigAdmin. > > > > > > > > > > > > I would have expected this to work by merely setting > > > > > > "felix.fileinstall.enableConfigSave =3D false" - this is what > the Karaf (not > > > > > > fileinstall!) documentation manual/latest/#_files < > https://karaf.apache.org/manual/latest/#_files manual/latest/#_files>> https://karaf.apache.org/manual/latest/#_files> manual/latest/#_files >> = < > https://karaf.apache.org/manual/latest/#_files manual/latest/#_files> https://karaf.apache.org/manual/latest/#_files>> < > https://karaf.apache.org/manual/latest/#_files manual/latest/#_files> https://karaf.apache.org/manual/latest/#_files>>>>> > > > > > > suggests. > > > > > > > > > > > > So what can I do to achieve my goal? What does it mean to "use = a > null > > > > > > Storage"? What consequences does that have? > > > > > > > > > > > > I hope you can help! > > > > > > > > > > > > Thanks, > > > > > > Kai > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > View this message in context: http://karaf.922171.n3.nabble. > com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html> nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html>> nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html> nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html>>> nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html> nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html>> nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html> nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048570.html>>>> > > > > > > Sent from the Karaf - User mailing list archive at Nabble.com < > http://nabble.com/ http://nabble.com/>>>. > > > > > > > > > > > > > > > > -- > > > > > Jean-Baptiste Onofr=C3=A9 > > > > > [hidden email] 0>jtp?type=3Dnode&node=3D4048573&i=3D jtp?type=3Dnode&node=3D4048573&i=3D0>0 jtp?type=3Dnode&node=3D4048573&i=3D0>> > > > > > http://blog.nanthrax.net < > http://blog.nanthrax.net/ > < > http://blog.nanthrax.net/ < > http://blog.nanthrax.net/ >> < > http://blog.nanthrax.net/ < > http://blog.nanthrax.net/ > < > http://blog.nanthrax.net/ < > http://blog.nanthrax.net/ >>> > > > > > Talend - http://www.talend.com < > http://www.talend.com/ > http://www.talend.com/> >= > > http://www.talend.com/>> > >>> > > > > > > > > > > > > > > > If you reply to this email, your message will be added to the > discussion below: > > > > > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html> < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html>> < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html> < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html>>>< > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html> < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html>> < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html> < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048573.html>>>> > > > > > To unsubscribe from felix.fileinstall.enableConfigSave =3D false > ignored?, click here NamlServlet.jtp?macro=3Dunsubscribe_by_code&node=3D4047867&code=3D > a2FpQG9wZW5oYWIub3JnfDQwNDc4Njd8MTExNjQ1MjI3Ng=3D=3D > > > >. > > > > > NAML NamlServlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_html% > 21nabble%3Aemail.naml&base=3Dnabble.naml.namespaces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml < > http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_ > viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespa= ces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> < > http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_ > viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespa= ces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml < > http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_ > viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespa= ces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>> < > http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_ > viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespa= ces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml < > http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_ > viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespa= ces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> < > http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_ > viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespa= ces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml < > http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_ > viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespa= ces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>>>> > > > > > > > > > > > > > > > > > > > > -- > > > > View this message in context: http://karaf.922171.n3.nabble. > com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048574.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048574.html> nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048574.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048574.html>> nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048574.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048574.html> nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048574.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048574.html>>> > > > > Sent from the Karaf - User mailing list archive at Nabble.com < > http://nabble.com/ http://nabble.com/>>>. > > > > > > > > > > > > -- > > > > > > > > Apache Member > > > > Apache Karaf < > http://karaf.apache.org/ > < > http://karaf.apache.org/ < > http://karaf.apache.org/ >>> Committer & PMC > > > > OPS4J Pax Web http://wiki.ops4j.org/display/paxweb/Pax+Web/> display/paxweb/Pax+Web/ > = < > http://wiki.ops4j.org/display/paxweb/Pax+Web/ display/paxweb/Pax+Web/> http://wiki.ops4j.org/display/paxweb/Pax+Web/>>>> Committer & Project Lea= d > > > > blog > > < > http://notizblog.nierbeck.de/ < > http://notizblog.nierbeck.de/ >>> > > > > Co-Author of Apache Karaf Cookbook http://bit.ly/1ps9rkS> > < > http://bit.ly/1ps9rkS http://bit.ly/1ps9rkS>>>> > > > > > > > > Software Architect / Project Manager / Scrum Master > > > > > > > > > > > > > > > > > > > > If you reply to this email, your message will be added to the > discussion below: > > > > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048575.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048575.html> < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048575.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048575.html>> < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048575.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048575.html> < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048575.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048575.html>>> > > > > To unsubscribe from felix.fileinstall.enableConfigSave =3D false > ignored?, click here NamlServlet.jtp?macro=3Dunsubscribe_by_code&node=3D4047867&code=3D > a2FpQG9wZW5oYWIub3JnfDQwNDc4Njd8MTExNjQ1MjI3Ng=3D=3D > > >. > > > > NAML NamlServlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_html% > 21nabble%3Aemail.naml&base=3Dnabble.naml.namespaces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml < > http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_ > viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespa= ces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> < > http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_ > viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespa= ces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml < > http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_ > viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespa= ces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>>> > > > > > > > > > > > > > > > -- > > > View this message in context: http://karaf.922171.n3.nabble. > com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048576.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048576.html> nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048576.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048576.html>> > > > Sent from the Karaf - User mailing list archive at Nabble.com. > > > > > > > > > > > > -- > > > > > > Apache Member > > > Apache Karaf < > http://karaf.apache.org/ >> Committer & PMC > > > OPS4J Pax Web http://wiki.ops4j.org/display/paxweb/Pax+Web/> 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 > > > > > > > > > > > > If you reply to this email, your message will be added to the > discussion below: > > > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048578.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048578.html> < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048578.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048578.html>> > > > To unsubscribe from felix.fileinstall.enableConfigSave =3D false > ignored?, click here NamlServlet.jtp?macro=3Dunsubscribe_by_code&node=3D4047867&code=3D > a2FpQG9wZW5oYWIub3JnfDQwNDc4Njd8MTExNjQ1MjI3Ng=3D=3D > >. > > > NAML NamlServlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_html% > 21nabble%3Aemail.naml&base=3Dnabble.naml.namespaces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml < > http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_ > viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespa= ces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>> > > > > > > > > > > -- > > View this message in context: http://karaf.922171.n3.nabble. > com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048579.html nabble.com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048579.html> > > Sent from the Karaf - User mailing list archive at Nabble.com. > > > > > > > > -- > > > > Apache Member > > Apache Karaf > > Committer & PMC > > OPS4J Pax Web http://wiki.ops4j.org/display/paxweb/Pax+Web/>> Committer & Project Lead > > blog > > > Co-Author of Apache Karaf Cookbook http://bit.ly/1ps9rkS>> > > > > Software Architect / Project Manager / Scrum Master > > > > > > > > If you reply to this email, your message will be added to the discussio= n > below: > > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048580.html < > http://karaf.922171.n3.nabble.com/felix-fileinstall- > enableConfigSave-false-ignored-tp4047867p4048580.html> > > To unsubscribe from felix.fileinstall.enableConfigSave =3D false > ignored?, click here NamlServlet.jtp?macro=3Dunsubscribe_by_code&node=3D4047867&code=3D > a2FpQG9wZW5oYWIub3JnfDQwNDc4Njd8MTExNjQ1MjI3Ng=3D=3D>. > > NAML NamlServlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_html% > 21nabble%3Aemail.naml&base=3Dnabble.naml.namespaces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs=3D > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > > > > -- > View this message in context: http://karaf.922171.n3.nabble. > com/felix-fileinstall-enableConfigSave-false- > ignored-tp4047867p4048581.html > Sent from the Karaf - User mailing list archive at Nabble.com. > --=20 Apache Member Apache Karaf Committer & PMC OPS4J Pax Web Committer & Project Lead blog Co-Author of Apache Karaf Cookbook Software Architect / Project Manager / Scrum Master --047d7bb0405009c9c805408eb697 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
see inline :)
=C2=A0
Hi again (I love rainly Saturday afternoons where all geeks are= at their keyboard ;-)),

hehe .. yes :-= )
=C2=A0

> I tried to use felix.cm.dir to point CM to a writable directory.
> if you don't change anything on this property, it's the defaul= t bundle cache directory.

So you are saying setting felix.cm.dir should have some effect? I di= dn=E2=80=99t see any. Pointing it to some directory, nothing was written to= it. I thought to have understood from JB that the only config files writte= n in Karaf are the ones from ConfigRepository (which obviously does not car= e about felix.cm.dir)?

=C2=A0... not ex= actly. Let me try to rephrase that :-)

the felix.c= m.dir is for ConfigurationAdmin service, if not set it's something like= =C2=A0

data/cache/0815/<dunno-the-name>/

directory. The crucial part it's part of the cach= e, if not configured otherwise.=C2=A0

Now, in rega= rds of how ConfigurationAdminService and Felix FileInstall play along.=C2= =A0

In that case FileInstall= will use my.own.service.pid.is.here.cfg file as configuration to be sent o= ver to ConfigAdminService.=C2=A0
So FileInstall just reads this c= fg file, interpretes the name of it as PID for the service and sends the pr= operties over to ConfigAdminService so that one can do what ever is needed,= usually re-configure some service.=C2=A0
This is not bound to th= e felix.xm.dir :)=C2=A0
=C2=A0

>=C2=A0 if the configuration does contain a flag for "persisting&qu= ot; the configuraiton. This is a combination of FelixFileInstall with Confi= gAdmin service.

Do you have a concrete example of what setting I need to change to p= revent this flag being added to configurations?

that is

= felix.fileinstall.filename

if you want = to find out if it is set for a certain configuration you can look at the co= nfig know to ConfigurationAdmin service with the config:* commands. Like pr= opery-list etc.

=C2=A0

> If you want to keep your own configuration separate and "not-pers= istent to Disk", use the <config> - part of a feature to
> define the configuration.


It is not =E2=80=9Emy own=E2=80=9C configuration that I want to keep= separate, it is the user=E2=80=99s configuration that is done through dire= ctly accessing ConfigAdmin (through UIs, console, etc.) that I want to keep= separate from the =E2=80=9Estatic=E2=80=9C configuration of the Karaf-base= d product.


if you don't have the property=C2= =A0felix.fileinstall.filename in the confi= guration, it shouldn't be persisted=C2=A0to the etc folder.=C2=A0
If you see a different behavio= r, I'd call it a bug. :-)
=C2=A0
Regards,
Kai


> On 5 Nov 2016, at 13:20, Achim Nierbeck [via Karaf] <ml-node+s922171n4048580h80@= n3.nabble.com> wrote:
>
> Hi,
>
>
>
> > Configuration Admin service does have an internal storage, that o= ne is the ConfigRepository
>
> CM is from Felix, CR from Karaf - and it does not implement any interf= ace from Felix. So how does CR become an internal storage of Felix CM?
>
> > I doubt you can make this one read-only as it's internal
>
> I don=E2=80=99t want to make this read-only, I tried to use felix.cm.d= ir to point CM to a writable directory.
>
> if you don't change anything on this property, it's the defaul= t bundle cache directory.
>
>
> > Make etc folder read-only that is possible
>
> How? I so far cannot see a possibility as CR seems to always write new= configs in there.
>
>
> Only as, JB already noted, if the configuration does contain a flag fo= r "persisting" the configuraiton. This is a combination of FelixF= ileInstall with ConfigAdmin service.
>
> > Use a different folder then $KARAF_HOME/etc
>
> This seems to be the only possible workaround for me right now, but I = actually wanted to avoid poving the Karaf *.properties files as well to a w= ritable folder and rather wanted to keep it =E2=80=9Einternal=E2=80=9C to m= y Karaf distribution (so that users do not even think about touching them).=
>
>
> I've got to correct myself it's the KARAF_ETC property = (http://karaf.apache.org/manual/latest/#_files= <http://karaf.apache.org/manual/latest/#_files= >)
> If you want to keep your own configuration sepa= rate and "not-persistent to Disk", use the <config> - part = of a feature to
> define the configuration. As long as no configuration file is "at= tached" to that configuration it'll never be persisted to the etc = folder.
>
> Regards,
> Kai
>
> > On 5 Nov 2016, at 12:12, Achi= m Nierbeck [via Karaf] <[hidden email] <x-msg://64/user/SendEmail.jtp?type=3Dnode&node=3D4048580&i=3D0>> wrote:
> >
> > Hi Kai,
> >
> > just re-read your first question.
> > I'm not sure if I got all questions right so let me try to ex= plain what I got :)
> >
> > 1) Configuration Admin service does have an internal storage, tha= t one is the ConfigRepository, I doubt you can make this one read-only as i= t's internal
> > 2) File-Install and CA are connected only by the property JB gave= the description to, but the FileInstall part isn't part of ConfigRepos= itory
> > 3) Make etc folder read-only that is possible
> > 4) have different etc folders, that is possible, part of FileInst= all configuration.
> > 5) Use sub-folders of etc for your own configs, possible.
> > 6) Use a different folder then $KARAF_HOME/etc, it's possible= just need to configure it via the start script or set-env.sh
> >
> >
> > regards, Achim
> >
> >
> >
> > 2016-11-05 11:29 GMT+01:00 Kai Kreuzer <[hidden email] <x-m= sg://62/user/SendEmail.jtp?type=3Dnode&node=3D4048578&i=3D0>>:
> > How, can you elaborate on this? My goal is to have etc read-only = (obviously including its sub-folders) and karaf.etc is currently hard-coded= as the folder to store the configs.
> >
> > Cheers,
> > Kai
> >
> > > On 5 Nov 2016, at 11:09, Achim Nierbeck [via Karaf] <[hid= den email] <x-msg://62/user/SendEmail.jtp?type=3Dnode&node=3D40= 48578&i=3D1>> wrote:
> > >
> > > You can use subfolders for a deportation of concern.
> > >
> > > Regards, Achim
> > >
> > > Am Samstag, 5. November 2016 schrieb Kai Kreuzer :
> > > Hi JB,
> > >
> > > Thanks for the insights.
> > >
> > > I think what is not yet clear to me is how the ConfigReposit= ory and the Felix ConfigurationAdmin interoperate.
> > > If I am not mistaken, Karaf uses the Felix ConfigurationAdmi= n implementation. From the docs of Felix CM, I see that it persists the con= figurations (i.e. does NOT only hold it in memory) and its location can be = configured by the felix.cm.dir property. Is this whole mechanism disabled i= n Karaf and the ConfigRepository actually intercepts those calls?
> > >
> > > > I propose to introduce a user property to let you defin= e the storage location or disable it.
> > >
> > >
> > > I think this would solve my issue - it would enable users to= use different folders for reading configs through fileinstall and managing= the overall ConfigAdmin settings in a different place.
> > >
> > > Probably it would suffice to not hardcode System.getProperty= ("karaf.etc=E2=80=9C) in ConfigRepository, but come up with a new= property here, right?
> > >
> > > Cheers,
> > > Kai
> > >
> > > > On 5 Nov 2016, at 10:30, jbonofre [via Karaf] <<a= href=3D"javascript:;" onclick=3D"_e(event, &#39;cvml&am= p;#39;, &#[hidden email] <x-msg://62/user/SendEmail.jtp?type=3D= node&node=3D4048578&i=3D2> <mailto:[hidden email] <x-= msg://62/user/SendEmail.jtp?type=3Dnode&node=3D4048578&i=3D3>>&#39;)">ml-node+s922171n4048573h63@...> wrot= e:
> > > >
> > > > Hi,
> > > >
> > > > let me explain a bit.
> > > >
> > > > When you create a config using ConfigAdmin (using the C= onfigAdmin
> > > > service), it doesn't create a file (it's in &qu= ot;memory"). In that
> > > > situation, if any change is not persisted to a cfg file= .
> > > > On the other hand, if you create a cfg file in Karaf et= c folder, then
> > > > the corresponding ConfigAdmin configuration is created = and implicitely
> > > > add a felix.fileinstall.filename property. Then, any ch= ange to the
> > > > configuration is flush back to the cfg file.
> > > >
> > > > So, in Karaf, you have a feature that automatically cre= ate the
> > > > corresponding cfg file when you create a configuration.= And after that,
> > > > we are on the "normal" behavior.
> > > >
> > > > The Karaf documentation is correct: when you have the > > > > felix.fileinstall.filename property in a ConfigAdmin co= nfiguration, if
> > > > the enableConfigSave is true, it's flush back to cf= g file, false doesn't.
> > > >
> > > > The difference is when the configuration is create and = without the
> > > > fileinstall.file property.
> > > > In the case, you may want to disable the "auto-cre= ate" cfg file done by
> > > > Karaf (ConfigRepository).
> > > > The ConfigRepository is create (in the config feature) = like this:
> > > >
> > > > ConfigRepository configRepository =3D new
> > > > ConfigRepositoryImpl(configurationAdmin, new
> > > > File(System.getProperty("karaf.etc")));<= br> > > > >
> > > > The File is the storage, if null, Karaf doesn't do = any storage.
> > > >
> > > > I propose to introduce a user property to let you defin= e the storage
> > > > location or disable it.
> > > >
> > > > Regards
> > > > JB
> > > >
> > > >
> > > > On 11/04/2016 08:29 PM, Kai Kreuzer wrote:
> > > >
> > > > > Hi,
> > > > >
> > > > > I just came across the same issue. I would like to= treat the etc folder as
> > > > > read-only and thus prevent Karaf from doing change= s to it. Nonetheless, I
> > > > > want to keep fileinstall to read configs from etc = and push them to
> > > > > ConfigAdmin.
> > > > >
> > > > > I would have expected this to work by merely setti= ng
> > > > > "felix.fileinstall.enableConfigSave =3D = false" - this is what the=C2=A0 Karaf (not
> > > > > fileinstall!) documentation <https://karaf.apache.org/manual/latest/#_files <= https://karaf.apache.org/manual/latest/#_files> <https://karaf.apache.org/manual/latest/= #_files <https://karaf.apache.org/manual/l= atest/#_files>> <https://karaf.apache.org= /manual/latest/#_files <https://karaf.apac= he.org/manual/latest/#_files> <https://= karaf.apache.org/manual/latest/#_files <ht= tps://karaf.apache.org/manual/latest/#_files>>> <https://karaf.apache.org/manual/latest/#_files <= ;https://karaf.apache.org/manual/latest/#_files> <https://karaf.apache.org/manual/late= st/#_files <https://karaf.apache.org/manua= l/latest/#_files>> <https://karaf.apache.= org/manual/latest/#_files <https://karaf.a= pache.org/manual/latest/#_files> <https= ://karaf.apache.org/manual/latest/#_files <https://karaf.apache.org/manual/latest/#_files>>>>>= ;
> > > > > suggests.
> > > > >
> > > > > So what can I do to achieve my goal? What does it = mean to "use a null
> > > > > Storage"? What consequences does that have? > > > > >
> > > > > I hope you can help!
> > > > >
> > > > > Thanks,
> > > > > Kai
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > View this message in context: http://k= araf.922171.n3.nabble.com/felix-fileinstall-enableConfigSave-fals= e-ignored-tp4047867p4048570.html <http://karaf.922171.n3.<= wbr>nabble.com/felix-fileinstall-enableConfigSave-false-ignored-t= p4047867p4048570.html> <http://karaf.922171.n3.nab= ble.com/felix-fileinstall-enableConfigSave-false-ignored-tp404786= 7p4048570.html <http://karaf.922171.n3.nabble.com/felix-fi= leinstall-enableConfigSave-false-ignored-tp4047867p4048570.html>> <http://karaf.922171.n3.nabble.com/felix-filei= nstall-enableConfigSave-false-ignored-tp4047867p4048570.html = <http://karaf.922171.n3.nabble.com/felix-fileinstall-enab= leConfigSave-false-ignored-tp4047867p4048570.html> <http://karaf.922171.n3.nabble.com/felix-fileinstall-enableConfi= gSave-false-ignored-tp4047867p4048570.html <http://karaf.9= 22171.n3.nabble.com/felix-fileinstall-enableConfigSave-false-ignored-tp4047867p4048570.html>>> <http://karaf.= 922171.n3.nabble.com/felix-fileinstall-enableConfigSave-false-ignored-tp4047867p4048570.html <http://karaf.922171.n3.n= abble.com/felix-fileinstall-enableConfigSave-false-ignored-tp4047= 867p4048570.html> <http://karaf.922171.n3.nabble.c= om/felix-fileinstall-enableConfigSave-false-ignored-tp4047867p404= 8570.html <http://karaf.922171.n3.nabble.com/felix-fileins= tall-enableConfigSave-false-ignored-tp4047867p4048570.html>> <http://karaf.922171.n3.nabble.com/felix-fileinstal= l-enableConfigSave-false-ignored-tp4047867p4048570.html <<= a href=3D"http://karaf.922171.n3.nabble.com/felix-fileinstall-enableConfigS= ave-false-ignored-tp4047867p4048570.html" rel=3D"noreferrer" target=3D"_bla= nk">http://karaf.922171.n3.nabble.com/felix-fileinstall-enableCon= figSave-false-ignored-tp4047867p4048570.html> <ht= tp://karaf.922171.n3.nabble.com/felix-fileinstall-enableConfigSav= e-false-ignored-tp4047867p4048570.html <http://karaf.92217= 1.n3.nabble.com/felix-fileinstall-enableConfigSave-false-ign= ored-tp4047867p4048570.html>>>>
> > > > > Sent from the Karaf - User mailing list archive at= Nabble.com <http://nabble.com/ <http://nabble.com/> <http://nabble.com/= <ht= tp://nabble.com/>>>.
> > > > >
> > > >
> > > > --
> > > > Jean-Baptiste Onofr=C3=A9
> > > > [hidden email] <x-msg://58/user/SendEmail. <x-msg= ://58/user/SendEmail.jtp?type=3Dnode&node=3D4048573&i=3D0= >jtp?type=3Dnode&node=3D4048573&i=3D <x-msg://58/user/Se= ndEmail.jtp?type=3Dnode&node=3D4048573&i=3D0>0 <x-m= sg://58/user/SendEmail.jtp?type=3Dnode&node=3D4048573&i=3D0>>
> > > > http://blog.nanthrax.net <http://blog.nant= hrax.net/> <http://blog.nanthrax.net/ <http://blog.nanthra= x.net/>> <http://blog.nanthrax.net/ <http://blog.nanthr= ax.net/> <http://blog.nanthrax.net/ <http://blog.nanthrax.= net/>>> <http://blog.nanthrax.net/ <http://blog.nant= hrax.net/> <http://blog.nanthrax.net/ <http://blog.nanthra= x.net/>> <http://blog.nanthrax.net/ <http://blog.nanthr= ax.net/> <http://blog.nanthrax.net/ <http://blog.nanthrax.= net/>>>>
> > > > Talend - http://www.talend.com <http://www.talend.com/<= /a>> <http://www.talend.com/ <http://www.talend.com/>> <= ;ht= tp://www.talend.com/ <http://www.talend.com/> <http://www.talend= .com/ <http://www.talend.com/>>> <http://www.talend.com/<= /a> <http://www.talend.com/> <http://www.talend.com/ <http://www= .talend.com/>> <http://www.talend.com/ <http://www.talend.com= /> <http://www.talend.com/ <http://www.talend.com/>>&= gt;>
> > > >
> > > >
> > > > If you reply to this email, your message will be added = to the discussion below:
> > > > http://karaf.922171.n3.nabble.com/fe= lix-fileinstall-enableConfigSave-false-ignored-tp4047867p4048573.= html <http://karaf.922171.n3.nabble.com/felix-fileinstall-= enableConfigSave-false-ignored-tp4047867p4048573.html>= ; <http://karaf.922171.n3.nabble.com/felix-fileinstall-e= nableConfigSave-false-ignored-tp4047867p4048573.html <ht= tp://karaf.922171.n3.nabble.com/felix-fileinstall-enableConfigSav= e-false-ignored-tp4047867p4048573.html>> <http:= //karaf.922171.n3.nabble.com/felix-fileinstall-enableConfigSave-f= alse-ignored-tp4047867p4048573.html <http://karaf.922171.n= 3.nabble.com/felix-fileinstall-enableConfigSave-false-ignore= d-tp4047867p4048573.html> <http://karaf.922171.n3.= nabble.com/felix-fileinstall-enableConfigSave-false-ignored-tp404= 7867p4048573.html <http://karaf.922171.n3.nabble.com/felix= -fileinstall-enableConfigSave-false-ignored-tp4047867p4048573.htm= l>>><http://karaf.922171.n3.nabble.com/felix= -fileinstall-enableConfigSave-false-ignored-tp4047867p4048573.htm= l <http://karaf.922171.n3.nabble.com/felix-fileinstall-enableConfigSave-false-ignored-tp4047867p4048573.html> &= lt;http://karaf.922171.n3.nabble.com/felix-fileinstall-enabl= eConfigSave-false-ignored-tp4047867p4048573.html <http://k= araf.922171.n3.nabble.com/felix-fileinstall-enableConfigSave-fals= e-ignored-tp4047867p4048573.html>> <http://kara= f.922171.n3.nabble.com/felix-fileinstall-enableConfigSave-false-<= wbr>ignored-tp4047867p4048573.html <http://karaf.922171.n3.nabble.com/felix-fileinstall-enableConfigSave-false-ignored-tp40= 47867p4048573.html> <http://karaf.922171.n3.nabble= .com/felix-fileinstall-enableConfigSave-false-ignored-tp4047867p4= 048573.html <http://karaf.922171.n3.nabble.com/felix-filei= nstall-enableConfigSave-false-ignored-tp4047867p4048573.html<= wbr>>>>>
> > > > To unsubscribe from felix.fileinstall.enableConfig= Save =3D false ignored?, click here <http://karaf.922171.n3.nabble.com/te= mplate/NamlServlet.jtp?macro=3Dunsubscribe_by_code&node=3D4047867&code=3Da2FpQG9wZW5oYWIub3JnfDQwNDc4Njd8MTExNjQ1MjI3= Ng=3D=3D <applewebdata://29E1E47B-1471-4D0E-8BD2-A704958D2295&g= t; <applewebdata://D6B1B0C7-691B-456D-9B43-301EC2056C55> <app= lewebdata://33A4F3B1-28AC-4AC9-906F-F68282AA8075>>.
> > > > NAML <http://karaf.922171.n3.nabble.com/template/Naml= Servlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_html%21nabble%3= Aemail.naml&base=3Dnabble.naml.namespaces.BasicNamespace-nabb= le.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=3Dnotify_subscribers%21nabble%3Ae= mail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email= %21nabble%3Aemail.naml <http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_html%21n= abble%3Aemail.naml&base=3Dnabble.naml.namespaces.BasicNamespa= ce-nabble.view.web.template.NabbleNamespace-nabble.view.web.templ= ate.NodeNamespace&breadcrumbs=3Dnotify_subscribers%21nabble%<= wbr>3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instan= t_email%21nabble%3Aemail.naml> <http://karaf.922171.n3.nabble.com/= template/NamlServlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_ht= ml%21nabble%3Aemail.naml&base=3Dnabble.naml.namespaces.B= asicNamespace-nabble.view.web.template.NabbleNamespace-nabble.vie= w.web.template.NodeNamespace&breadcrumbs=3Dnotify_subscribers= %21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_= instant_email%21nabble%3Aemail.naml <http://karaf.922171.n3.nabb= le.com/template/NamlServlet.jtp?macro=3Dmacro_viewer&id=3Dins= tant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespaces= .BasicNamespace-nabble.view.web.template.NabbleNamespace-nab= ble.view.web.template.NodeNamespace&breadcrumbs=3Dnotify_subs= cribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.nam= l-send_instant_email%21nabble%3Aemail.naml>> <http://karaf.9221= 71.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_view= er&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.= naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNam= espace-nabble.view.web.template.NodeNamespace&breadcrumbs=3D<= wbr>notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nab= ble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml <= ;http://kar= af.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3D= nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.Na= bbleNamespace-nabble.view.web.template.NodeNamespace&breadcru= mbs=3Dnotify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml<= /a>> <http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro= =3Dmacro_viewer&id=3Dinstant_html%21nabble%3Aemail.naml&b= ase=3Dnabble.naml.namespaces.BasicNamespace-nabble.view.web.= template.NabbleNamespace-nabble.view.web.template.NodeNamespace&a= mp;breadcrumbs=3Dnotify_subscribers%21nabble%3Aemail.naml-instant= _emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3A= email.naml <http://karaf.922171.n3.nabble.com/template/NamlServle= t.jtp?macro=3Dmacro_viewer&id=3Dinstant_html%21nabble%3Aemail= .naml&base=3Dnabble.naml.namespaces.BasicNamespace-nabble.vie= w.web.template.NabbleNamespace-nabble.view.web.template.Node= Namespace&breadcrumbs=3Dnotify_subscribers%21nabble%3Aemail.n= aml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nab= ble%3Aemail.naml>>>>
> > >
> > >
> > >
> > >
> > > --
> > > View this message in context: http://karaf.922171.n3.na= bble.com/felix-fileinstall-enableConfigSave-false-ignored-tp= 4047867p4048574.html <http://karaf.922171.n3.nabble.com/fe= lix-fileinstall-enableConfigSave-false-ignored-tp4047867p4048574.= html> <http://karaf.922171.n3.nabble.com/felix-fil= einstall-enableConfigSave-false-ignored-tp4047867p4048574.html <http://karaf.922171.n3.nabble.com/felix-fileinstall-e= nableConfigSave-false-ignored-tp4047867p4048574.html>> = <http://karaf.922171.n3.nabble.com/felix-fileinstall-enab= leConfigSave-false-ignored-tp4047867p4048574.html <http://= karaf.922171.n3.nabble.com/felix-fileinstall-enableConfigSave-fal= se-ignored-tp4047867p4048574.html> <http://karaf.9= 22171.n3.nabble.com/felix-fileinstall-enableConfigSave-false-ignored-tp4047867p4048574.html <http://karaf.922171.n3.na= bble.com/felix-fileinstall-enableConfigSave-false-ignored-tp40478= 67p4048574.html>>>
> > > Sent from the Karaf - User mailing list archive at Nabble.co= m <h= ttp://nabble.com/ <http://nabble.com/> <http://nabble.com/ <http://nabbl= e.com/>>>.
> > >
> > >
> > > --
> > >
> > > Apache Member
> > > Apache Karaf <http://karaf.apache.org/ <http://karaf= .apache.org/> <http://karaf.apache.org/ <http://karaf.apache= .org/>> <http://karaf.apache.org/ <http://karaf.apache.or= g/> <http://karaf.apache.org/ <http://karaf.apache.org/&= gt;>>> Committer & PMC
> > > OPS4J Pax Web <http://wiki.ops4j.org/= display/paxweb/Pax+Web/ <http://wiki.ops4j.= org/display/paxweb/Pax+Web/> <http://wik= i.ops4j.org/display/paxweb/Pax+Web/ <http:/= /wiki.ops4j.org/display/paxweb/Pax+Web/>> <http://wiki.ops4j.org/display/paxweb/Pax+Web/ <http://wiki.ops4j.org/display/paxweb/Pax+Web/> <= http://wiki.ops4j.org/display/paxweb/Pax+Web/ = <http://wiki.ops4j.org/display/paxweb/Pax+Web/<= /a>>>>> Committer & Project Lead
> > > blog <
http://notizblog.nierbeck.de/ <htt= p://notizblog.nierbeck.de/> <http://notizblog.nierbeck.d= e/ <http://notizblog.nierbeck.de/>> <htt= p://notizblog.nierbeck.de/ <http://notizblog.nierbeck.de/> <http://notizblog.nierbeck.de/ <http://notizblog.n= ierbeck.de/>>>>
> > > Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS= <http://bit.ly/1ps9rkS> <http://bit.ly/1ps9rkS <http://bit.ly/1ps9= rkS>> <http://bit.ly/1ps9rkS <http://bit.ly/1ps9rkS> <= ;htt= p://bit.ly/1ps9rkS <http://bit.ly/1ps9rkS>>>>
> > >
> > > Software Architect / Project Manager / Scrum Master
> > >
> > >
> > >
> > >
> > > If you reply to this email, your message will be added to th= e discussion below:
> > > http://karaf.922171.n3.nabble.com/felix-fil= einstall-enableConfigSave-false-ignored-tp4047867p4048575.html <http://karaf.922171.n3.nabble.com/felix-fileinstall-e= nableConfigSave-false-ignored-tp4047867p4048575.html> <= http://karaf.922171.n3.nabble.com/felix-fileinstall-enableCo= nfigSave-false-ignored-tp4047867p4048575.html <http://kara= f.922171.n3.nabble.com/felix-fileinstall-enableConfigSave-false-<= wbr>ignored-tp4047867p4048575.html>> <http://karaf.9= 22171.n3.nabble.com/felix-fileinstall-enableConfigSave-false-ignored-tp4047867p4048575.html <http://karaf.922171.n3.na= bble.com/felix-fileinstall-enableConfigSave-false-ignored-tp40478= 67p4048575.html> <http://karaf.922171.n3.nabble.co= m/felix-fileinstall-enableConfigSave-false-ignored-tp4047867p4048= 575.html <http://karaf.922171.n3.nabble.com/felix-fileinst= all-enableConfigSave-false-ignored-tp4047867p4048575.html>>>
> > > To unsubscribe from felix.fileinstall.enableConfigSave = =3D false ignored?, click here <http://karaf.922171.n3.nabble.com/templat= e/NamlServlet.jtp?macro=3Dunsubscribe_by_code&node=3D404= 7867&code=3Da2FpQG9wZW5oYWIub3JnfDQwNDc4Njd8MTExNjQ1MjI3Ng=3D= =3D <applewebdata://29E1E47B-1471-4D0E-8BD2-A704958D2295> &l= t;applewebdata://D6B1B0C7-691B-456D-9B43-301EC2056C55>>.
> > > NAML <http://karaf.922171.n3.nabble.com/template/NamlServl= et.jtp?macro=3Dmacro_viewer&id=3Dinstant_html%21nabble%3Aemai= l.naml&base=3Dnabble.naml.namespaces.BasicNamespace-nabble.vi= ew.web.template.NabbleNamespace-nabble.view.web.template.Nod= eNamespace&breadcrumbs=3Dnotify_subscribers%21nabble%3Aemail.= naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21na= bble%3Aemail.naml <http://karaf.922171.n3.nabble.com/template/Na= mlServlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_html%21nabble= %3Aemail.naml&base=3Dnabble.naml.namespaces.BasicNamespace-na= bble.view.web.template.NabbleNamespace-nabble.view.web.template.<= wbr>NodeNamespace&breadcrumbs=3Dnotify_subscribers%21nabble%3= Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_ema= il%21nabble%3Aemail.naml> <http://karaf.922171.n3.nabble.com/templ= ate/NamlServlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespaces.BasicN= amespace-nabble.view.web.template.NabbleNamespace-nabble.view.web= .template.NodeNamespace&breadcrumbs=3Dnotify_subscribers%21na= bble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_= instant_email%21nabble%3Aemail.naml <http://karaf.922171.n3.nabble.co= m/template/NamlServlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_= html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.v= iew.web.template.NodeNamespace&breadcrumbs=3Dnotify_subscribe= rs%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-sen= d_instant_email%21nabble%3Aemail.naml>>>
> >
> >
> >
> >
> > --
> > View this message in context: http://karaf.922171.n3.nabble.= com/felix-fileinstall-enableConfigSave-false-ignored-tp40478= 67p4048576.html <http://karaf.922171.n3.nabble.com/felix-f= ileinstall-enableConfigSave-false-ignored-tp4047867p4048576.html<= /a>> <http://karaf.922171.n3.nabble.com/felix-fileinst= all-enableConfigSave-false-ignored-tp4047867p4048576.html <= ;http://karaf.922171.n3.nabble.com/felix-fileinstall-enableC= onfigSave-false-ignored-tp4047867p4048576.html>>
> > Sent from the Karaf - User mailing list ar= chive at Nabble.com.
> >
> >
> >
> > --
> >
> > Apache Member
> > Apache Karaf <http://karaf.apache= .org/ <http://karaf.apache.org/> <http://karaf.apache.org/ <http://karaf.apache.org/>>> Committer & PMC
> > OPS4J Pax Web <http://wiki.ops4j.org/= display/paxweb/Pax+Web/ <http://wiki.ops4j.org/<= wbr>display/paxweb/Pax+Web/> <http://wiki.ops= 4j.org/display/paxweb/Pax+Web/ <http://wiki= .ops4j.org/display/paxweb/Pax+Web/>>> Committer & Pro= ject Lead
> > blog <http://notizblog.nierbeck.de/ <http://not= izblog.nierbeck.de/> <http://notizblog.nierbeck.de/ = <http://notizblog.nierbeck.de/>>>
> > Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS <= http= ://bit.ly/1ps9rkS> <http://bit.ly/1ps9rkS <http://bit.ly/1ps9rkS>>>
> >
> > Software Architect / Project Manager / Scrum Master
> >
> >
> >
> > If you reply to this email, your message will be added to the dis= cussion below:
> > http://karaf.922171.n3.nabble.com/felix-fileinst= all-enableConfigSave-false-ignored-tp4047867p4048578.html <= ;http://karaf.922171.n3.nabble.com/felix-fileinstall-enableC= onfigSave-false-ignored-tp4047867p4048578.html> <h= ttp://karaf.922171.n3.nabble.com/felix-fileinstall-enableConfigSa= ve-false-ignored-tp4047867p4048578.html <http://karaf.9221= 71.n3.nabble.com/felix-fileinstall-enableConfigSave-false-ig= nored-tp4047867p4048578.html>>
> > To unsubscribe from felix.fileinstall.enableConfigSave =3D f= alse ignored?, click here <http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=3Dunsubscribe_by_code&node=3D4047867&= amp;code=3Da2FpQG9wZW5oYWIub3JnfDQwNDc4Njd8MTExNjQ1MjI3Ng=3D=3D <applewebdata://29E1E47B-1471-4D0E-8BD2-A704958D2295>>. > > NAML <http://karaf.922171.n3.nabble.com/templ= ate/NamlServlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespaces.BasicN= amespace-nabble.view.web.template.NabbleNamespace-nabble.view.web= .template.NodeNamespace&breadcrumbs=3Dnotify_subscribers%21na= bble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_= instant_email%21nabble%3Aemail.naml <http://karaf.922171.n3.nabble.co= m/template/NamlServlet.jtp?macro=3Dmacro_viewer&id=3Dinstant_= html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.v= iew.web.template.NodeNamespace&breadcrumbs=3Dnotify_subscribe= rs%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-sen= d_instant_email%21nabble%3Aemail.naml>>
>
>
>
>
> --
> View this message in context: http://karaf.922171.n3.nabbl= e.com/felix-fileinstall-enableConfigSave-false-ignored-tp404= 7867p4048579.html <http://karaf.922171.n3.nabble.com/felix= -fileinstall-enableConfigSave-false-ignored-tp4047867p4048579.htm= l>
> Sent from the Karaf - User mailing list archive= at Nabble.com.
>
>
>
> --
>
> Apache Member
> Apache Karaf <http://karaf.apache.org/= <http://karaf.apache.org/>> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/displ= ay/paxweb/Pax+Web/ <http://wiki.ops4j.org/d= isplay/paxweb/Pax+Web/>> Committer & Project Lead
> blog <http://notizblog.nierbeck.de/ <http://notizblo= g.nierbeck.de/>>
> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS <http://bi= t.ly/1ps9rkS>>
>
> Software Architect / Project Manager / Scrum Master
>
>
>
> If you reply to this email, your message will be added to the discussi= on below:
> http://karaf.922171.n3.nabble.com/felix-fileinstall-<= wbr>enableConfigSave-false-ignored-tp4047867p4048580.html <http://karaf.922171.n3.nabble.com/felix-fileinstall-enableConfig= Save-false-ignored-tp4047867p4048580.html>
> To unsubscribe from felix.fileinstall.enab= leConfigSave =3D false ignored?, click here <http://karaf.922171.n3.nabbl= e.com/template/NamlServlet.jtp?macro=3Dunsubscribe_by_code&no= de=3D4047867&code=3Da2FpQG9wZW5oYWIub3JnfDQwNDc4Njd8MTEx= NjQ1MjI3Ng=3D=3D>.
> NAML <http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?mac= ro=3Dmacro_viewer&id=3Dinstant_html%21nabble%3Aemail.naml&= ;base=3Dnabble.naml.namespaces.BasicNamespace-nabble.view.we= b.template.NabbleNamespace-nabble.view.web.template.NodeNamespace= &breadcrumbs=3Dnotify_subscribers%21nabble%3Aemail.naml-insta= nt_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%= 3Aemail.naml>




--
View this message in context: http://karaf.922171.n3.nabble.com/felix-fileinstall-enableConfigSave-false-ignored-tp4047867p= 4048581.html
Sent from the Karaf - U= ser mailing list archive at Nabble.com.



--
=

Apache Member
A= pache Karaf <http= ://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http= ://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project L= ead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbo= ok <http://bit.ly/1p= s9rkS>

Software Architect / Project Manager= / Scrum Master=C2=A0

--047d7bb0405009c9c805408eb697--