git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-analysis/dataminer-pool-manager@144535 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
7f2a804500
commit
f307318f28
|
@ -243,16 +243,27 @@ public class AnsibleBridge ***REMOVED***
|
|||
if(pkg!=null) ***REMOVED***
|
||||
roles.addAll(pkg.getRoles(this.getTemplateManager()));
|
||||
***REMOVED***
|
||||
|
||||
***REMOVED*** else if("custom".equalsIgnoreCase(d.getType())) ***REMOVED***
|
||||
CustomDependencyPackage pkg = new CustomDependencyPackage(d);
|
||||
if(pkg!=null) ***REMOVED***
|
||||
roles.addAll(pkg.getRoles(this.getCustomRoleManager()));
|
||||
***REMOVED***
|
||||
***REMOVED*** else if("cran".equalsIgnoreCase(d.getType())) ***REMOVED***
|
||||
***REMOVED***
|
||||
|
||||
else if("github".equalsIgnoreCase(d.getType())) ***REMOVED***
|
||||
CranDependencyPackage pkg = new CranDependencyPackage(d);
|
||||
if(pkg!=null) ***REMOVED***
|
||||
roles.addAll(pkg.getRoles(this.getTemplateManager()));
|
||||
***REMOVED***
|
||||
***REMOVED***
|
||||
else if("cran".equalsIgnoreCase(d.getType())) ***REMOVED***
|
||||
CranDependencyPackage pkg = new CranDependencyPackage(d);
|
||||
if(pkg!=null) ***REMOVED***
|
||||
roles.addAll(pkg.getRoles(this.getTemplateManager()));
|
||||
***REMOVED***
|
||||
|
||||
|
||||
***REMOVED***
|
||||
return roles;
|
||||
***REMOVED***
|
||||
|
|
|
@ -33,7 +33,7 @@ public class AlgorithmPackage ***REMOVED***
|
|||
String deps = "";
|
||||
|
||||
for(Dependency d:a.getDependencies()) ***REMOVED***
|
||||
deps+=String.format("- ***REMOVED*** role: %s ***REMOVED***\n", d.getType()+"-"+d.getName());
|
||||
deps+=String.format("- ***REMOVED*** role: %s ***REMOVED***\n", d.getType()+"-"+d.getName().replaceAll("/", "-"));
|
||||
***REMOVED***
|
||||
deps = deps.trim();
|
||||
out.put("dependencies", deps);
|
||||
|
|
|
@ -31,7 +31,7 @@ public class DependencyPackage ***REMOVED***
|
|||
public Collection<Role> getRoles(TemplateManager tm) ***REMOVED***
|
||||
Collection<Role> out = new Vector<>();
|
||||
for(String mode:new String[]***REMOVED***"add"***REMOVED***) ***REMOVED*** ***REMOVED*** "remove", "update"
|
||||
String roleName = this.getDependency().getType()+"-"+this.getDependency().getName()+("add".equals(mode) ? "" : "-"+mode);
|
||||
String roleName = this.getDependency().getType()+"-"+this.getDependency().getName().replaceAll("/", "-")+("add".equals(mode) ? "" : "-"+mode);
|
||||
try ***REMOVED***
|
||||
***REMOVED*** find template
|
||||
Role template = tm.getRoleTemplate(this.getDependency().getType()+"-package-"+mode);
|
||||
|
|
|
@ -212,7 +212,21 @@ public class AlgorithmPackageParser ***REMOVED***
|
|||
out.addDependency(dep);
|
||||
***REMOVED***
|
||||
***REMOVED***
|
||||
|
||||
|
||||
|
||||
|
||||
List<String> gitdependencies = extractMultipleValues(metadata, "github");
|
||||
if (gitdependencies != null) ***REMOVED***
|
||||
for (String pkg : gitdependencies) ***REMOVED***
|
||||
Dependency dep = new Dependency();
|
||||
|
||||
***REMOVED***if (pkg.startsWith("os:"))***REMOVED***
|
||||
dep.setName(pkg);
|
||||
dep.setType("github");
|
||||
out.addDependency(dep);
|
||||
***REMOVED***
|
||||
***REMOVED***
|
||||
|
||||
|
||||
|
||||
List<String> cdependencies = extractMultipleValues(metadata, "custom");
|
||||
|
|
Loading…
Reference in New Issue