Great to hear that David!

BTW, this is master branch right?

Thanks.

On Tue, May 19, 2015 at 8:16 AM, david hbase <davidhb...@gmail.com> wrote:

> Thanks Dev Team!
>
> It's working now! Auto-scaling is working great with Openstack!
>
> -D
>
>
> On Mon, May 18, 2015 at 11:38 AM, Chamila De Alwis <chami...@wso2.com>
> wrote:
>
>> Hi,
>>
>> I've modified the PCA code to throw a meaningful exception
>> (GitRepositorySynchronizationException) whenever the APPLICATION_PATH is
>> null. This will help to identify such cases easily.
>>
>>
>> Regards,
>> Chamila de Alwis
>> Software Engineer | WSO2 | +94772207163
>> Blog: code.chamiladealwis.com
>>
>>
>>
>> On Mon, May 18, 2015 at 10:58 PM, david hbase <davidhb...@gmail.com>
>> wrote:
>>
>>> 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
>>>>
>>>
>>>
>>
>


-- 
Rajkumar Rajaratnam
Committer & PMC Member, Apache Stratos
Software Engineer, WSO2

Mobile : +94777568639
Blog : rajkumarr.com

Reply via email to