Hi Udara thanks for the answer yesterday i created a centos image in Amazon
EC2 and configure puppet agent following this tutorial:

https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Creating+a+Cartridge+on+EC2#id-4.0.0CreatingaCartridgeonEC2-Step2-Configuringthecartridge

then for testing i run this command:

[root@133914081440 puppet]# puppet agent --test
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts in /var/lib/puppet/lib/facter/stratos_facts.rb
Info: Caching catalog for 133914081440.us-west-2.compute.internal
Info: Applying configuration version '1408112633'
Notice: Finished catalog run in 0.26 seconds

appently everything is fine but i still receive the error:

[2014-08-11 20:55:36,822] ERROR -  No active instances are found for
cartridge [lb]
{org.apache.stratos.manager.manager.CartridgeSubscriptionManager}

what else i need to do to suscribe multitenant cartbrigde?

Thanks for the help
Ignacio


2014-08-14 9:52 GMT-03:00 Udara Liyanage <[email protected]>:

> Hi,
>
> Error says that there is no any active instance of type centos.
>
> If you successfully deploy a service of centos, an instance of centos
> should be spawned, related server/service should start running , then
>  cartridge agent send instance activated event. Only after cartridge agent
> sends instance activated event, Stratos will allow you to subscribe to a
> multy tenant cartridge.
>
>
>
>
> On Thu, Aug 14, 2014 at 6:11 PM, Ignacio Ayuste <
> [email protected]> wrote:
>
>> hello guys, im trying to subscribe a multitenant cartbridbe i follow all
>> the wizard and every works perfect but when i try to subscribe the
>> cartbridge give me this error in the log file.
>>
>>  TID: [0] [STRATOS] [2014-08-11 23:34:03,345] ERROR
>> {org.apache.stratos.manager.m
>> anager.CartridgeSubscriptionManager} -  No active instances are found for
>> cartri
>> dge [centos]
>> {org.apache.stratos.manager.manager.CartridgeSubscriptionManager}
>>
>> Im using Statos 4.0.0 with docker in an image EC2 in the cloud.
>>
>> i follow the source code and found this method
>>
>> private boolean activeInstancesAvailable(SubscriptionData
>> subscriptionData) {
>>       Cluster cluster =
>> TopologyClusterInformationModel.getInstance().getCluster(subscriptionData.getCartridgeType());
>>       int activeMemberCount = 0;
>>       if(cluster != null) {
>>           Collection<Member> members = cluster.getMembers();
>>           for (Member member : members) {
>>   if(member.isActive()) {
>>   activeMemberCount++;
>>   }
>>   }
>>       }
>>       if(log.isDebugEnabled()) {
>>       log.debug("Active member count for cluster  [" + cluster +"] is :
>> "+ activeMemberCount);
>>       }
>>   return activeMemberCount > 0;
>> }
>>
>> can you explain me more about this or give me an example to configure
>> multitenant cartbrige.
>>
>> im from Argentina sorry is my english is note clear, let me know.
>>
>> PD: Also when i try to subscribe a multitenant cartbrige without add a
>> load balancer gives me NPE i thinks there is a bug there.
>>
>> TID: [0] [STRATOS] [2014-08-13 16:19:07,713] ERROR
>> {org.apache.stratos.rest.endp
>> oint.services.ServiceUtils} -  Failed to deploy the Service [Cartridge
>> type] cen
>> tos [alias] 027982ef-475e-4be4-945f-734eb5d54985 . Cause: null
>> {org.apache.strat
>> os.rest.endpoint.services.ServiceUtils}
>> java.lang.NullPointerException
>>         at
>> org.apache.stratos.manager.deploy.service.ServiceDeploymentManager.de
>> ployService(ServiceDeploymentManager.java:322)
>>         at
>> org.apache.stratos.rest.endpoint.services.ServiceUtils.deployService(
>> ServiceUtils.java:1133)
>>         at
>> org.apache.stratos.rest.endpoint.services.StratosAdmin.deployService(
>> StratosAdmin.java:908)
>>
>>
>> Thanks for the help
>> Ignacio
>>
>>
>
>
> --
>
> Udara Liyanage
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> web: http://udaraliyanage.wordpress.com
> phone: +94 71 443 6897
>

Reply via email to