I setup a breakpoint in eclipse at CloudControllerClient.spawnAnInstance() and dumped the output (below).
I've scanned through the code in the stratos methods in the stacktrace, but couldn't see any code that checks the partitionMax value. Any ideas? Daemon Thread [Thread-56] (Suspended (breakpoint at line 137 in CloudControllerClient)) owns: CloudControllerClient (id=2433) owns: DefaultAgenda (id=2434) CloudControllerClient.spawnAnInstance(Partition, String, String, String) line: 137 RuleTasksDelegator.delegateSpawn(PartitionContext, String, String) line: 92 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 57 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43 Method.invoke(Object, Object...) line: 606 ReflectiveAccessorOptimizer.getMethod(Object, String, Object[], Class[], ExecutableStatement[]) line: 1104 ReflectiveAccessorOptimizer.getMethod(Object, String) line: 987 ReflectiveAccessorOptimizer.compileGetChain() line: 377 ReflectiveAccessorOptimizer.optimizeAccessor(ParserContext, char[], int, int, Object, Object, VariableResolverFactory, boolean, Class) line: 143 ASTNode.optimize(Object, Object, VariableResolverFactory) line: 159 ASTNode.getReducedValueAccelerated(Object, Object, VariableResolverFactory) line: 115 MVELRuntime.execute(boolean, CompiledExpression, Object, VariableResolverFactory) line: 85 CompiledExpression.getDirectValue(Object, VariableResolverFactory) line: 123 CompiledExpression.getValue(Object, VariableResolverFactory) line: 119 MVEL.executeExpression(Object, Object, VariableResolverFactory) line: 930 MVELConsequence.evaluate(KnowledgeHelper, WorkingMemory) line: 104 DefaultAgenda.fireActivation(Activation) line: 1287 DefaultAgenda.fireNextItem(AgendaFilter) line: 1221 DefaultAgenda.fireAllRules(AgendaFilter, int) line: 1456 ReteooStatefulSession(AbstractWorkingMemory).fireAllRules(AgendaFilter, int) line: 710 ReteooStatefulSession(AbstractWorkingMemory).fireAllRules() line: 674 StatefulKnowledgeSessionImpl.fireAllRules() line: 230 AutoscalerRuleEvaluator.evaluateMinCheck(StatefulKnowledgeSession, FactHandle, Object) line: 86 ClusterMonitor.monitor() line: 99 ClusterMonitor.run() line: 72 Thread.run() line: 744 On Wed, May 28, 2014 at 3:37 AM, Lahiru Sandaruwan <[email protected]> wrote: > > > > On Tue, May 27, 2014 at 11:54 PM, chris snow <[email protected]> wrote: >> >> Hi Lahiru, >> >> I'll have a poke around - it will give me a good opportunity to learn >> some more Stratos code :) >> > > Cool :) > > Debug logs should be able to show us where it went wrong. > > Thanks. >> >> Many thanks, >> >> Chris >> >> On Tue, May 27, 2014 at 7:45 AM, Lahiru Sandaruwan <[email protected]> >> wrote: >> > Hi Chris, >> > >> > Can you enable debug logs and try out? >> > If so please send them over. >> > >> > Thanks. >> > >> > >> > On Tue, May 27, 2014 at 12:05 PM, chris snow <[email protected]> >> > wrote: >> >> >> >> Deployment Policy partitionMax seems to be ignored. My deployment >> >> policy looks like this: >> >> >> >> { >> >> "id": "economyDeployment", >> >> "partitionGroup": [ >> >> { >> >> "id": "G1", >> >> "partitionAlgo": "one-after-another", >> >> "partition": [ >> >> { >> >> "id": "P1", >> >> "partitionMax": "1", >> >> "partitionMin": "1" >> >> } >> >> ] >> >> } >> >> ] >> >> } >> >> >> >> Stratos initially starts two instances: >> >> >> >> >> >> >> >> +--------------------------------------+---------------+--------+------------+-------------+--------------------+ >> >> | ID | Name | Status | Task >> >> State | Power State | Networks | >> >> >> >> >> >> +--------------------------------------+---------------+--------+------------+-------------+--------------------+ >> >> | c91eddd7-f2d5-49e5-b602-fde5df38e16d | php111php-9f6 | ACTIVE | - >> >> | Running | private=10.11.12.2 | >> >> | b38536d2-bc9e-4ab2-984c-bc3f2091947f | php111php-a05 | ACTIVE | - >> >> | Running | private=10.11.12.3 | >> >> >> >> >> >> +--------------------------------------+---------------+--------+------------+-------------+--------------------+ >> >> Then attempts to start more: >> >> >> >> >> >> >> >> +--------------------------------------+---------------+--------+------------+-------------+--------------------+ >> >> | ID | Name | Status | Task >> >> State | Power State | Networks | >> >> >> >> >> >> +--------------------------------------+---------------+--------+------------+-------------+--------------------+ >> >> | 91029130-37b5-4df6-ad95-1d9f609a22c3 | php111php-13e | ERROR | - >> >> | NOSTATE | | >> >> | 71c1e361-df55-4f61-84c5-79774fef2beb | php111php-3d7 | ERROR | - >> >> | NOSTATE | | >> >> | b0d72602-cdb8-4621-ad12-911ade4d89b1 | php111php-412 | ERROR | - >> >> | NOSTATE | | >> >> | d4eac55d-bb7c-48d6-83f2-cb9a11581a18 | php111php-6f5 | ERROR | - >> >> | NOSTATE | | >> >> | 738a9534-2b95-4984-a51b-748bc7169b9a | php111php-73e | ERROR | - >> >> | NOSTATE | | >> >> | c91eddd7-f2d5-49e5-b602-fde5df38e16d | php111php-9f6 | ACTIVE | - >> >> | Running | private=10.11.12.2 | >> >> | b38536d2-bc9e-4ab2-984c-bc3f2091947f | php111php-a05 | ACTIVE | - >> >> | Running | private=10.11.12.3 | >> >> | f570e654-024b-4240-bad2-8a11f04f23f0 | php111php-a30 | ERROR | - >> >> | NOSTATE | | >> >> | 0ab36824-9bea-4a95-aa22-7f935406d83d | php111php-bca | ERROR | - >> >> | NOSTATE | | >> >> | 02ed97df-02bc-4bff-b42d-9f2bcbd4f569 | php111php-f6f | ERROR | - >> >> | NOSTATE | | >> >> >> >> >> >> +--------------------------------------+---------------+--------+------------+-------------+--------------------+ >> >> >> >> I'm on branch: 4.0.0-incubating, using Openstack Havana + Docker. >> >> >> >> Any ideas? >> >> >> >> Many thanks, >> >> >> >> Chris >> > >> > >> > >> > >> > -- >> > -- >> > Lahiru Sandaruwan >> > Committer and PMC member, Apache Stratos, >> > Senior Software Engineer, >> > WSO2 Inc., http://wso2.com >> > lean.enterprise.middleware >> > >> > email: [email protected] cell: (+94) 773 325 954 >> > blog: http://lahiruwrites.blogspot.com/ >> > twitter: http://twitter.com/lahirus >> > linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >> > >> >> >> >> -- >> Check out my professional profile and connect with me on LinkedIn. >> http://lnkd.in/cw5k69 > > > > > -- > -- > Lahiru Sandaruwan > Committer and PMC member, Apache Stratos, > Senior Software Engineer, > WSO2 Inc., http://wso2.com > lean.enterprise.middleware > > email: [email protected] cell: (+94) 773 325 954 > blog: http://lahiruwrites.blogspot.com/ > twitter: http://twitter.com/lahirus > linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 > -- Check out my professional profile and connect with me on LinkedIn. http://lnkd.in/cw5k69
