You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by Vanson Lim <vl...@cisco.com> on 2015/04/10 03:47:43 UTC
stratos 4.1.0 - Issues with cartridge update
Devs,
I found two additional issues trying to update a cartridge using the following rest api:
https://cwiki.apache.org/confluence/display/STRATOS/4.1.0+Updating+a+Cartridge+via+REST+API
1) if there is a application defined and deployed referencing it I see the following message:
TID: [0] [STRATOS] [2015-04-09 23:31:49,812] INFO {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} -
Updating cartridge: [cartridge-type] cisco-sample-vm
TID: [0] [STRATOS] [2015-04-09 23:31:49,824] WARN {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} -
Subscription already exists. Hence not removing the service:cisco-sample-vm from the topology
TID: [0] [STRATOS] [2015-04-09 23:31:49,824] INFO {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} -
Successfully removed cartridge: [cartridge-type] cisco-sample-vm
TID: [0] [STRATOS] [2015-04-09 23:31:49,835] INFO {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} -
Successfully updated cartridge: [cartridge-type] cisco-sample-vm
I'd like to be able to update a cartridge to use a different image id, it seems strange that there is a remove and update? Can someone
provide more insights on whether the warning is an issue.
2) If I update a cartridge prior to adding and deploying an application I see an issue where the service is not properly created.
When the cartridge is created the first time, I notice a message, "Publishing service created event"
ie:
TID: [0] [STRATOS] [2015-04-09 23:27:03,030] INFO {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} -
Adding cartridge: [cartridge-type] cisco-sample-vm
TID: [0] [STRATOS] [2015-04-09 23:27:03,059] INFO {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher} -
Publishing service created event: [service-name] cisco-sample-vm
After I update the cartridge I noticed that the service is removed, but never recreated again.
TID: [0] [STRATOS] [2015-04-09 23:33:12,437] INFO {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} -
Updating cartridge: [cartridge-type] cisco-sample-vm
TID: [0] [STRATOS] [2015-04-09 23:33:12,458] INFO {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher} -
Publishing service removed event: [service-name] cisco-sample-vm
TID: [0] [STRATOS] [2015-04-09 23:33:12,474] INFO
{org.apache.stratos.messaging.message.processor.topology.ServiceRemovedMessageProcessor} - Service removed: [service] cisco-sample-vm
TID: [0] [STRATOS] [2015-04-09 23:33:12,474] INFO {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} -
Successfully removed cartridge: [cartridge-type] cisco-sample-vm
TID: [0] [STRATOS] [2015-04-09 23:33:12,485] INFO {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} -
Successfully updated cartridge: [cartridge-type] cisco-sample-vm
When I subsequently try to add and deploy an application I see an error that the service does not exists, the rest api returns that it
was successful but this application can't be undeployed or deleted:
TID: [0] [STRATOS] [2015-04-09 23:33:45,110] INFO {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} - Application
added successfully: [application-id] cisco-sample-vm
TID: [0] [STRATOS] [2015-04-09 23:33:45,858] INFO {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} - Starting to deploy
application: [application-id] cisco-sample-vm
TID: [0] [STRATOS] [2015-04-09 23:33:45,902] ERROR {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} - Service
cisco-sample-vm not found in Topology, unable to create Application cluster
TID: [0] [STRATOS] [2015-04-09 23:33:45,911] INFO {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher} -
Publishing application clusters created event: [application-id] cisco-sample-vm
TID: [0] [STRATOS] [2015-04-09 23:33:45,929] WARN
{org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor} - Service does not exist:
[service] cisco-sample-vm
TID: [0] [STRATOS] [2015-04-09 23:33:45,929] WARN
{org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor} - Service does not exist:
[service] cisco-sample-vm
...
TID: [0] [STRATOS] [2015-04-09 23:33:46,007] INFO {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} - Application deployed
successfully: [application-id] cisco-sample-vm
TID: [0] [STRATOS] [2015-04-09 23:35:37,246] INFO {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} - Could not
find application monitor for the application cisco-sample-vm, hence returning
I've included the wso2carbon.log if additional details required.
-Vanson
Re: stratos 4.1.0 - Issues with cartridge update
Posted by Reka Thirunavukkarasu <re...@wso2.com>.
Hi
On Fri, Apr 10, 2015 at 9:35 PM, Vanson Lim <vl...@cisco.com> wrote:
> On 4/10/15, 5:23 AM, Reka Thirunavukkarasu wrote:
>
> Hi Vanson,
>
> Created the jira and updated with the fix. Please verify it and let me
> know if you face any issues.
>
> https://issues.apache.org/jira/browse/STRATOS-1332
>
> Reka,
>
> I've executed my use case of updating an in-use cartridge and verified
> that new instances are spun up with a new image..
>
Thanks for the update. That's great to hear..
Thanks,
Reka
>
> Thanks for fixing this so quickly.
>
> -Vanson
>
>
> Thanks,
> Reka
>
> On Fri, Apr 10, 2015 at 2:35 PM, Reka Thirunavukkarasu <re...@wso2.com>
> wrote:
>
>> Hi Vanson,
>>
>> #1 is not an issue rather it is a warning.
>>
>> #2 is an issue which we will need to fix it.
>>
>> I'm in the process of testing the fix i did for #2. With that fix, the
>> #1 warning will also go away.
>>
>> Thanks,
>> Reka
>>
>>
>> On Fri, Apr 10, 2015 at 11:13 AM, Reka Thirunavukkarasu <re...@wso2.com>
>> wrote:
>>
>>> Thanks Vanson for reporting this. I will try to reproduce and update
>>> on the behavior of these cases...
>>>
>>> Thanks,
>>> Reka
>>>
>>> On Fri, Apr 10, 2015 at 7:17 AM, Vanson Lim <vl...@cisco.com> wrote:
>>>
>>>> Devs,
>>>>
>>>> I found two additional issues trying to update a cartridge using the
>>>> following rest api:
>>>>
>>>>
>>>> https://cwiki.apache.org/confluence/display/STRATOS/4.1.0+Updating+a+Cartridge+via+REST+API
>>>>
>>>> 1) if there is a application defined and deployed referencing it I see
>>>> the following message:
>>>>
>>>> TID: [0] [STRATOS] [2015-04-09 23:31:49,812] INFO
>>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>>> - Updating cartridge: [cartridge-type] cisco-sample-vm
>>>> TID: [0] [STRATOS] [2015-04-09 23:31:49,824] WARN
>>>> {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} -
>>>> Subscription already exists. Hence not removing the service:cisco-sample-vm
>>>> from the topology
>>>> TID: [0] [STRATOS] [2015-04-09 23:31:49,824] INFO
>>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>>> - Successfully removed cartridge: [cartridge-type] cisco-sample-vm
>>>> TID: [0] [STRATOS] [2015-04-09 23:31:49,835] INFO
>>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>>> - Successfully updated cartridge: [cartridge-type] cisco-sample-vm
>>>>
>>>>
>>>> I'd like to be able to update a cartridge to use a different image
>>>> id, it seems strange that there is a remove and update? Can someone
>>>> provide more insights on whether the warning is an issue.
>>>>
>>>>
>>>> 2) If I update a cartridge prior to adding and deploying an application
>>>> I see an issue where the service is not properly created.
>>>>
>>>>
>>>> When the cartridge is created the first time, I notice a message,
>>>> "Publishing service created event"
>>>>
>>>> ie:
>>>>
>>>> TID: [0] [STRATOS] [2015-04-09 23:27:03,030] INFO
>>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>>> - Adding cartridge: [cartridge-type] cisco-sample-vm
>>>> TID: [0] [STRATOS] [2015-04-09 23:27:03,059] INFO
>>>> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
>>>> - Publishing service created event: [service-name] cisco-sample-vm
>>>>
>>>>
>>>> After I update the cartridge I noticed that the service is removed, but
>>>> never recreated again.
>>>>
>>>> TID: [0] [STRATOS] [2015-04-09 23:33:12,437] INFO
>>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>>> - Updating cartridge: [cartridge-type] cisco-sample-vm
>>>> TID: [0] [STRATOS] [2015-04-09 23:33:12,458] INFO
>>>> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
>>>> - Publishing service removed event: [service-name] cisco-sample-vm
>>>> TID: [0] [STRATOS] [2015-04-09 23:33:12,474] INFO
>>>> {org.apache.stratos.messaging.message.processor.topology.ServiceRemovedMessageProcessor}
>>>> - Service removed: [service] cisco-sample-vm
>>>> TID: [0] [STRATOS] [2015-04-09 23:33:12,474] INFO
>>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>>> - Successfully removed cartridge: [cartridge-type] cisco-sample-vm
>>>> TID: [0] [STRATOS] [2015-04-09 23:33:12,485] INFO
>>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>>> - Successfully updated cartridge: [cartridge-type] cisco-sample-vm
>>>>
>>>>
>>>> When I subsequently try to add and deploy an application I see an
>>>> error that the service does not exists, the rest api returns that it was
>>>> successful but this application can't be undeployed or deleted:
>>>>
>>>> TID: [0] [STRATOS] [2015-04-09 23:33:45,110] INFO
>>>> {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} -
>>>> Application added successfully: [application-id] cisco-sample-vm
>>>> TID: [0] [STRATOS] [2015-04-09 23:33:45,858] INFO
>>>> {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} - Starting to
>>>> deploy application: [application-id] cisco-sample-vm
>>>> TID: [0] [STRATOS] [2015-04-09 23:33:45,902] ERROR
>>>> {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} -
>>>> Service cisco-sample-vm not found in Topology, unable to create Application
>>>> cluster
>>>> TID: [0] [STRATOS] [2015-04-09 23:33:45,911] INFO
>>>> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
>>>> - Publishing application clusters created event: [application-id]
>>>> cisco-sample-vm
>>>> TID: [0] [STRATOS] [2015-04-09 23:33:45,929] WARN
>>>> {org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor}
>>>> - Service does not exist: [service] cisco-sample-vm
>>>> TID: [0] [STRATOS] [2015-04-09 23:33:45,929] WARN
>>>> {org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor}
>>>> - Service does not exist: [service] cisco-sample-vm
>>>>
>>>> ...
>>>>
>>>>
>>>> TID: [0] [STRATOS] [2015-04-09 23:33:46,007] INFO
>>>> {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} - Application
>>>> deployed successfully: [application-id] cisco-sample-vm
>>>> TID: [0] [STRATOS] [2015-04-09 23:35:37,246] INFO
>>>> {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} -
>>>> Could not find application monitor for the application cisco-sample-vm,
>>>> hence returning
>>>>
>>>> I've included the wso2carbon.log if additional details required.
>>>>
>>>> -Vanson
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Reka Thirunavukkarasu
>>> Senior Software Engineer,
>>> WSO2, Inc.:http://wso2.com,
>>> Mobile: +94776442007
>>>
>>>
>>>
>>
>>
>> --
>> Reka Thirunavukkarasu
>> Senior Software Engineer,
>> WSO2, Inc.:http://wso2.com,
>> Mobile: +94776442007
>>
>>
>>
>
>
> --
> Reka Thirunavukkarasu
> Senior Software Engineer,
> WSO2, Inc.:http://wso2.com,
> Mobile: +94776442007
>
>
>
>
--
Reka Thirunavukkarasu
Senior Software Engineer,
WSO2, Inc.:http://wso2.com,
Mobile: +94776442007
Re: stratos 4.1.0 - Issues with cartridge update
Posted by Vanson Lim <vl...@cisco.com>.
On 4/10/15, 5:23 AM, Reka Thirunavukkarasu wrote:
> Hi Vanson,
>
> Created the jira and updated with the fix. Please verify it and let me know if you face any issues.
>
> https://issues.apache.org/jira/browse/STRATOS-1332
>
Reka,
I've executed my use case of updating an in-use cartridge and verified that new instances are spun up with a new image..
Thanks for fixing this so quickly.
-Vanson
> Thanks,
> Reka
>
> On Fri, Apr 10, 2015 at 2:35 PM, Reka Thirunavukkarasu <reka@wso2.com <ma...@wso2.com>> wrote:
>
> Hi Vanson,
>
> #1 is not an issue rather it is a warning.
>
> #2 is an issue which we will need to fix it.
>
> I'm in the process of testing the fix i did for #2. With that fix, the #1 warning will also go away.
>
> Thanks,
> Reka
>
>
> On Fri, Apr 10, 2015 at 11:13 AM, Reka Thirunavukkarasu <reka@wso2.com <ma...@wso2.com>> wrote:
>
> Thanks Vanson for reporting this. I will try to reproduce and update on the behavior of these cases...
>
> Thanks,
> Reka
>
> On Fri, Apr 10, 2015 at 7:17 AM, Vanson Lim <vlim@cisco.com <ma...@cisco.com>> wrote:
>
> Devs,
>
> I found two additional issues trying to update a cartridge using the following rest api:
>
> https://cwiki.apache.org/confluence/display/STRATOS/4.1.0+Updating+a+Cartridge+via+REST+API
>
> 1) if there is a application defined and deployed referencing it I see the following message:
>
> TID: [0] [STRATOS] [2015-04-09 23:31:49,812] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} - Updating cartridge: [cartridge-type]
> cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:31:49,824] WARN
> {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} - Subscription already exists. Hence not
> removing the service:cisco-sample-vm from the topology
> TID: [0] [STRATOS] [2015-04-09 23:31:49,824] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} - Successfully removed cartridge:
> [cartridge-type] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:31:49,835] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} - Successfully updated cartridge:
> [cartridge-type] cisco-sample-vm
>
>
> I'd like to be able to update a cartridge to use a different image id, it seems strange that there is a remove and
> update? Can someone provide more insights on whether the warning is an issue.
>
>
> 2) If I update a cartridge prior to adding and deploying an application I see an issue where the service is not properly created.
>
>
> When the cartridge is created the first time, I notice a message, "Publishing service created event"
>
> ie:
>
> TID: [0] [STRATOS] [2015-04-09 23:27:03,030] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} - Adding cartridge: [cartridge-type]
> cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:27:03,059] INFO
> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher} - Publishing service created event:
> [service-name] cisco-sample-vm
>
>
> After I update the cartridge I noticed that the service is removed, but never recreated again.
>
> TID: [0] [STRATOS] [2015-04-09 23:33:12,437] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} - Updating cartridge: [cartridge-type]
> cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:12,458] INFO
> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher} - Publishing service removed event:
> [service-name] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:12,474] INFO
> {org.apache.stratos.messaging.message.processor.topology.ServiceRemovedMessageProcessor} - Service removed: [service]
> cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:12,474] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} - Successfully removed cartridge:
> [cartridge-type] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:12,485] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} - Successfully updated cartridge:
> [cartridge-type] cisco-sample-vm
>
>
> When I subsequently try to add and deploy an application I see an error that the service does not exists, the rest api
> returns that it was successful but this application can't be undeployed or deleted:
>
> TID: [0] [STRATOS] [2015-04-09 23:33:45,110] INFO {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} -
> Application added successfully: [application-id] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:45,858] INFO {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} - Starting
> to deploy application: [application-id] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:45,902] ERROR
> {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} - Service cisco-sample-vm not found in
> Topology, unable to create Application cluster
> TID: [0] [STRATOS] [2015-04-09 23:33:45,911] INFO
> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher} - Publishing application clusters
> created event: [application-id] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:45,929] WARN
> {org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor} - Service does not
> exist: [service] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:45,929] WARN
> {org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor} - Service does not
> exist: [service] cisco-sample-vm
>
> ...
>
>
> TID: [0] [STRATOS] [2015-04-09 23:33:46,007] INFO {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} -
> Application deployed successfully: [application-id] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:35:37,246] INFO {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} -
> Could not find application monitor for the application cisco-sample-vm, hence returning
>
> I've included the wso2carbon.log if additional details required.
>
> -Vanson
>
>
>
>
>
>
>
>
>
>
> --
> Reka Thirunavukkarasu
> Senior Software Engineer,
> WSO2, Inc.:http://wso2.com,
> Mobile: +94776442007 <tel:%2B94776442007>
>
>
>
>
>
> --
> Reka Thirunavukkarasu
> Senior Software Engineer,
> WSO2, Inc.:http://wso2.com,
> Mobile: +94776442007 <tel:%2B94776442007>
>
>
>
>
>
> --
> Reka Thirunavukkarasu
> Senior Software Engineer,
> WSO2, Inc.:http://wso2.com,
> Mobile: +94776442007
>
>
Re: stratos 4.1.0 - Issues with cartridge update
Posted by Reka Thirunavukkarasu <re...@wso2.com>.
Hi Vanson,
Created the jira and updated with the fix. Please verify it and let me
know if you face any issues.
https://issues.apache.org/jira/browse/STRATOS-1332
Thanks,
Reka
On Fri, Apr 10, 2015 at 2:35 PM, Reka Thirunavukkarasu <re...@wso2.com>
wrote:
> Hi Vanson,
>
> #1 is not an issue rather it is a warning.
>
> #2 is an issue which we will need to fix it.
>
> I'm in the process of testing the fix i did for #2. With that fix, the #1
> warning will also go away.
>
> Thanks,
> Reka
>
>
> On Fri, Apr 10, 2015 at 11:13 AM, Reka Thirunavukkarasu <re...@wso2.com>
> wrote:
>
>> Thanks Vanson for reporting this. I will try to reproduce and update on
>> the behavior of these cases...
>>
>> Thanks,
>> Reka
>>
>> On Fri, Apr 10, 2015 at 7:17 AM, Vanson Lim <vl...@cisco.com> wrote:
>>
>>> Devs,
>>>
>>> I found two additional issues trying to update a cartridge using the
>>> following rest api:
>>>
>>>
>>> https://cwiki.apache.org/confluence/display/STRATOS/4.1.0+Updating+a+Cartridge+via+REST+API
>>>
>>> 1) if there is a application defined and deployed referencing it I see
>>> the following message:
>>>
>>> TID: [0] [STRATOS] [2015-04-09 23:31:49,812] INFO
>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>> - Updating cartridge: [cartridge-type] cisco-sample-vm
>>> TID: [0] [STRATOS] [2015-04-09 23:31:49,824] WARN
>>> {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} -
>>> Subscription already exists. Hence not removing the service:cisco-sample-vm
>>> from the topology
>>> TID: [0] [STRATOS] [2015-04-09 23:31:49,824] INFO
>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>> - Successfully removed cartridge: [cartridge-type] cisco-sample-vm
>>> TID: [0] [STRATOS] [2015-04-09 23:31:49,835] INFO
>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>> - Successfully updated cartridge: [cartridge-type] cisco-sample-vm
>>>
>>>
>>> I'd like to be able to update a cartridge to use a different image id,
>>> it seems strange that there is a remove and update? Can someone provide
>>> more insights on whether the warning is an issue.
>>>
>>>
>>> 2) If I update a cartridge prior to adding and deploying an application
>>> I see an issue where the service is not properly created.
>>>
>>>
>>> When the cartridge is created the first time, I notice a message,
>>> "Publishing service created event"
>>>
>>> ie:
>>>
>>> TID: [0] [STRATOS] [2015-04-09 23:27:03,030] INFO
>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>> - Adding cartridge: [cartridge-type] cisco-sample-vm
>>> TID: [0] [STRATOS] [2015-04-09 23:27:03,059] INFO
>>> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
>>> - Publishing service created event: [service-name] cisco-sample-vm
>>>
>>>
>>> After I update the cartridge I noticed that the service is removed, but
>>> never recreated again.
>>>
>>> TID: [0] [STRATOS] [2015-04-09 23:33:12,437] INFO
>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>> - Updating cartridge: [cartridge-type] cisco-sample-vm
>>> TID: [0] [STRATOS] [2015-04-09 23:33:12,458] INFO
>>> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
>>> - Publishing service removed event: [service-name] cisco-sample-vm
>>> TID: [0] [STRATOS] [2015-04-09 23:33:12,474] INFO
>>> {org.apache.stratos.messaging.message.processor.topology.ServiceRemovedMessageProcessor}
>>> - Service removed: [service] cisco-sample-vm
>>> TID: [0] [STRATOS] [2015-04-09 23:33:12,474] INFO
>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>> - Successfully removed cartridge: [cartridge-type] cisco-sample-vm
>>> TID: [0] [STRATOS] [2015-04-09 23:33:12,485] INFO
>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>> - Successfully updated cartridge: [cartridge-type] cisco-sample-vm
>>>
>>>
>>> When I subsequently try to add and deploy an application I see an error
>>> that the service does not exists, the rest api returns that it was
>>> successful but this application can't be undeployed or deleted:
>>>
>>> TID: [0] [STRATOS] [2015-04-09 23:33:45,110] INFO
>>> {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} -
>>> Application added successfully: [application-id] cisco-sample-vm
>>> TID: [0] [STRATOS] [2015-04-09 23:33:45,858] INFO
>>> {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} - Starting to
>>> deploy application: [application-id] cisco-sample-vm
>>> TID: [0] [STRATOS] [2015-04-09 23:33:45,902] ERROR
>>> {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} -
>>> Service cisco-sample-vm not found in Topology, unable to create Application
>>> cluster
>>> TID: [0] [STRATOS] [2015-04-09 23:33:45,911] INFO
>>> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
>>> - Publishing application clusters created event: [application-id]
>>> cisco-sample-vm
>>> TID: [0] [STRATOS] [2015-04-09 23:33:45,929] WARN
>>> {org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor}
>>> - Service does not exist: [service] cisco-sample-vm
>>> TID: [0] [STRATOS] [2015-04-09 23:33:45,929] WARN
>>> {org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor}
>>> - Service does not exist: [service] cisco-sample-vm
>>>
>>> ...
>>>
>>>
>>> TID: [0] [STRATOS] [2015-04-09 23:33:46,007] INFO
>>> {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} - Application
>>> deployed successfully: [application-id] cisco-sample-vm
>>> TID: [0] [STRATOS] [2015-04-09 23:35:37,246] INFO
>>> {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} -
>>> Could not find application monitor for the application cisco-sample-vm,
>>> hence returning
>>>
>>> I've included the wso2carbon.log if additional details required.
>>>
>>> -Vanson
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> Reka Thirunavukkarasu
>> Senior Software Engineer,
>> WSO2, Inc.:http://wso2.com,
>> Mobile: +94776442007
>>
>>
>>
>
>
> --
> Reka Thirunavukkarasu
> Senior Software Engineer,
> WSO2, Inc.:http://wso2.com,
> Mobile: +94776442007
>
>
>
--
Reka Thirunavukkarasu
Senior Software Engineer,
WSO2, Inc.:http://wso2.com,
Mobile: +94776442007
Re: stratos 4.1.0 - Issues with cartridge update
Posted by Reka Thirunavukkarasu <re...@wso2.com>.
Hi Vanson,
#1 is not an issue rather it is a warning.
#2 is an issue which we will need to fix it.
I'm in the process of testing the fix i did for #2. With that fix, the #1
warning will also go away.
Thanks,
Reka
On Fri, Apr 10, 2015 at 11:13 AM, Reka Thirunavukkarasu <re...@wso2.com>
wrote:
> Thanks Vanson for reporting this. I will try to reproduce and update on
> the behavior of these cases...
>
> Thanks,
> Reka
>
> On Fri, Apr 10, 2015 at 7:17 AM, Vanson Lim <vl...@cisco.com> wrote:
>
>> Devs,
>>
>> I found two additional issues trying to update a cartridge using the
>> following rest api:
>>
>>
>> https://cwiki.apache.org/confluence/display/STRATOS/4.1.0+Updating+a+Cartridge+via+REST+API
>>
>> 1) if there is a application defined and deployed referencing it I see
>> the following message:
>>
>> TID: [0] [STRATOS] [2015-04-09 23:31:49,812] INFO
>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>> - Updating cartridge: [cartridge-type] cisco-sample-vm
>> TID: [0] [STRATOS] [2015-04-09 23:31:49,824] WARN
>> {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} -
>> Subscription already exists. Hence not removing the service:cisco-sample-vm
>> from the topology
>> TID: [0] [STRATOS] [2015-04-09 23:31:49,824] INFO
>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>> - Successfully removed cartridge: [cartridge-type] cisco-sample-vm
>> TID: [0] [STRATOS] [2015-04-09 23:31:49,835] INFO
>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>> - Successfully updated cartridge: [cartridge-type] cisco-sample-vm
>>
>>
>> I'd like to be able to update a cartridge to use a different image id,
>> it seems strange that there is a remove and update? Can someone provide
>> more insights on whether the warning is an issue.
>>
>>
>> 2) If I update a cartridge prior to adding and deploying an application I
>> see an issue where the service is not properly created.
>>
>>
>> When the cartridge is created the first time, I notice a message,
>> "Publishing service created event"
>>
>> ie:
>>
>> TID: [0] [STRATOS] [2015-04-09 23:27:03,030] INFO
>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>> - Adding cartridge: [cartridge-type] cisco-sample-vm
>> TID: [0] [STRATOS] [2015-04-09 23:27:03,059] INFO
>> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
>> - Publishing service created event: [service-name] cisco-sample-vm
>>
>>
>> After I update the cartridge I noticed that the service is removed, but
>> never recreated again.
>>
>> TID: [0] [STRATOS] [2015-04-09 23:33:12,437] INFO
>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>> - Updating cartridge: [cartridge-type] cisco-sample-vm
>> TID: [0] [STRATOS] [2015-04-09 23:33:12,458] INFO
>> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
>> - Publishing service removed event: [service-name] cisco-sample-vm
>> TID: [0] [STRATOS] [2015-04-09 23:33:12,474] INFO
>> {org.apache.stratos.messaging.message.processor.topology.ServiceRemovedMessageProcessor}
>> - Service removed: [service] cisco-sample-vm
>> TID: [0] [STRATOS] [2015-04-09 23:33:12,474] INFO
>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>> - Successfully removed cartridge: [cartridge-type] cisco-sample-vm
>> TID: [0] [STRATOS] [2015-04-09 23:33:12,485] INFO
>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>> - Successfully updated cartridge: [cartridge-type] cisco-sample-vm
>>
>>
>> When I subsequently try to add and deploy an application I see an error
>> that the service does not exists, the rest api returns that it was
>> successful but this application can't be undeployed or deleted:
>>
>> TID: [0] [STRATOS] [2015-04-09 23:33:45,110] INFO
>> {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} -
>> Application added successfully: [application-id] cisco-sample-vm
>> TID: [0] [STRATOS] [2015-04-09 23:33:45,858] INFO
>> {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} - Starting to
>> deploy application: [application-id] cisco-sample-vm
>> TID: [0] [STRATOS] [2015-04-09 23:33:45,902] ERROR
>> {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} -
>> Service cisco-sample-vm not found in Topology, unable to create Application
>> cluster
>> TID: [0] [STRATOS] [2015-04-09 23:33:45,911] INFO
>> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
>> - Publishing application clusters created event: [application-id]
>> cisco-sample-vm
>> TID: [0] [STRATOS] [2015-04-09 23:33:45,929] WARN
>> {org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor}
>> - Service does not exist: [service] cisco-sample-vm
>> TID: [0] [STRATOS] [2015-04-09 23:33:45,929] WARN
>> {org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor}
>> - Service does not exist: [service] cisco-sample-vm
>>
>> ...
>>
>>
>> TID: [0] [STRATOS] [2015-04-09 23:33:46,007] INFO
>> {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} - Application
>> deployed successfully: [application-id] cisco-sample-vm
>> TID: [0] [STRATOS] [2015-04-09 23:35:37,246] INFO
>> {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} -
>> Could not find application monitor for the application cisco-sample-vm,
>> hence returning
>>
>> I've included the wso2carbon.log if additional details required.
>>
>> -Vanson
>>
>>
>>
>>
>>
>>
>>
>>
>
>
> --
> Reka Thirunavukkarasu
> Senior Software Engineer,
> WSO2, Inc.:http://wso2.com,
> Mobile: +94776442007
>
>
>
--
Reka Thirunavukkarasu
Senior Software Engineer,
WSO2, Inc.:http://wso2.com,
Mobile: +94776442007
Re: stratos 4.1.0 - Issues with cartridge update
Posted by Reka Thirunavukkarasu <re...@wso2.com>.
Thanks Vanson for reporting this. I will try to reproduce and update on the
behavior of these cases...
Thanks,
Reka
On Fri, Apr 10, 2015 at 7:17 AM, Vanson Lim <vl...@cisco.com> wrote:
> Devs,
>
> I found two additional issues trying to update a cartridge using the
> following rest api:
>
>
> https://cwiki.apache.org/confluence/display/STRATOS/4.1.0+Updating+a+Cartridge+via+REST+API
>
> 1) if there is a application defined and deployed referencing it I see the
> following message:
>
> TID: [0] [STRATOS] [2015-04-09 23:31:49,812] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
> - Updating cartridge: [cartridge-type] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:31:49,824] WARN
> {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} -
> Subscription already exists. Hence not removing the service:cisco-sample-vm
> from the topology
> TID: [0] [STRATOS] [2015-04-09 23:31:49,824] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
> - Successfully removed cartridge: [cartridge-type] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:31:49,835] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
> - Successfully updated cartridge: [cartridge-type] cisco-sample-vm
>
>
> I'd like to be able to update a cartridge to use a different image id,
> it seems strange that there is a remove and update? Can someone provide
> more insights on whether the warning is an issue.
>
>
> 2) If I update a cartridge prior to adding and deploying an application I
> see an issue where the service is not properly created.
>
>
> When the cartridge is created the first time, I notice a message,
> "Publishing service created event"
>
> ie:
>
> TID: [0] [STRATOS] [2015-04-09 23:27:03,030] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
> - Adding cartridge: [cartridge-type] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:27:03,059] INFO
> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
> - Publishing service created event: [service-name] cisco-sample-vm
>
>
> After I update the cartridge I noticed that the service is removed, but
> never recreated again.
>
> TID: [0] [STRATOS] [2015-04-09 23:33:12,437] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
> - Updating cartridge: [cartridge-type] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:12,458] INFO
> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
> - Publishing service removed event: [service-name] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:12,474] INFO
> {org.apache.stratos.messaging.message.processor.topology.ServiceRemovedMessageProcessor}
> - Service removed: [service] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:12,474] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
> - Successfully removed cartridge: [cartridge-type] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:12,485] INFO
> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
> - Successfully updated cartridge: [cartridge-type] cisco-sample-vm
>
>
> When I subsequently try to add and deploy an application I see an error
> that the service does not exists, the rest api returns that it was
> successful but this application can't be undeployed or deleted:
>
> TID: [0] [STRATOS] [2015-04-09 23:33:45,110] INFO
> {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} -
> Application added successfully: [application-id] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:45,858] INFO
> {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} - Starting to
> deploy application: [application-id] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:45,902] ERROR
> {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} -
> Service cisco-sample-vm not found in Topology, unable to create Application
> cluster
> TID: [0] [STRATOS] [2015-04-09 23:33:45,911] INFO
> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
> - Publishing application clusters created event: [application-id]
> cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:45,929] WARN
> {org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor}
> - Service does not exist: [service] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:33:45,929] WARN
> {org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor}
> - Service does not exist: [service] cisco-sample-vm
>
> ...
>
>
> TID: [0] [STRATOS] [2015-04-09 23:33:46,007] INFO
> {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} - Application
> deployed successfully: [application-id] cisco-sample-vm
> TID: [0] [STRATOS] [2015-04-09 23:35:37,246] INFO
> {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} -
> Could not find application monitor for the application cisco-sample-vm,
> hence returning
>
> I've included the wso2carbon.log if additional details required.
>
> -Vanson
>
>
>
>
>
>
>
>
--
Reka Thirunavukkarasu
Senior Software Engineer,
WSO2, Inc.:http://wso2.com,
Mobile: +94776442007