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 Tue, 19 May 2015 02:46:26 GMT
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 <chamilad@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 <davidhbase@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 <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