Auto scaling running well, Thanks -D On Mon, May 18, 2015 at 12:08 AM, david hbase <davidhb...@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 <ud...@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 <rajkum...@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 <ud...@wso2.com> wrote: >>> >>>> >>>> >>>> On Mon, May 18, 2015 at 11:18 AM, Rajkumar Rajaratnam < >>>> rajkum...@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 < >>>>> rajkum...@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 <chami...@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 <davidhb...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> The log files have been sent. >>>>>>>> >>>>>>>> Thanks >>>>>>>> -D >>>>>>>> >>>>>>>> On Sun, May 17, 2015 at 6:37 PM, Chamila De Alwis < >>>>>>>> chami...@wso2.com> wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> On Mon, May 18, 2015 at 6:14 AM, david hbase <davidhb...@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 >> > >