stratos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mariangela Hills <mariang...@wso2.com>
Subject Re: Errors when running Stratos Kubernetes Setup
Date Mon, 16 Feb 2015 09:42:39 GMT
My Kubernetes Vagrant setup is still not getting configured properly and is
throwing errors. In addition, I still have not got a reply to the post that
I added in the google-container forum. Therefore, I have created a JIRA [1]
regarding this error. It would be great if someone can have a look at this,
so that I can update the wiki instructions [2].

[1] https://issues.apache.org/jira/browse/STRATOS-1190
[2]
https://cwiki.apache.org/confluence/display/STRATOS/4.1.0-Alpha+Install+Stratos+with+Kubernetes

Regards,
Mariangela




*--*
Mariangela Hills
Senior Technical Writer

*WSO2, Inc.*lean.enterprise.middleware.
m: +94 773 500185
w: http://wso2.com
<http://wso2.com/events/>

On Fri, Feb 13, 2015 at 10:16 PM, Mariangela Hills <mariangela@wso2.com>
wrote:

> Imesh, I added this information as a new post in the forum. Hopefully, we
> will get a solution to the problem.
> Thanks.
>
> Mariangela
>
>
>
>
> *--*
> Mariangela Hills
> Senior Technical Writer
>
> *WSO2, Inc.*lean.enterprise.middleware.
> w: http://wso2.com
> <http://wso2.com/events/>
>
> On Fri, Feb 13, 2015 at 7:26 PM, Imesh Gunaratne <
> imesh.gunaratne@gmail.com> wrote:
>
>> Hi Mari,
>>
>> I think we need to check this with Kubernetes user group. Shall we send
>> this to their google group:
>> https://groups.google.com/forum/#!forum/google-containers
>>
>> Thanks
>>
>> On Fri, Feb 13, 2015 at 7:19 PM, Mariangela Hills <mariangela@wso2.com>
>> wrote:
>>
>>> Hi,
>>>
>>> I tried to execute the steps mentioned in [1] with master, minion-1,
>>> minion-2 and discovery on the following 2 PCs:
>>> - [M1] Lenovo 8GB machine with the following SW:
>>>       - Ubuntu 14.04
>>>       - vagrant_1.6.5
>>>       - VirtualBox-4.3.20
>>>
>>> - [M2] Mac 8GB machine with the following SW:
>>>       - OS X 10.10.2
>>>       - vagrant_1.7.2
>>>       - VirtualBox-4.3.22
>>>
>>>
>>> In addition, I tried to execute the steps mentioned in [1] with the 2VM
>>> setup (master and discovery)  on the following PC:
>>> - [M3] Mac 4GB machine with the following SW:
>>>       - OS X 10.8.5
>>>      - vagrant_1.6.5
>>>       - VirtualBox-4.3.20
>>>
>>> The Kubernetes cluster did not get created. Therefore, after properly
>>> uninstalling Vagrant and VirtualBox, I reinstalled VirtualBox first and
>>> then installed Vagrant just to rule out all possible issues. However, I
>>> still am facing the same issue. I have added the output that I got from the
>>> [M3] machine as reference.
>>>
>>> [1]
>>> https://cwiki.apache.org/confluence/display/STRATOS/4.1.0-Alpha+Install+Stratos+with+Kubernetes
>>>
>>> [M3
>>> commands]------------------------------------------------------------------------------------------------------------------------------
>>> Admin16s-MacBook-Air:~ Admin16$ cd
>>> /Users/Admin16/Documents/vagrant-kubernetes-setup
>>> Admin16s-MacBook-Air:vagrant-kubernetes-setup Admin16$ vagrant up
>>> /Applications/Vagrant/bin/../embedded/gems/gems/vagrant-1.6.5/lib/vagrant/pre-rubygems.rb:31:
>>> warning: Insecure world writable dir /usr/local in PATH, mode 040777
>>> /Applications/Vagrant/embedded/gems/gems/bundler-1.6.6/lib/bundler/runtime.rb:222:
>>> warning: Insecure world writable dir /usr/local in PATH, mode 040777
>>> Bringing machine 'discovery' up with 'virtualbox' provider...
>>> Bringing machine 'master' up with 'virtualbox' provider...
>>> ==> discovery: Box 'coreos-alpha' could not be found. Attempting to find
>>> and install...
>>>     discovery: Box Provider: virtualbox
>>>     discovery: Box Version: >= 509.0.0
>>> ==> discovery: Loading metadata for box '
>>> http://alpha.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json
>>> '
>>>     discovery: URL:
>>> http://alpha.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json
>>> ==> discovery: Adding box 'coreos-alpha' (v591.0.0) for provider:
>>> virtualbox
>>>     discovery: Downloading:
>>> http://alpha.release.core-os.net/amd64-usr/591.0.0/coreos_production_vagrant.box
>>>     discovery: Calculating and comparing box checksum...
>>> ==> discovery: Successfully added box 'coreos-alpha' (v591.0.0) for
>>> 'virtualbox'!
>>> ==> discovery: Importing base box 'coreos-alpha'...
>>> ==> discovery: Matching MAC address for NAT networking...
>>> ==> discovery: Checking if box 'coreos-alpha' is up to date...
>>> ==> discovery: Setting the name of the VM:
>>> vagrant-kubernetes-setup_discovery_1423834217407_56623
>>> ==> discovery: Clearing any previously set network interfaces...
>>> ==> discovery: Preparing network interfaces based on configuration...
>>>     discovery: Adapter 1: nat
>>>     discovery: Adapter 2: hostonly
>>> ==> discovery: Forwarding ports...
>>>     discovery: 22 => 2222 (adapter 1)
>>> ==> discovery: Running 'pre-boot' VM customizations...
>>> ==> discovery: Booting VM...
>>> ==> discovery: Waiting for machine to boot. This may take a few
>>> minutes...
>>>     discovery: SSH address: 127.0.0.1:2222
>>>     discovery: SSH username: core
>>>     discovery: SSH auth method: private key
>>>     discovery: Warning: Connection timeout. Retrying...
>>> ==> discovery: Machine booted and ready!
>>> ==> discovery: Setting hostname...
>>> ==> discovery: Configuring and enabling network interfaces...
>>> ==> discovery: Running provisioner: file...
>>> ==> discovery: Running provisioner: shell...
>>>     discovery: Running: inline script
>>> ==> master: Box 'coreos-alpha' could not be found. Attempting to find
>>> and install...
>>>     master: Box Provider: virtualbox
>>>     master: Box Version: >= 509.0.0
>>> ==> master: Loading metadata for box '
>>> http://alpha.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json
>>> '
>>>     master: URL:
>>> http://alpha.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json
>>> ==> master: Adding box 'coreos-alpha' (v591.0.0) for provider: virtualbox
>>> ==> master: Importing base box 'coreos-alpha'...
>>> ==> master: Matching MAC address for NAT networking...
>>> ==> master: Checking if box 'coreos-alpha' is up to date...
>>> ==> master: Setting the name of the VM:
>>> vagrant-kubernetes-setup_master_1423834241273_40280
>>> ==> master: Fixed port collision for 22 => 2222. Now on port 2200.
>>> ==> master: Clearing any previously set network interfaces...
>>> ==> master: Preparing network interfaces based on configuration...
>>>     master: Adapter 1: nat
>>>     master: Adapter 2: hostonly
>>> ==> master: Forwarding ports...
>>>     master: 4001 => 4001 (adapter 1)
>>>     master: 22 => 2200 (adapter 1)
>>> ==> master: Running 'pre-boot' VM customizations...
>>> ==> master: Booting VM...
>>> ==> master: Waiting for machine to boot. This may take a few minutes...
>>>     master: SSH address: 127.0.0.1:2200
>>>     master: SSH username: core
>>>     master: SSH auth method: private key
>>>     master: Warning: Connection timeout. Retrying...
>>> ==> master: Machine booted and ready!
>>> ==> master: Setting hostname...
>>> ==> master: Configuring and enabling network interfaces...
>>> ==> master: Running provisioner: file...
>>> ==> master: Running provisioner: shell...
>>>     master: Running: inline script
>>> ==> master: Running provisioner: shell...
>>>     master: Running: inline script
>>> ==> master: Running provisioner: shell...
>>>     master: Running: inline script
>>> ==> master: Running provisioner: shell...
>>>     master: Running: inline script
>>> ==> master: Running provisioner: file...
>>> ==> master: Running provisioner: shell...
>>>     master: Running: inline script
>>> ==> master: Running provisioner: file...
>>> ==> master: Running provisioner: shell...
>>>     master: Running: inline script
>>> ==> master: Running provisioner: file...
>>> ==> master: Running provisioner: shell...
>>>     master: Running: inline script
>>> ==> master: Running provisioner: file...
>>> ==> master: Running provisioner: shell...
>>>     master: Running: inline script
>>> ==> master: Running provisioner: file...
>>> ==> master: Running provisioner: shell...
>>>     master: Running: inline script
>>> ==> master: Running provisioner: file...
>>> ==> master: Running provisioner: shell...
>>>     master: Running: inline script
>>> ==> master: Running provisioner: file...
>>> ==> master: Running provisioner: shell...
>>>     master: Running: inline script
>>> ==> master: Running provisioner: file...
>>> ==> master: Running provisioner: shell...
>>>     master: Running: inline script
>>> Admin16s-MacBook-Air:vagrant-kubernetes-setup Admin16$ ssh vagrant master
>>> ssh: Could not resolve hostname vagrant: nodename nor servname provided,
>>> or not known
>>> Admin16s-MacBook-Air:vagrant-kubernetes-setup Admin16$ vagrant ssh master
>>> /Applications/Vagrant/bin/../embedded/gems/gems/vagrant-1.6.5/lib/vagrant/pre-rubygems.rb:31:
>>> warning: Insecure world writable dir /usr/local in PATH, mode 040777
>>> /Applications/Vagrant/embedded/gems/gems/bundler-1.6.6/lib/bundler/runtime.rb:222:
>>> warning: Insecure world writable dir /usr/local in PATH, mode 040777
>>> CoreOS alpha (591.0.0)
>>> Update Strategy: No Reboots
>>> core@master ~ $ sudo systemctl restart controller-manager
>>> core@master ~ $ kubecfg list minions
>>> F0213 13:32:32.122817    2055 kubecfg.go:428] Got request error: Get
>>> http://localhost:8080/api/v1beta1/minions?namespace=default: dial tcp
>>> 127.0.0.1:8080: connection refused
>>> core@master ~ $
>>>
>>>
>>> Regards,
>>> Mariangela
>>>
>>>
>>>
>>>
>>> *--*
>>> Mariangela Hills
>>> Senior Technical Writer
>>>
>>> *WSO2, Inc.*lean.enterprise.middleware.
>>> m: +94 773 500185
>>> w: http://wso2.com
>>> <http://wso2.com/events/>
>>>
>>> On Fri, Feb 13, 2015 at 3:50 PM, Mariangela Hills <mariangela@wso2.com>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I was trying to run the Kubernetes setup documented in [1] to verify
>>>> whether there were any documentation gaps.
>>>>
>>>> Initially, I was facing an issue where the networking aspect was not
>>>> getting automatically configured in VirtualBox. This was probably because
I
>>>> had an older version of VirtualBox, which did not get uninstalled properly
>>>> etc.
>>>>
>>>> To overcome this issue I reinstalled the required software on another
>>>> machine (OS X) and ran the steps in [1]. Now, there are no networking
>>>> issues when accessing the master node. However, I am still faced with an
>>>> issue with my Kubernetes cluster and I also can not download (pull) the
>>>> Docker image to the master node.
>>>>
>>>> [1]
>>>> https://cwiki.apache.org/confluence/display/STRATOS/4.1.0-Alpha+Install+Stratos+with+Kubernetes
>>>>
>>>>
>>>> Admin16s-MacBook-Air:vagrant-kubernetes-setup Admin16$ vagrant up
>>>> /Applications/Vagrant/bin/../embedded/gems/gems/vagrant-1.6.5/lib/vagrant/pre-rubygems.rb:31:
>>>> warning: Insecure world writable dir /usr/local in PATH, mode 040777
>>>> /Applications/Vagrant/embedded/gems/gems/bundler-1.6.6/lib/bundler/runtime.rb:222:
>>>> warning: Insecure world writable dir /usr/local in PATH, mode 040777
>>>> Bringing machine 'discovery' up with 'virtualbox' provider...
>>>> Bringing machine 'master' up with 'virtualbox' provider...
>>>> ==> discovery: Box 'coreos-alpha' could not be found. Attempting to
>>>> find and install...
>>>>     discovery: Box Provider: virtualbox
>>>>     discovery: Box Version: >= 509.0.0
>>>> ==> discovery: Loading metadata for box '
>>>> http://alpha.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json
>>>> '
>>>>     discovery: URL:
>>>> http://alpha.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json
>>>> ==> discovery: Adding box 'coreos-alpha' (v591.0.0) for provider:
>>>> virtualbox
>>>>     discovery: Downloading:
>>>> http://alpha.release.core-os.net/amd64-usr/591.0.0/coreos_production_vagrant.box
>>>>     discovery: Calculating and comparing box checksum...
>>>> ==> discovery: Successfully added box 'coreos-alpha' (v591.0.0) for
>>>> 'virtualbox'!
>>>> ==> discovery: Importing base box 'coreos-alpha'...
>>>> ==> discovery: Matching MAC address for NAT networking...
>>>> ==> discovery: Checking if box 'coreos-alpha' is up to date...
>>>> ==> discovery: Setting the name of the VM:
>>>> vagrant-kubernetes-setup_discovery_1423813813746_34009
>>>> ==> discovery: Clearing any previously set network interfaces...
>>>> ==> discovery: Preparing network interfaces based on configuration...
>>>>     discovery: Adapter 1: nat
>>>>     discovery: Adapter 2: hostonly
>>>> ==> discovery: Forwarding ports...
>>>>     discovery: 22 => 2222 (adapter 1)
>>>> ==> discovery: Running 'pre-boot' VM customizations...
>>>> ==> discovery: Booting VM...
>>>> ==> discovery: Waiting for machine to boot. This may take a few
>>>> minutes...
>>>>     discovery: SSH address: 127.0.0.1:2222
>>>>     discovery: SSH username: core
>>>>     discovery: SSH auth method: private key
>>>>     discovery: Warning: Connection timeout. Retrying...
>>>> ==> discovery: Machine booted and ready!
>>>> ==> discovery: Setting hostname...
>>>> ==> discovery: Configuring and enabling network interfaces...
>>>> ==> discovery: Running provisioner: file...
>>>> ==> discovery: Running provisioner: shell...
>>>>     discovery: Running: inline script
>>>> ==> master: Box 'coreos-alpha' could not be found. Attempting to find
>>>> and install...
>>>>     master: Box Provider: virtualbox
>>>>     master: Box Version: >= 509.0.0
>>>> ==> master: Loading metadata for box '
>>>> http://alpha.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json
>>>> '
>>>>     master: URL:
>>>> http://alpha.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json
>>>> ==> master: Adding box 'coreos-alpha' (v591.0.0) for provider:
>>>> virtualbox
>>>> ==> master: Importing base box 'coreos-alpha'...
>>>> ==> master: Matching MAC address for NAT networking...
>>>> ==> master: Checking if box 'coreos-alpha' is up to date...
>>>> ==> master: Setting the name of the VM:
>>>> vagrant-kubernetes-setup_master_1423813838740_69912
>>>> ==> master: Fixed port collision for 22 => 2222. Now on port 2200.
>>>> ==> master: Clearing any previously set network interfaces...
>>>> ==> master: Preparing network interfaces based on configuration...
>>>>     master: Adapter 1: nat
>>>>     master: Adapter 2: hostonly
>>>> ==> master: Forwarding ports...
>>>>     master: 4001 => 4001 (adapter 1)
>>>>     master: 22 => 2200 (adapter 1)
>>>> ==> master: Running 'pre-boot' VM customizations...
>>>> ==> master: Booting VM...
>>>> ==> master: Waiting for machine to boot. This may take a few minutes...
>>>>     master: SSH address: 127.0.0.1:2200
>>>>     master: SSH username: core
>>>>     master: SSH auth method: private key
>>>>     master: Warning: Connection timeout. Retrying...
>>>> ==> master: Machine booted and ready!
>>>> ==> master: Setting hostname...
>>>> ==> master: Configuring and enabling network interfaces...
>>>> ==> master: Running provisioner: file...
>>>> ==> master: Running provisioner: shell...
>>>>     master: Running: inline script
>>>> ==> master: Running provisioner: shell...
>>>>     master: Running: inline script
>>>> ==> master: Running provisioner: shell...
>>>>     master: Running: inline script
>>>> ==> master: Running provisioner: shell...
>>>>     master: Running: inline script
>>>> ==> master: Running provisioner: file...
>>>> ==> master: Running provisioner: shell...
>>>>     master: Running: inline script
>>>> ==> master: Running provisioner: file...
>>>> ==> master: Running provisioner: shell...
>>>>     master: Running: inline script
>>>> ==> master: Running provisioner: file...
>>>> ==> master: Running provisioner: shell...
>>>>     master: Running: inline script
>>>> ==> master: Running provisioner: file...
>>>> ==> master: Running provisioner: shell...
>>>>     master: Running: inline script
>>>> ==> master: Running provisioner: file...
>>>> ==> master: Running provisioner: shell...
>>>>     master: Running: inline script
>>>> ==> master: Running provisioner: file...
>>>> ==> master: Running provisioner: shell...
>>>>     master: Running: inline script
>>>> ==> master: Running provisioner: file...
>>>> ==> master: Running provisioner: shell...
>>>>     master: Running: inline script
>>>> ==> master: Running provisioner: file...
>>>> ==> master: Running provisioner: shell...
>>>>     master: Running: inline script
>>>> Admin16s-MacBook-Air:vagrant-kubernetes-setup Admin16$ vagrant ssh
>>>> master
>>>> /Applications/Vagrant/bin/../embedded/gems/gems/vagrant-1.6.5/lib/vagrant/pre-rubygems.rb:31:
>>>> warning: Insecure world writable dir /usr/local in PATH, mode 040777
>>>> /Applications/Vagrant/embedded/gems/gems/bundler-1.6.6/lib/bundler/runtime.rb:222:
>>>> warning: Insecure world writable dir /usr/local in PATH, mode 040777
>>>> CoreOS alpha (591.0.0)
>>>> Update Strategy: No Reboots
>>>> core@master ~ $ sudo systemctl restart controller-manager
>>>> core@master ~ $ kubecfg list minions
>>>> F0213 07:53:16.660889    2544 kubecfg.go:428] Got request error: Get
>>>> http://localhost:8080/api/v1beta1/minions?namespace=default: dial tcp
>>>> 127.0.0.1:8080: connection refused
>>>> core@master ~ $ ping google.com
>>>> PING google.com (222.165.163.159) 56(84) bytes of data.
>>>> 64 bytes from 222.165.163.159: icmp_seq=1 ttl=63 time=7.04 ms
>>>> 64 bytes from 222.165.163.159: icmp_seq=2 ttl=63 time=7.09 ms
>>>> 64 bytes from 222.165.163.159: icmp_seq=3 ttl=63 time=5.85 ms
>>>> 64 bytes from 222.165.163.159: icmp_seq=4 ttl=63 time=5.93 ms
>>>> 64 bytes from 222.165.163.159: icmp_seq=5 ttl=63 time=3.54 ms
>>>> 64 bytes from 222.165.163.159: icmp_seq=6 ttl=63 time=5.75 ms
>>>> 64 bytes from 222.165.163.159: icmp_seq=7 ttl=63 time=6.53 ms
>>>>
>>>> --- google.com ping statistics ---
>>>> 7 packets transmitted, 7 received, 0% packet loss, time 6010ms
>>>> rtt min/avg/max/mdev = 3.541/5.967/7.093/1.115 ms
>>>> core@master ~ $ docker pull stratos/php:4.1.0-alpha
>>>> ^Ccore@master ~ $ docker pull stratos/php:4.1.0-beta
>>>> ^Ccore@master ~ $ kubecfg list minions
>>>> F0213 08:08:18.343231   11722 kubecfg.go:428] Got request error: Get
>>>> http://localhost:8080/api/v1beta1/minions?namespace=default: EOF
>>>> core@master ~ $ docker pull stratos/php:4.1.0-alpha
>>>> FATA[0000] Post http:///var/run/docker.sock/v1.17/images/create?fromImage=stratos%2Fphp%3A4.1.0-alpha:
>>>> dial unix /var/run/docker.sock: resource temporarily unavailable
>>>> core@master ~ $ docker pull stratos/php:4.1.0-beta
>>>> FATA[0000] Post http:///var/run/docker.sock/v1.17/images/create?fromImage=stratos%2Fphp%3A4.1.0-beta:
>>>> dial unix /var/run/docker.sock: resource temporarily unavailable
>>>> core@master ~ $ ping google.com
>>>> PING google.com (222.165.163.49) 56(84) bytes of data.
>>>> 64 bytes from 222.165.163.49: icmp_seq=1 ttl=63 time=7.82 ms
>>>> 64 bytes from 222.165.163.49: icmp_seq=2 ttl=63 time=7.56 ms
>>>> 64 bytes from 222.165.163.49: icmp_seq=3 ttl=63 time=6.60 ms
>>>> 64 bytes from 222.165.163.49: icmp_seq=4 ttl=63 time=6.00 ms
>>>> 64 bytes from 222.165.163.49: icmp_seq=5 ttl=63 time=5.92 ms
>>>> 64 bytes from 222.165.163.49: icmp_seq=6 ttl=63 time=11.6 ms
>>>> 64 bytes from 222.165.163.49: icmp_seq=7 ttl=63 time=8.68 ms
>>>> 64 bytes from 222.165.163.49: icmp_seq=8 ttl=63 time=5.69 ms
>>>>
>>>> --- google.com ping statistics ---
>>>> 8 packets transmitted, 8 received, 0% packet loss, time 7011ms
>>>> rtt min/avg/max/mdev = 5.698/7.500/11.687/1.865 ms
>>>> core@master ~ $ kubecfg list minions
>>>> F0213 08:18:48.343963   18149 kubecfg.go:428] Got request error: Get
>>>> http://localhost:8080/api/v1beta1/minions?namespace=default: EOF
>>>> core@master ~ $ docker pull stratos/php:4.1.0-beta
>>>> FATA[0000] Post http:///var/run/docker.sock/v1.17/images/create?fromImage=stratos%2Fphp%3A4.1.0-beta:
>>>> dial unix /var/run/docker.sock: resource temporarily unavailable
>>>> core@master ~ $ kubecfg list minions
>>>> F0213 08:49:31.165542    4498 kubecfg.go:428] Got request error: Get
>>>> http://localhost:8080/api/v1beta1/minions?namespace=default: dial tcp
>>>> 127.0.0.1:8080: connection refused
>>>> core@master ~ $ kubecfg list minions
>>>> F0213 09:02:56.232329   12613 kubecfg.go:428] Got request error: Get
>>>> http://localhost:8080/api/v1beta1/minions?namespace=default: dial tcp
>>>> 127.0.0.1:8080: connection refused
>>>> core@master ~ $ ping facebook.com
>>>> PING facebook.com (173.252.120.6) 56(84) bytes of data.
>>>> 64 bytes from 173.252.120.6: icmp_seq=1 ttl=63 time=309 ms
>>>> 64 bytes from 173.252.120.6: icmp_seq=2 ttl=63 time=252 ms
>>>> 64 bytes from 173.252.120.6: icmp_seq=3 ttl=63 time=292 ms
>>>> 64 bytes from 173.252.120.6: icmp_seq=4 ttl=63 time=335 ms
>>>> 64 bytes from 173.252.120.6: icmp_seq=5 ttl=63 time=249 ms
>>>> --- facebook.com ping statistics ---
>>>> 6 packets transmitted, 5 received, 16% packet loss, time 5003ms
>>>> rtt min/avg/max/mdev = 249.720/288.093/335.796/33.053 ms
>>>>
>>>>
>>>>
>>>> Regards,
>>>> Mariangela
>>>>
>>>>
>>>>
>>>>
>>>> *--*
>>>> Mariangela Hills
>>>> Senior Technical Writer
>>>>
>>>> *WSO2, Inc.*lean.enterprise.middleware.
>>>> w: http://wso2.com
>>>> <http://wso2.com/events/>
>>>>
>>>
>>>
>>
>

Mime
View raw message