use of org.onap.so.openstack.exceptions.MsoException in project so by onap.
the class NovaClientImpl method getHypervisorDetails.
public Hypervisors getHypervisorDetails(String cloudSiteId, String tenantId) throws NovaClientException {
Nova novaClient;
try {
novaClient = client.getNovaClient(cloudSiteId, tenantId);
OpenStackRequest<Hypervisors> request = novaClient.hypervisors().listDetail();
return executeAndRecordOpenstackRequest(request, false);
} catch (MsoException e) {
logger.error("Error building Nova Client", e);
throw new NovaClientException("Error building Nova Client", e);
}
}
use of org.onap.so.openstack.exceptions.MsoException in project so by onap.
the class NovaClientImpl method queryHostAggregates.
/**
* Query Host Aggregates
*
* @param cloudSiteId the cloud site id
* @param tenantId the tenant id
* @param limit limits the number of records returned
* @param marker the last viewed record
* @return the list of host aggregates found in openstack
* @throws MsoCloudSiteNotFound the mso cloud site not found
* @throws NeutronClientException if the client cannot be built this is thrown
*/
public HostAggregates queryHostAggregates(String cloudSiteId, String tenantId, int limit, String marker) throws MsoCloudSiteNotFound, NovaClientException {
try {
Nova novaClient = client.getNovaClient(cloudSiteId, tenantId);
OpenStackRequest<HostAggregates> request = novaClient.aggregates().list().queryParam("limit", limit).queryParam("marker", marker);
return executeAndRecordOpenstackRequest(request, false);
} catch (MsoException e) {
logger.error("Error building Nova Client", e);
throw new NovaClientException("Error building Nova Client", e);
}
}
use of org.onap.so.openstack.exceptions.MsoException in project so by onap.
the class NovaClientImpl method detachVolume.
public void detachVolume(String cloudSiteId, String tenantId, String serverId, String volumeId) throws NovaClientException {
Nova novaClient;
try {
novaClient = client.getNovaClient(cloudSiteId, tenantId);
OpenStackRequest<Void> request = novaClient.servers().detachVolume(serverId, volumeId);
executeAndRecordOpenstackRequest(request, false);
} catch (MsoException e) {
logger.error("Error building Nova Client", e);
throw new NovaClientException("Error building Nova Client", e);
}
}
Aggregations