Ah, thanks.

Meanwhile, is there a better way to deploy 10 or so bundles?
I can put sleeps between curl commands.. but I was wondering if there's a
way to take felix down and rsync bundles to some location in the felix
server.


On Wed, May 23, 2012 at 4:06 AM, Felix Meschberger <[email protected]>wrote:

> Hi,
>
> Am 22.05.2012 um 22:52 schrieb sam ”:
>
> > Problem of multiple [email protected]
> [email protected]
> > ....
> >
> > is that bundles become Installed  state, not Active state.
>
> Hmm, if you supplied the bundlestart parameter, it should start them, but
> ....
>
> Unfortunately, this is done completely wrong and I have to come back to my
> earlier remark: The Web Console sould probably implement a proper queue for
> installations. Because currently, even though you can upload multiple
> bundles, each bundle will be installed in its own thread thus you are back
> to field one.
>
> I have created FELIX-3523 [1] to track that.
>
> Regards
> Felix
>
> [1] https://issues.apache.org/jira/browse/FELIX-3523
>
> >
> >
> >
> >
> > On Mon, May 21, 2012 at 10:06 AM, Felix Meschberger <[email protected]
> >wrote:
> >
> >> Hi,
> >>
> >> No, the console installs the bundles asynchronously.
> >>
> >> But you could upload all the bundles with a single curl command with the
> >> bundlefile parameter repeated to list each bundle.
> >>
> >> Regards
> >> Felix
> >>
> >> PS: thinking out loud, the web console could run a single thread for
> >> installation and queue such requests ... (You might report an issue, if
> you
> >> like the idea ;- )
> >>
> >> Am 21.05.2012 um 15:55 schrieb sam ”:
> >>
> >>> Hey,
> >>>
> >>> My deployment script uses curl command:
> >>> curl -u admin:admin -F "action=install" -F "_noredir_=_noredir_" -F
> >>> "[email protected]" -F "bundlestart=start" -F
> "bundlestartlevel=20"
> >>> -F "refreshPackages=true" "
> http://localhost:4502/system/console/install";
> >>> curl -u admin:admin -F "action=install" -F "_noredir_=_noredir_" -F
> >>> "[email protected]" -F "bundlestart=start" -F
> "bundlestartlevel=20"
> >>> -F "refreshPackages=true" "
> http://localhost:4502/system/console/install";
> >>> ...
> >>> curl -u admin:admin -F "action=install" -F "_noredir_=_noredir_" -F
> >>> "[email protected]" -F "bundlestart=start" -F
> >> "bundlestartlevel=20"
> >>> -F "refreshPackages=true" "
> http://localhost:4502/system/console/install";
> >>>
> >>>
> >>> Each curl command returns very fast.  Unless I put  `sleep 10`  between
> >>> curl commands,  I have to `kill -9`  felix instance.
> >>>
> >>> Is there a way to configure web console so that it sends out HTTP
> >> response
> >>> only after the bundle is completely installed? It looks like I am
> sending
> >>> install request for bundle2.jar  while felix has not finished
> installing
> >>> bundle1.jar.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to