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 <ud...@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 <davidhb...@gmail.com> wrote: > >> 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 >>>> >>> >>> >> > > > -- > > Udara Liyanage > Software Engineer > WSO2, Inc.: http://wso2.com > lean. enterprise. middleware > > web: http://udaraliyanage.wordpress.com > phone: +94 71 443 6897 >