stratos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From david hbase <davidhb...@gmail.com>
Subject Re: [Q] Test Stratos 4.1 with OpenStack
Date Mon, 18 May 2015 17:28:27 GMT
Hi, Udara

It's working,
Query: where we storage the the application status, can not undeploy with
force=true now. May need to update the status directly.

Thanks
-D

On Mon, May 18, 2015 at 1:11 AM, Udara Liyanage <udara@wso2.com> wrote:

> Hi David,
>
> Application Path is normally defined in puppet. However if Application
> path is defined in your application definition, it will come with payload.
> When application path is defined in both places, what is defined in payload
> is picked up. So could you please provide your* application definition *and
> *payload content* for further investigation.
>
> On Mon, May 18, 2015 at 1:31 PM, david hbase <davidhbase@gmail.com> wrote:
>
>> Auto scaling running well, Thanks
>> -D
>>
>> On Mon, May 18, 2015 at 12:08 AM, david hbase <davidhbase@gmail.com>
>> wrote:
>>
>>> Also, please verify the www root value:
>>> [error] [client 10.24.170.89] File does not exist: /var/www/www/www,
>>> referer: http://10.203.30.130/
>>>
>>> I think should be /var/www/www
>>>
>>> Thanks
>>> -D
>>>
>>>
>>>
>>>
>>> On Sun, May 17, 2015 at 11:44 PM, Udara Liyanage <udara@wso2.com> wrote:
>>>
>>>> Hi Raj,
>>>>
>>>> I am sorry, that variable is coming with payload. Is there a
>>>> possibility of sharing the payload.
>>>>
>>>> On Mon, May 18, 2015 at 12:10 PM, Rajkumar Rajaratnam <
>>>> rajkumarr@wso2.com> wrote:
>>>>
>>>>> Here it is;
>>>>>
>>>>> root@287318051508:~# cat
>>>>> /mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/agent.conf
>>>>> # Licensed to the Apache Software Foundation (ASF) under one
>>>>> # or more contributor license agreements.  See the NOTICE file
>>>>> # distributed with this work for additional information
>>>>> # regarding copyright ownership.  The ASF licenses this file
>>>>> # to you under the Apache License, Version 2.0 (the
>>>>> # "License"); you may not use this file except in compliance
>>>>> # with the License.  You may obtain a copy of the License at
>>>>> #
>>>>> #   http://www.apache.org/licenses/LICENSE-2.0
>>>>> <http://www.google.com/url?q=http%3A%2F%2Fwww.apache.org%2Flicenses%2FLICENSE-2.0&sa=D&sntz=1&usg=AFQjCNFPaSHdvCi6VD7GwgEkKspvD3d_tw>
>>>>> #
>>>>> # Unless required by applicable law or agreed to in writing,
>>>>> # software distributed under the License is distributed on an
>>>>> # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>>> # KIND, either express or implied.  See the License for the
>>>>> # specific language governing permissions and limitations
>>>>> # under the License.
>>>>>
>>>>> [agent]
>>>>> mb.ip                                 =10.203.51.145
>>>>> mb.port                               =1883
>>>>> listen.address                        =localhost
>>>>> thrift.receiver.ip                    =10.203.51.145
>>>>> thrift.receiver.port                  =7711
>>>>> thrift.server.admin.username          =admin
>>>>> thrift.server.admin.password          =admin
>>>>> cep.stats.publisher.enabled           =true
>>>>> lb.private.ip                         =
>>>>> lb.public.ip                          =
>>>>> enable.artifact.update                =true
>>>>> auto.commit                           =false
>>>>> auto.checkout                         =true
>>>>> artifact.update.interval              =15
>>>>> port.check.timeout                    =600000
>>>>> enable.data.publisher                 =false
>>>>> monitoring.server.ip                  =10.203.51.145
>>>>> monitoring.server.port                =7611
>>>>> monitoring.server.secure.port         =7711
>>>>> monitoring.server.admin.username      =admin
>>>>> monitoring.server.admin.password      =admin
>>>>> log.file.paths                        =LOG_FILE_PATHS
>>>>> APPLICATION_PATH                      =/var/www/www
>>>>> metadata.service.url                  =https://10.203.51.145:9443
>>>>> <https://www.google.com/url?q=https%3A%2F%2F10.203.51.145%3A9443&sa=D&sntz=1&usg=AFQjCNGrktHfB6f8bU_jwrbGPwlJrwyB0w>
>>>>>
>>>>> Thanks.
>>>>>
>>>>> On Mon, May 18, 2015 at 11:59 AM, Udara Liyanage <udara@wso2.com>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, May 18, 2015 at 11:18 AM, Rajkumar Rajaratnam <
>>>>>> rajkumarr@wso2.com> wrote:
>>>>>>
>>>>>>> Hi Chamila,
>>>>>>>
>>>>>>> Seems, still there is an issue in processing Artifact Updated
Event.
>>>>>>>
>>>>>>> 2015-05-18 05:35:39,670:DEBUG:Executing handler for event
>>>>>>> 'ArtifactUpdatedEvent'
>>>>>>> 2015-05-18 05:35:39,670:INFO:Processing Artifact update event:
>>>>>>> [tenant] -1234 [cluster] single-cartridge-app01.my-php.php.domain
[status]
>>>>>>> None
>>>>>>> 2015-05-18 05:35:39,670:INFO:Executing git checkout
>>>>>>> 2015-05-18 05:35:39,671:DEBUG:Repo path returned : None
>>>>>>>
>>>>>>  I had a look at get_repo_path_for_tenant() of eventhandler.py class.
>>>>>> In order to  "repo path " to be None, either doc root should be not
>>>>>> defined.
>>>>>> Could you share the agent.conf or value of MULTITENANT variable in
>>>>>> agent.conf file
>>>>>>
>>>>>>
>>>>>> 2015-05-18 05:35:39,671:DEBUG:Cloning artifacts from
>>>>>>> https://github.com/imesh/stratos-php-applications.git for the
first
>>>>>>> time to None
>>>>>>> 2015-05-18 05:35:39,671:DEBUG:Executing git clone: [tenant-id]
-1234
>>>>>>> [repo-url] https://github.com/imesh/stratos-php-applications.git,
>>>>>>> [repo path] None
>>>>>>> 2015-05-18 05:35:39,671:ERROR:Error processing
>>>>>>> 'ArtifactUpdatedEvent' event
>>>>>>> Traceback (most recent call last):
>>>>>>>   File
>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/subscriber/eventsubscriber.py",
>>>>>>> line 103, in run
>>>>>>>     handler(event_msg)
>>>>>>>   File "agent.py", line 193, in on_artifact_updated
>>>>>>>     self.__event_handler.on_artifact_updated_event(event_obj)
>>>>>>>   File
>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/event/eventhandler.py",
>>>>>>> line 96, in on_artifact_updated_event
>>>>>>>     subscribe_run, updated = AgentGitHandler.checkout(repo_info)
>>>>>>>   File
>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/artifactmgt/git/agentgithandler.py",
>>>>>>> line 89, in checkout
>>>>>>>     git_repo = AgentGitHandler.clone(git_repo)
>>>>>>>   File
>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/artifactmgt/git/agentgithandler.py",
>>>>>>> line 185, in clone
>>>>>>>     if os.path.isdir(git_repo.local_repo_path) and
>>>>>>> os.listdir(git_repo.local_repo_path) != []:
>>>>>>>   File "/usr/lib/python2.7/genericpath.py", line 41, in isdir
>>>>>>>     st = os.stat(s)
>>>>>>> TypeError: coercing to Unicode: need string or buffer, NoneType
found
>>>>>>>
>>>>>>>
>>>>>>> Do you have any thoughts? $docroot is set by default in php.pp.
>>>>>>>
>>>>>>> Thanks.
>>>>>>>
>>>>>>> On Mon, May 18, 2015 at 10:08 AM, Rajkumar Rajaratnam <
>>>>>>> rajkumarr@wso2.com> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Had an offline chat with David, seems there was an issue
in
>>>>>>>> upgrading to the latest code base. Puppet modules and Stratos
distribution
>>>>>>>> have not been updated properly. I guess that might be the
reason why PCA is
>>>>>>>> failing to process Artifact Updated Event. Here is steps
you have to follow
>>>>>>>> inorder to use the latest Stratos code base.
>>>>>>>>
>>>>>>>> 1) git clone master
>>>>>>>> 2) mvn clean install
>>>>>>>> 3) Extract stratos.zip and do the configurations
>>>>>>>> 4) Replace the python-agent.zip in puppet master
>>>>>>>> 5) Deploy the application
>>>>>>>>
>>>>>>>> Thanks.
>>>>>>>>
>>>>>>>> On Mon, May 18, 2015 at 8:06 AM, Chamila De Alwis <
>>>>>>>> chamilad@wso2.com> wrote:
>>>>>>>>
>>>>>>>>> Hi David,
>>>>>>>>>
>>>>>>>>> From the log files, it seems the payload param for
>>>>>>>>> APPLICATION_PATH has not been sent from Stratos Manager
and it is also not
>>>>>>>>> set in the agent.conf config file in the instance. In
Puppet this is set
>>>>>>>>> from the variable "docroot" which is written to agent.conf.
>>>>>>>>>
>>>>>>>>> Could you verify that in the cartridge Puppet manifest
you're
>>>>>>>>> using, in its node definition, if $docroot is set?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Chamila de Alwis
>>>>>>>>> Software Engineer | WSO2 | +94772207163
>>>>>>>>> Blog: code.chamiladealwis.com
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mon, May 18, 2015 at 7:43 AM, david hbase <davidhbase@gmail.com
>>>>>>>>> > wrote:
>>>>>>>>>
>>>>>>>>>> The log files have been sent.
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> -D
>>>>>>>>>>
>>>>>>>>>> On Sun, May 17, 2015 at 6:37 PM, Chamila De Alwis
<
>>>>>>>>>> chamilad@wso2.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> On Mon, May 18, 2015 at 6:14 AM, david hbase
<
>>>>>>>>>>> davidhbase@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> 2015-05-18 00:35:34,667:INFO:Executing git
checkout
>>>>>>>>>>>> 2015-05-18 00:35:34,667:DEBUG:Repo path returned
: None
>>>>>>>>>>>> 2015-05-18 00:35:34,667:DEBUG:Cloning artifacts
from
>>>>>>>>>>>> https://github.com/imesh/stratos-php-applications.git
for the
>>>>>>>>>>>> first time to None
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> It seems from the above log entries the repository
path is
>>>>>>>>>>> empty. That is why the Git clone operation is
failing.
>>>>>>>>>>>
>>>>>>>>>>> @David,
>>>>>>>>>>>
>>>>>>>>>>> Would you be able to post the following file
contents?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>    1. /tmp/payload/launch_params
>>>>>>>>>>>    2. Complete PCA log at /tmp/agent.screen.log
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Regards,
>>>>>>>>>>> Chamila de Alwis
>>>>>>>>>>> Software Engineer | WSO2 | +94772207163
>>>>>>>>>>> Blog: code.chamiladealwis.com
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Rajkumar Rajaratnam
>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>> Software Engineer, WSO2
>>>>>>>>
>>>>>>>> Mobile : +94777568639
>>>>>>>> Blog : rajkumarr.com
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Rajkumar Rajaratnam
>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>> Software Engineer, WSO2
>>>>>>>
>>>>>>> Mobile : +94777568639
>>>>>>> Blog : rajkumarr.com
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Udara Liyanage
>>>>>> Software Engineer
>>>>>> WSO2, Inc.: http://wso2.com
>>>>>> lean. enterprise. middleware
>>>>>>
>>>>>> web: http://udaraliyanage.wordpress.com
>>>>>> phone: +94 71 443 6897
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Rajkumar Rajaratnam
>>>>> Committer & PMC Member, Apache Stratos
>>>>> Software Engineer, WSO2
>>>>>
>>>>> Mobile : +94777568639
>>>>> Blog : rajkumarr.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Udara Liyanage
>>>> Software Engineer
>>>> WSO2, Inc.: http://wso2.com
>>>> lean. enterprise. middleware
>>>>
>>>> web: http://udaraliyanage.wordpress.com
>>>> phone: +94 71 443 6897
>>>>
>>>
>>>
>>
>
>
> --
>
> Udara Liyanage
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> web: http://udaraliyanage.wordpress.com
> phone: +94 71 443 6897
>

Mime
View raw message