use of com.emc.sa.service.vipr.compute.tasks.AddHostToCluster in project coprhd-controller by CoprHD.
the class ComputeUtils method addHostsToCluster.
/**
* Adds the specified hosts to the given cluster. This operation will add the hosts to the cluster's Export Groups.
* @param List of Hosts to add
* @param Cluster to ad hosts to
* @return Cluster
*/
public static Cluster addHostsToCluster(List<Host> hosts, Cluster cluster) {
if ((hosts != null) && (cluster != null)) {
for (Host host : hosts) {
if (host != null) {
try {
ExecutionUtils.currentContext().logInfo("computeutils.clusterexport.addhost", host.getLabel(), cluster.getLabel());
execute(new AddHostToCluster(host.getId(), cluster.getId()));
} catch (Exception ex) {
ExecutionUtils.currentContext().logError(ex, "computeutils.clusterexport.addhost.failure", host.getLabel(), cluster.getLabel());
}
}
}
} else {
if (cluster != null) {
ExecutionUtils.currentContext().logWarn("computeutils.clusterexport.nohosts.toadd", cluster.getLabel());
} else {
ExecutionUtils.currentContext().logWarn("computeutils.clusterexport.nocluster");
}
}
return cluster;
}
Aggregations