Hi Davis,

Great to hear it's working.
Regarding forceful undeployment, forceful undeployment invokes the graceful
undeployment path so that it takes bit time to terminate instances and send
relevant events. Ideally application should come to CREATED state after
sometime. If not, could you please send the carbon logs for more
investigation.

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
>>>>
>>>
>>>
>>
>


-- 

Udara Liyanage
Software Engineer
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

web: http://udaraliyanage.wordpress.com
phone: +94 71 443 6897

Reply via email to