diff --git a/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/ansiblebridge/AnsibleBridge.java b/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/ansiblebridge/AnsibleBridge.java index 07f50d7..f9ef789 100644 --- a/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/ansiblebridge/AnsibleBridge.java +++ b/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/ansiblebridge/AnsibleBridge.java @@ -212,17 +212,17 @@ public class AnsibleBridge { */ public Collection generateRoles(Dependency d) { Collection roles = new Vector<>(); - if("os".equals(d.getType())) { + if("os".equalsIgnoreCase(d.getType())) { OSDependencyPackage pkg = new OSDependencyPackage(d); if(pkg!=null) { roles.addAll(pkg.getRoles(this.getTemplateManager())); ***REMOVED*** - ***REMOVED*** else if("custom".equals(d.getType())) { + ***REMOVED*** else if("custom".equalsIgnoreCase(d.getType())) { CustomDependencyPackage pkg = new CustomDependencyPackage(d); if(pkg!=null) { roles.addAll(pkg.getRoles(this.getCustomRoleManager())); ***REMOVED*** - ***REMOVED*** else if("cran".equals(d.getType())) { + ***REMOVED*** else if("cran".equalsIgnoreCase(d.getType())) { CranDependencyPackage pkg = new CranDependencyPackage(d); if(pkg!=null) { roles.addAll(pkg.getRoles(this.getTemplateManager())); diff --git a/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/ansiblebridge/template/AlgorithmPackage.java b/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/ansiblebridge/template/AlgorithmPackage.java index 8bd958f..9219b5c 100644 --- a/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/ansiblebridge/template/AlgorithmPackage.java +++ b/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/ansiblebridge/template/AlgorithmPackage.java @@ -22,7 +22,15 @@ public class AlgorithmPackage { protected Map getDictionary(Algorithm a) { Map out = new HashMap(); out.put("name", a.getName()); + out.put("category", a.getCategory()); + out.put("class", a.getClazz()); + out.put("p5", "TEMP_TRANSDUCERS"); + out.put("p6", "TEMP_??"); + out.put("vre", "FAKE_VRE"); + out.put("packageurl", a.getPackageURL()); + out.put("description", a.getDescription()); String deps = ""; + for(Dependency d:a.getDependencies()) { deps+=String.format("- { role: %s ***REMOVED***\n", d.getType()+"-"+d.getName()); ***REMOVED*** diff --git a/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/process/AlgorithmPackageParser.java b/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/process/AlgorithmPackageParser.java index 121ca80..b84f662 100644 --- a/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/process/AlgorithmPackageParser.java +++ b/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/process/AlgorithmPackageParser.java @@ -159,7 +159,7 @@ public class AlgorithmPackageParser { for (String pkg : dependencies) { Dependency dep = new Dependency(); dep.setName(pkg); - dep.setType("OS"); + dep.setType("os"); out.addDependency(dep); ***REMOVED*** ***REMOVED*** diff --git a/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/service/DataminerPoolManager.java b/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/service/DataminerPoolManager.java index e10384b..8dd72ee 100644 --- a/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/service/DataminerPoolManager.java +++ b/src/main/java/org/gcube/dataanalysys/dataminerpoolmanager/service/DataminerPoolManager.java @@ -119,8 +119,4 @@ public class DataminerPoolManager { ***REMOVED*** -***REMOVED*** private void updateClusters() { -***REMOVED*** System.out.println("flushing changes to all clusters"); -***REMOVED*** ***REMOVED*** - ***REMOVED***