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] > >

