Revert "Merge branch 'ui' of https://github.com/anuruddhal/stratos"
This reverts commit 1a8b38a5705a49fbd91f95d691766c522b7ab296, reversing changes made to 23a01363c9c293d9527cafd1429761b95a81a053. Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/bc56b3da Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/bc56b3da Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/bc56b3da Branch: refs/heads/master Commit: bc56b3da42018c25b56ca12de3ac439fe5acc123 Parents: bf46f5d Author: gayangunarathne <[email protected]> Authored: Mon Nov 2 17:00:48 2015 +0530 Committer: gayangunarathne <[email protected]> Committed: Mon Nov 2 17:00:48 2015 +0530 ---------------------------------------------------------------------- .../group/GroupStatusProcessorChain.java | 4 +- .../theme0/js/custom/applications-signup.js | 3 +- extensions/cep/pom.xml | 2 +- .../src/main/bin/nginx-extension.sh | 3 - .../nginx/extension/NginxConfigWriter.java | 143 ++++++------------- 5 files changed, 49 insertions(+), 106 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/bc56b3da/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/status/processor/group/GroupStatusProcessorChain.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/status/processor/group/GroupStatusProcessorChain.java b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/status/processor/group/GroupStatusProcessorChain.java index 98ee1e0..feddaf5 100644 --- a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/status/processor/group/GroupStatusProcessorChain.java +++ b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/status/processor/group/GroupStatusProcessorChain.java @@ -38,9 +38,9 @@ public class GroupStatusProcessorChain extends StatusProcessorChain { new GroupStatusTerminatedProcessor(); add(groupStatusTerminatedProcessor); - /*GroupStatusTerminatingProcessor groupStatusTerminatingProcessor = + GroupStatusTerminatingProcessor groupStatusTerminatingProcessor = new GroupStatusTerminatingProcessor(); - add(groupStatusTerminatingProcessor);*/ + add(groupStatusTerminatingProcessor); GroupStatusInactiveProcessor groupStatusInactiveProcessor = new GroupStatusInactiveProcessor(); http://git-wip-us.apache.org/repos/asf/stratos/blob/bc56b3da/components/org.apache.stratos.manager.console/console/themes/theme0/js/custom/applications-signup.js ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager.console/console/themes/theme0/js/custom/applications-signup.js b/components/org.apache.stratos.manager.console/console/themes/theme0/js/custom/applications-signup.js index d1ddc53..7977824 100644 --- a/components/org.apache.stratos.manager.console/console/themes/theme0/js/custom/applications-signup.js +++ b/components/org.apache.stratos.manager.console/console/themes/theme0/js/custom/applications-signup.js @@ -259,8 +259,7 @@ var signupBlockTemplate = { "repoPassword": { "id": "root/repoPassword", "title": "Repository Password: ", - "type": "string", - "format" : "password" + "type": "string" } } }; http://git-wip-us.apache.org/repos/asf/stratos/blob/bc56b3da/extensions/cep/pom.xml ---------------------------------------------------------------------- diff --git a/extensions/cep/pom.xml b/extensions/cep/pom.xml index 51fc11d..58bbc49 100644 --- a/extensions/cep/pom.xml +++ b/extensions/cep/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.stratos</groupId> <artifactId>stratos-extensions</artifactId> - <version>4.1.2</version> + <version>4.2.0-SNAPSHOT</version> </parent> <artifactId>cep-extensions</artifactId> http://git-wip-us.apache.org/repos/asf/stratos/blob/bc56b3da/extensions/load-balancer/modules/nginx-extension/src/main/bin/nginx-extension.sh ---------------------------------------------------------------------- diff --git a/extensions/load-balancer/modules/nginx-extension/src/main/bin/nginx-extension.sh b/extensions/load-balancer/modules/nginx-extension/src/main/bin/nginx-extension.sh index cf9c820..5deb433 100755 --- a/extensions/load-balancer/modules/nginx-extension/src/main/bin/nginx-extension.sh +++ b/extensions/load-balancer/modules/nginx-extension/src/main/bin/nginx-extension.sh @@ -30,9 +30,6 @@ properties="-Dnginx.private.ip=127.0.0.1 -Dtemplates.path=${script_path}/../templates -Dtemplates.name=nginx.cfg.template -Dscripts.path=${script_path}/../scripts - -Dnginx.cert.path=/etc/nginx/ssl/server.cert - -Dnginx.key.path=/etc/nginx/ssl/server.key - -Dnginx.server.names.hash.bucket.size=128 -Dconf.file.path=/tmp/nginx.cfg -Dstats.socket.file.path=/tmp/nginx-stats.socket -Dlog4j.properties.file.path=${script_path}/../conf/log4j.properties http://git-wip-us.apache.org/repos/asf/stratos/blob/bc56b3da/extensions/load-balancer/modules/nginx-extension/src/main/java/org/apache/stratos/nginx/extension/NginxConfigWriter.java ---------------------------------------------------------------------- diff --git a/extensions/load-balancer/modules/nginx-extension/src/main/java/org/apache/stratos/nginx/extension/NginxConfigWriter.java b/extensions/load-balancer/modules/nginx-extension/src/main/java/org/apache/stratos/nginx/extension/NginxConfigWriter.java index 6efc474..6f6a77c 100644 --- a/extensions/load-balancer/modules/nginx-extension/src/main/java/org/apache/stratos/nginx/extension/NginxConfigWriter.java +++ b/extensions/load-balancer/modules/nginx-extension/src/main/java/org/apache/stratos/nginx/extension/NginxConfigWriter.java @@ -31,9 +31,7 @@ import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.StringWriter; -import java.util.ArrayList; import java.util.Collection; -import java.util.List; /** * Nginx load balancer configuration writer. @@ -62,61 +60,11 @@ public class NginxConfigWriter { StringBuilder configurationBuilder = new StringBuilder(); - List<String> availableProtocols = new ArrayList<>(); - for (Service service : topology.getServices()) { for (Cluster cluster : service.getClusters()) { - if ((service.getPorts() == null) || (service.getPorts().size() == 0)) { - throw new RuntimeException(String.format("No ports found in service: %s", service.getServiceName())); - } - for(Port port : service.getPorts()) { - if(!availableProtocols.contains(port.getProtocol())) { - availableProtocols.add(port.getProtocol()); - } - } + generateConfigurationForCluster(cluster, configurationBuilder); } } - for(String protocol1 : availableProtocols) { - if(log.isDebugEnabled()) { - log.debug("Available protocols : " + protocol1 + "\n"); - } - } - for(String protocol : availableProtocols) { - // Start transport block - configurationBuilder.append("http").append(" {").append(NEW_LINE); - configurationBuilder.append(TAB).append("server_names_hash_bucket_size "). - append(System.getProperty("nginx.server.names.hash.bucket.size")). - append(";").append(NEW_LINE); - for (Service service : topology.getServices()) { - for (Cluster cluster : service.getClusters()) { - if ((service.getPorts() == null) || (service.getPorts().size() == 0)) { - throw new RuntimeException(String.format("No ports found in service: %s", - service.getServiceName())); - } - Port selectedPort = null; - for(Port port : service.getPorts()) { - if(port.getProtocol().equals(protocol)) { - selectedPort = port; - } - } - - if(selectedPort != null) { - if(log.isDebugEnabled()) { - log.debug("The selected Port for cluster: " + cluster.getClusterId() - + " is " + selectedPort.getValue() + " " + - selectedPort.getProtocol() + " " + selectedPort.getProxy()); - } - generateConfigurationForCluster(cluster, selectedPort, configurationBuilder); - } - } - } - configurationBuilder.append("}").append(NEW_LINE); - if(log.isDebugEnabled()) { - log.debug("The generated niginx.conf is: \n" + configurationBuilder.toString()); - } - // End transport block - } - // Start velocity engine VelocityEngine ve = new VelocityEngine(); @@ -176,59 +124,58 @@ public class NginxConfigWriter { * } * } * @param cluster - * @param port * @param text */ - private void generateConfigurationForCluster(Cluster cluster, Port port, StringBuilder text) { - - for (String hostname : cluster.getHostNames()) { - // Start upstream block - text.append(TAB).append("upstream ").append(hostname).append(" {").append(NEW_LINE); - for (Member member : cluster.getMembers()) { - // Start upstream server block - text.append(TAB).append(TAB).append("server ").append(member.getHostName()).append(":") - .append(port.getValue()).append(";").append(NEW_LINE); - // End upstream server block - } - text.append(TAB).append("}").append(NEW_LINE); - // End upstream block - - // Start server block - text.append(NEW_LINE); - text.append(TAB).append("server {").append(NEW_LINE); - if(port.getProtocol().equals("https")) { - text.append(TAB).append(TAB).append("listen ").append(port.getProxy()).append(" ssl;").append(NEW_LINE); - } else { + private void generateConfigurationForCluster(Cluster cluster, StringBuilder text) { + + if((cluster.getMembers() == null) || (cluster.getMembers().size() == 0)) { + return; + } + + // Find port mappings + Member firstMember = (Member) cluster.getMembers().toArray()[0]; + Collection<Port> ports = firstMember.getPorts(); + + for (Port port : ports) { + for (String hostname : cluster.getHostNames()) { + // Start transport block + text.append(port.getProtocol()).append(" {").append(NEW_LINE); + + // Start upstream block + text.append(TAB).append("upstream ").append(hostname).append(" {").append(NEW_LINE); + for (Member member : cluster.getMembers()) { + // Start upstream server block + text.append(TAB).append(TAB).append("server ").append(member.getHostName()).append(":") + .append(port.getValue()).append(";").append(NEW_LINE); + // End upstream server block + } + text.append(TAB).append("}").append(NEW_LINE); + // End upstream block + + // Start server block + text.append(NEW_LINE); + text.append(TAB).append("server {").append(NEW_LINE); text.append(TAB).append(TAB).append("listen ").append(port.getProxy()).append(";").append(NEW_LINE); - } - text.append(TAB).append(TAB).append("server_name ").append(hostname).append(";").append(NEW_LINE); + text.append(TAB).append(TAB).append("server_name ").append(hostname).append(";").append(NEW_LINE); - text.append(TAB).append(TAB).append("location / {").append(NEW_LINE); - if(port.getProtocol().equals("https")) { - text.append(TAB).append(TAB).append(TAB).append("proxy_pass").append(TAB) - .append("https://").append(hostname).append(";").append(NEW_LINE); - } else { + text.append(TAB).append(TAB).append("location / {").append(NEW_LINE); text.append(TAB).append(TAB).append(TAB).append("proxy_pass").append(TAB) .append("http://").append(hostname).append(";").append(NEW_LINE); - } - text.append(TAB).append(TAB).append("}").append(NEW_LINE); - - text.append(TAB).append(TAB).append("location /nginx_status {").append(NEW_LINE); - text.append(TAB).append(TAB).append(TAB).append("stub_status on;").append(NEW_LINE); - text.append(TAB).append(TAB).append(TAB).append("access_log off;").append(NEW_LINE); - text.append(TAB).append(TAB).append(TAB).append("allow 127.0.0.1;").append(NEW_LINE); - text.append(TAB).append(TAB).append(TAB).append("deny all;").append(NEW_LINE); - text.append(TAB).append(TAB).append("}").append(NEW_LINE); - - if(port.getProtocol().equals("https")) { - text.append(TAB).append(TAB).append("ssl on;").append(NEW_LINE); - text.append(TAB).append(TAB).append("ssl_certificate ").append(System.getProperty("nginx.cert.path")).append (";").append(NEW_LINE); - text.append(TAB).append(TAB).append("ssl_certificate_key ").append(System.getProperty("nginx.key.path")).append (";").append(NEW_LINE); - } + text.append(TAB).append(TAB).append("}").append(NEW_LINE); - text.append(TAB).append("}").append(NEW_LINE); - // End server block + text.append(TAB).append(TAB).append("location /nginx_status {").append(NEW_LINE); + text.append(TAB).append(TAB).append(TAB).append("stub_status on;").append(NEW_LINE); + text.append(TAB).append(TAB).append(TAB).append("access_log off;").append(NEW_LINE); + text.append(TAB).append(TAB).append(TAB).append("allow 127.0.0.1;").append(NEW_LINE); + text.append(TAB).append(TAB).append(TAB).append("deny all;").append(NEW_LINE); + text.append(TAB).append(TAB).append("}").append(NEW_LINE); + text.append(TAB).append("}").append(NEW_LINE); + // End server block + + text.append("}").append(NEW_LINE); + // End transport block + } } } }
