Yup.

It's what we are using for the itests command execution.

Regards
JB⁣​

On Jan 25, 2017, 19:07, at 19:07, Vincent Zurczak 
<[email protected]> wrote:
>Hi,
>
>In your command implementation, you can inject a Session object that
>can 
>execute Karaf commands.
>See [0].
>
>Regards,
>
>                 Vincent.
>
>
>[ 0 ] : 
>https://github.com/roboconf/roboconf-platform/blob/master/karaf/roboconf-karaf-commands-dm/src/main/java/net/roboconf/karaf/commands/dm/targets/InstallTargetCommand.java
>
>
>Le 25/01/2017 à 18:49, Nicolas Brasey a écrit :
>> Hi,
>>
>> For our internal integration and regression tests tooling / devops, 
>> I'm thinking of writting some code running inside karaf to be able to
>
>> support some kind of business profiles management (btw: nothing to do
>
>> with Karaf profiles here).
>>
>> Our application is entirely configurable using karaf commands, I'm 
>> talking about business configuration, not infrastructure or port 
>> configuration. At the moment, we build simple text files that
>contains 
>> a list of commands to be able to configure an empty system that we 
>> execute with the client script. This is really convenient for us, as 
>> we can switch from a configuration to another by simply executing the
>
>> text file corresponding to the specific customer and be able to test 
>> the application and its context. But at the moment, it has some
>issues 
>> because we need to manually copy that file to the target server,
>adapt 
>> some path, and run the client script. It is good but not great, as 
>> it's not automation friendly.
>>
>> I'm thinking of a better solution where we would store those profiles
>
>> in a profile repository (let say an http server for now...). Assuming
>
>> that I can download that text file, I need now to be able to execute 
>> it as the client script would do, but without the ssh communication
>as 
>> I'm running inside karaf already. That is where I'm stuck at the 
>> moment. I have been browsing the source code of Karaf, but I don't 
>> find the place or service I need to use to be able to execute this 
>> list of commands.
>>
>> Could someone give me a hint or pointer where I should look at ?
>>
>> Thanks a lot for your help!
>>
>> Nicolas
>
>-- 
>Vincent Zurczak
>Linagora: www.linagora.com <http://www.linagora.com/>
>
>Twitter <https://twitter.com/VincentZurczak> Vincent Zurczak @ LinkedIn
>
><http://fr.linkedin.com/pub/vincent-zurczak/18/b35/6a7> My Skype ID 
><callto://vincent.zurczak> My English blog
><http://vzurczak.wordpress.com>

Reply via email to