After recreate the CA certificate and the puppet master certificate, the above error has been fixed. But the AC ( auto scaling ) still not work. Looks like the puppet agent do not send back the system/health check status.
Any advice? Thanks -D On Sat, Mar 7, 2015 at 8:09 PM, david hbase <davidhb...@gmail.com> wrote: > Got another error with autoscaling, the puppet log as following: (Stratos > 4.0 ) > > [2015-03-08 04:02:01] - -> > /production/file_metadatas/modules/agent/activemq?links=manage&recurse=true&checksum_type=md5 > [2015-03-08 04:02:02] 10.203.50.169 - - [08/Mar/2015:04:02:01 UTC] "PUT > /production/report/phpphp201-25e.prodstage.com HTTP/1.1" 200 9 > [2015-03-08 04:02:02] - -> /production/report/phpphp201-25e.prodstage.com > [2015-03-08 04:02:49] ERROR OpenSSL::SSL::SSLError: SSL_accept SYSCALL > returned=5 errno=0 state=unknown state > /usr/lib/ruby/vendor_ruby/puppet/network/http/webrick.rb:32:in `accept' > /usr/lib/ruby/vendor_ruby/puppet/network/http/webrick.rb:32:in `listen' > /usr/lib/ruby/1.8/webrick/server.rb:173:in `call' > /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' > /usr/lib/ruby/1.8/webrick/server.rb:162:in `start' > /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' > /usr/lib/ruby/1.8/webrick/server.rb:95:in `start' > /usr/lib/ruby/1.8/webrick/server.rb:92:in `each' > /usr/lib/ruby/1.8/webrick/server.rb:92:in `start' > /usr/lib/ruby/1.8/webrick/server.rb:23:in `start' > /usr/lib/ruby/1.8/webrick/server.rb:82:in `start' > /usr/lib/ruby/vendor_ruby/puppet/network/http/webrick.rb:27:in `listen' > /usr/lib/ruby/vendor_ruby/puppet/network/http/webrick.rb:26:in > `initialize' > /usr/lib/ruby/vendor_ruby/puppet/network/http/webrick.rb:26:in `new' > /usr/lib/ruby/vendor_ruby/puppet/network/http/webrick.rb:26:in `listen' > /usr/lib/ruby/vendor_ruby/puppet/network/server.rb:27:in `start' > /usr/lib/ruby/vendor_ruby/puppet/daemon.rb:139:in `start' > /usr/lib/ruby/vendor_ruby/puppet/application/master.rb:286:in > `start_webrick_master' > /usr/lib/ruby/vendor_ruby/puppet/application/master.rb:199:in `main' > /usr/lib/ruby/vendor_ruby/puppet/application/master.rb:160:in > `run_command' > /usr/lib/ruby/vendor_ruby/puppet/application.rb:381:in `run' > /usr/lib/ruby/vendor_ruby/puppet/application.rb:507:in `plugin_hook' > /usr/lib/ruby/vendor_ruby/puppet/application.rb:381:in `run' > /usr/lib/ruby/vendor_ruby/puppet/util.rb:488:in `exit_on_fail' > /usr/lib/ruby/vendor_ruby/puppet/application.rb:381:in `run' > /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:146:in `run' > /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:92:in `execute' > /usr/bin/puppet:8 > [2015-03-08 04:02:49] ERROR OpenSSL::SSL::SSLError: SSL_accept SYSCALL > returned=5 errno=0 state=unknown state > > Also, All the instance are auto expired after about 10 minutes and the new > instances created automatically. > > Thanks > -D > > On Fri, Mar 6, 2015 at 5:22 PM, Udara Liyanage <ud...@wso2.com> wrote: > >> Great to hear David >> On 7 Mar 2015 06:42, "david hbase" <davidhb...@gmail.com> wrote: >> >>> Thanks you guys, The issue has been solved, following the 646 >>> instruction. >>> >>> -D >>> >>> On Fri, Mar 6, 2015 at 3:12 PM, david hbase <davidhb...@gmail.com> >>> wrote: >>> >>>> Great! It's working NOW!!! >>>> >>>> Just additional issue, instance can spawn, but no IP address back, Logs >>>> as following ( with openstack deployement) >>>> >>>> [2015-03-06 22:53:10,437] INFO >>>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>>> - Trying to spawn an instance via cloud controller: [cluster] >>>> php.php.domain [partition] zone-1 [lb-cluster] null [network-partition-id] >>>> openstack-region1 >>>> [2015-03-06 22:53:25,542] INFO >>>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>>> Instance is successfully starting up. MemberContext >>>> [memberId=php.php.domainee0dea8b-a7c5-4c42-ba56-45305ade31a3, >>>> nodeId=us-internal-1/20971aad-2737-48ac-96f7-7f318dc0a908, >>>> clusterId=php.php.domain, cartridgeType=php, privateIpAddress=null, >>>> publicIpAddress=null, allocatedIpAddress=null, initTime=1425682390438, >>>> lbClusterId=null, networkPartitionId=openstack-region1] >>>> [2015-03-06 22:53:25,930] ERROR >>>> {org.apache.stratos.cloud.controller.iaases.OpenstackNovaIaas} - Failed to >>>> allocate an IP address. >>>> [2015-03-06 22:53:25,931] ERROR >>>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>>> Error occurred while allocating an ip address. MemberContext >>>> [memberId=php.php.domainee0dea8b-a7c5-4c42-ba56-45305ade31a3, >>>> nodeId=us-internal-1/20971aad-2737-48ac-96f7-7f318dc0a908, >>>> clusterId=php.php.domain, cartridgeType=php, privateIpAddress=null, >>>> publicIpAddress=null, allocatedIpAddress=null, initTime=1425682390438, >>>> lbClusterId=null, networkPartitionId=openstack-region1] >>>> org.apache.stratos.cloud.controller.exception.CloudControllerException: >>>> Failed to allocate an IP address. >>>> at >>>> org.apache.stratos.cloud.controller.iaases.OpenstackNovaIaas.associateAddress(OpenstackNovaIaas.java:259) >>>> at >>>> org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl$IpAllocator.run(CloudControllerServiceImpl.java:635) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >>>> at java.lang.Thread.run(Thread.java:745) >>>> Exception in thread "pool-31-thread-1" >>>> org.apache.stratos.cloud.controller.exception.CloudControllerException: >>>> Error occurred while allocating an ip address. MemberContext >>>> [memberId=php.php.domainee0dea8b-a7c5-4c42-ba56-45305ade31a3, >>>> nodeId=us-internal-1/20971aad-2737-48ac-96f7-7f318dc0a908, >>>> clusterId=php.php.domain, cartridgeType=php, privateIpAddress=null, >>>> publicIpAddress=null, allocatedIpAddress=null, initTime=1425682390438, >>>> lbClusterId=null, networkPartitionId=openstack-region1] >>>> at >>>> org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl$IpAllocator.run(CloudControllerServiceImpl.java:694) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >>>> at java.lang.Thread.run(Thread.java:745) >>>> Caused by: >>>> org.apache.stratos.cloud.controller.exception.CloudControllerException: >>>> Failed to allocate an IP address. >>>> at >>>> org.apache.stratos.cloud.controller.iaases.OpenstackNovaIaas.associateAddress(OpenstackNovaIaas.java:259) >>>> at >>>> org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl$IpAllocator.run(CloudControllerServiceImpl.java:635) >>>> ... 3 more >>>> >>>> Just following the https://issues.apache.org/jira/browse/STRATOS-646 >>>> instruction, but still not work. >>>> >>>> Please help. >>>> Thanks >>>> -D >>>> >>>> >>>> On Wed, Mar 4, 2015 at 10:41 PM, Udara Liyanage <ud...@wso2.com> wrote: >>>> >>>>> >>>>> On 5 Mar 2015 10:15, "david hbase" <davidhb...@gmail.com> wrote: >>>>> > >>>>> > Great appreciated your help. The json code has been attached: >>>>> > >>>>> > { >>>>> > "id": "zone-1", >>>>> > "provider": "openstack", >>>>> > "property": [ >>>>> > { >>>>> > "name": "region", >>>>> > "value": "us-internal-1" >>>>> > } >>>>> > ] >>>>> > } >>>>> > >>>>> > >>>>> > { >>>>> > "type": "php", >>>>> > "provider": "apache", >>>>> > "host": "cartridge-php", >>>>> > "displayName": "PHP", >>>>> > "description": "PHP Cartridge", >>>>> > "version": "8", >>>>> > "multiTenant": true, >>>>> > "persistance": true, >>>>> > "portMapping": [ >>>>> > { >>>>> > "protocol": "http", >>>>> > "port": "80", >>>>> > "proxyPort": "8280" >>>>> > } >>>>> > ], >>>>> > "deployment": {}, >>>>> > "iaasProvider": [ >>>>> > { >>>>> > "type": "openstack", >>>>> > "imageId": >>>>> "us-internal-1/287614db-0033-4b9a-80ae-7f5e6be0a942", >>>>> > "property": [ >>>>> > { >>>>> > "name": "instanceType", >>>>> > "value": >>>>> "us-internal-1/c33143d9-ce0a-472c-944b-3e39476970d3" >>>>> > } >>>>> > ] >>>>> > } >>>>> > ] >>>>> > } >>>>> > >>>>> > { >>>>> > "serviceName": "appserver", >>>>> > "cartridgeType": "php", >>>>> > "deploymentPolicyName": "economyDeployment", >>>>> > "autoscalingPolicyName": "economyPolicy", >>>>> > "clusterDomain": "stratos40build05", >>>>> > "clusterSubDomain": "php", >>>>> > "tenantRange": "*" >>>>> > } >>>>> > >>>>> > [2015-03-05 01:58:39,126] INFO >>>>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>>>> All partitions [zone-1] were validated successfully, against the >>>>> Cartridge: >>>>> php >>>>> > [2015-03-05 01:58:39,129] INFO >>>>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>>>> - Validating partitions of policy via cloud controller: [id] >>>>> economyDeployment >>>>> > [2015-03-05 01:58:39,923] INFO >>>>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>>>> All partitions [zone-1] were validated successfully, against the >>>>> Cartridge: >>>>> php >>>>> > [2015-03-05 01:59:03,234] ERROR >>>>> {org.apache.stratos.manager.manager.CartridgeSubscriptionManager} - No >>>>> active instances are found for cartridge [php] >>>>> >>>>> This error message is shown when you try to subscribe to php >>>>> cartridge, but there is no php instance which has become active. Could you >>>>> please check weather the php instance became active. You can check >>>>> cartridge agents log. >>>>> >>>>> > [2015-03-05 01:59:08,566] INFO >>>>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>>>> - Validating partitions of policy via cloud controller: [id] >>>>> economyDeployment2 >>>>> > [2015-03-05 01:59:11,445] INFO >>>>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>>>> - Validating partitions of policy via cloud controller: [id] >>>>> economyDeployment2 >>>>> > [2015-03-05 01:59:13,100] INFO >>>>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>>>> - Validating partitions of policy via cloud controller: [id] >>>>> economyDeployment2 >>>>> > [2015-03-05 01:59:14,574] INFO >>>>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>>>> All partitions [zone-1] were validated successfully, against the >>>>> Cartridge: >>>>> php >>>>> > [2015-03-05 01:59:14,577] INFO >>>>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>>>> - Validating partitions of policy via cloud controller: [id] >>>>> economyDeployment >>>>> > [2015-03-05 01:59:14,628] INFO >>>>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>>>> All partitions [zone-1] were validated successfully, against the >>>>> Cartridge: >>>>> php >>>>> > [2015-03-05 01:59:14,631] INFO >>>>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>>>> - Validating partitions of policy via cloud controller: [id] >>>>> economyDeployment >>>>> > [2015-03-05 01:59:15,582] INFO >>>>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>>>> All partitions [zone-1] were validated successfully, against the >>>>> Cartridge: >>>>> php >>>>> > [2015-03-05 01:59:15,585] INFO >>>>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>>>> - Validating partitions of policy via cloud controller: [id] >>>>> economyDeployment >>>>> > [2015-03-05 01:59:15,664] INFO >>>>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>>>> All partitions [zone-1] were validated successfully, against the >>>>> Cartridge: >>>>> php >>>>> > [2015-03-05 01:59:16,549] INFO >>>>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>>>> All partitions [zone-1] were validated successfully, against the >>>>> Cartridge: >>>>> php >>>>> > [2015-03-05 01:59:16,626] INFO >>>>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>>>> All partitions [zone-1] were validated successfully, against the >>>>> Cartridge: >>>>> php >>>>> > >>>>> > Thanks >>>>> > -D >>>>> > >>>>> > On Wed, Mar 4, 2015 at 6:13 PM, Udara Liyanage <ud...@wso2.com> >>>>> wrote: >>>>> >> >>>>> >> Hi, >>>>> >> >>>>> >> First of all php is normally not considered a multi tenant service. >>>>> However could you share your php cartridge json and service json which >>>>> threw the exception. >>>>> >> >>>>> >> On 5 Mar 2015 05:21, "david hbase" <davidhb...@gmail.com> wrote: >>>>> >>> >>>>> >>> Hi team >>>>> >>> >>>>> >>> With Stratos 4.0 and Openstack, I have deployed all the steps >>>>> successfully, only except with the last step for the Multi-Tenant Service >>>>> failed, and the error log as following: >>>>> >>> >>>>> >>> Failed to deploy the Service [Cartridge type] php [alias] >>>>> a92a1da2-57bf-4e86-89a3-146900993793 . Cause: null >>>>> >>> >>>>> >>> Please Advice, waiting for your reply. >>>>> >>> >>>>> >>> Thanks >>>>> >>> -D >>>>> >>> >>>>> >>> >>>>> >>> [2015-03-04 23:22:57,413] INFO >>>>> {org.apache.stratos.rest.endpoint.services.ServiceUtils} - Deploying >>>>> service.. >>>>> >>> [2015-03-04 23:22:57,434] INFO >>>>> {org.apache.stratos.manager.subscription.utils.CartridgeSubscriptionUtils} >>>>> - Generated key : AYhQR4NuUnTFVtCI >>>>> >>> [2015-03-04 23:22:57,436] ERROR >>>>> {org.apache.stratos.rest.endpoint.services.ServiceUtils} - Failed to >>>>> deploy the Service [Cartridge type] php [alias] >>>>> 0405644c-c371-4201-a05c-b24c337d7896 . Cause: null >>>>> >>> java.lang.NullPointerException >>>>> >>> at >>>>> org.apache.stratos.manager.deploy.service.ServiceDeploymentManager.deployService(ServiceDeploymentManager.java:322) >>>>> >>> at >>>>> org.apache.stratos.rest.endpoint.services.ServiceUtils.deployService(ServiceUtils.java:1133) >>>>> >>> at >>>>> org.apache.stratos.rest.endpoint.services.StratosAdmin.deployService(StratosAdmin.java:908) >>>>> >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>> >>> at >>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>> >>> at >>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>> >>> at java.lang.reflect.Method.invoke(Method.java:606) >>>>> >>> at >>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180) >>>>> >>> at >>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) >>>>> >>> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:194) >>>>> >>> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:100) >>>>> >>> at >>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:57) >>>>> >>> at >>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:93) >>>>> >>> at >>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271) >>>>> >>> at >>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) >>>>> >>> at >>>>> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239) >>>>> >>> at >>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223) >>>>> >>> at >>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:203) >>>>> >>> at >>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137) >>>>> >>> at >>>>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:159) >>>>> >>> at >>>>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286) >>>>> >>> at >>>>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206) >>>>> >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) >>>>> >>> at >>>>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262) >>>>> >>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) >>>>> >>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >>>>> >>> at >>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) >>>>> >>> at >>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) >>>>> >>> at >>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) >>>>> >>> at >>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) >>>>> >>> at >>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) >>>>> >>> at >>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178) >>>>> >>> at >>>>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47) >>>>> >>> at >>>>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56) >>>>> >>> at >>>>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47) >>>>> >>> at >>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141) >>>>> >>> at >>>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156) >>>>> >>> at >>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) >>>>> >>> at >>>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52) >>>>> >>> at >>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >>>>> >>> at >>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) >>>>> >>> at >>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) >>>>> >>> at >>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) >>>>> >>> at >>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) >>>>> >>> at >>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >>>>> >>> at >>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >>>>> >>> at java.lang.Thread.run(Thread.java:745) >>>>> >>> >>>>> > >>>>> >>>>> >>>> >>> >