L.S.,

In the case of ServiceMix, I would like the admin:create to create a
fresh, empty ServiceMix instance instead of a fresh, empty Karaf
instance.  Adding an option to the command does not really fix the
issue in my mind, as the user still has to be aware of the fact that
ServiceMix has a modified startup.properties file to know he/she has
to add the option.

Personally, I would prefer to keep things as simple as possible until
we work out the profiles solution and just add a flag to indicate that
we want the startup/config properties file from the actual root
container instead of the ones from Karaf (something like
inheritStartupProperties=true and inheritConfigProperties=true).  For
Karaf, we can just leave out the config file and default to false to
keep things as before.

I agree this will break current behavior for users of ServiceMix that
have been modifying their own startup/config.properties files, but
those are pretty knowledgeable users anyway so we could just add that
to the release notes or something.  The current behavior of
admin:create just doesn't work at all for anyone in the case of
ServiceMix (or any other project out there that requires modifications
to either of those two files) - they end up with a container they have
to manually go and edit before they can start it.


Regards,

Gert Vanthienen


On Thu, Oct 31, 2013 at 9:55 PM, Jean-Baptiste Onofré <[email protected]> wrote:
> Gert,
>
> the only thing is that admin:create won't create a "fresh empty" Karaf
> instance: if the user changed the startup.properties, admin:create will
> create an instance already with these changes included. Currently,
> admin:create creates a complete fresh instance, ignoring the changes from
> the user in the root instance.
>
> Regards
> JB
>
>
> On 10/31/2013 09:20 PM, Gert Vanthienen wrote:
>>
>> Jean-Baptiste, Ehsan,
>>
>>
>> How about making that configurable instead of using the -c parameter?
>> We could still leave the default to pick the original, embedded Karaf
>> config/startup.properties, so for Karaf nothing would change.
>>
>> But at least that way, projects like ServiceMix could just have the
>> admin:create command do the right thing for that particular project by
>> simply adding the org.apache.karaf.admin.core.cfg file to their etc
>> directory, without the user having to be aware of the little bit of
>> extra tweaking required to properly bootstrap the container?
>>
>>
>> Regards,
>>
>> Gert
>>
>>
>> On Thu, Oct 31, 2013 at 7:41 PM, Jean-Baptiste Onofré <[email protected]>
>> wrote:
>>>
>>> Good idea. I will do that.
>>> The thing
>>>
>>> Regards
>>> JB
>>>
>>>
>>> On 10/31/2013 01:28 PM, zaerymoghaddam wrote:
>>>>
>>>>
>>>> Hi guys
>>>>
>>>> Isn't it possible having an option on admin:create to decide whether to
>>>> create a new plain instance or use root instance configurations?
>>>>
>>>> For example: 'admin:create -c'.
>>>> which '-c' could mean clone root instance's configuration.
>>>>
>>>> Regards
>>>> Ehsan
>>>>
>>>>
>>>>
>>>> -----
>>>> E.Z.Moghaddam
>>>> [email protected]
>>>> --
>>>> View this message in context:
>>>>
>>>> http://karaf.922171.n3.nabble.com/Which-config-properties-and-startup-properties-with-admin-create-tp4030050p4030137.html
>>>> Sent from the Karaf - Dev mailing list archive at Nabble.com.
>>>>
>>>
>>> --
>>> Jean-Baptiste Onofré
>>> [email protected]
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>
>
> --
> Jean-Baptiste Onofré
> [email protected]
> http://blog.nanthrax.net
> Talend - http://www.talend.com

Reply via email to