There might an issue with VirtualBox configuration. May be we can execute this on a fresh machine and see whether there are any prerequisites missing. I will look into this and get back to you.
Thanks On Mon, Feb 16, 2015 at 3:12 PM, Mariangela Hills <mariang...@wso2.com> wrote: > 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 <mariang...@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.gunara...@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 <mariang...@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 <mariang...@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/> >>>>> >>>> >>>> >>> >> > -- Imesh Gunaratne Technical Lead, WSO2 Committer & PMC Member, Apache Stratos