use of org.ovirt.engine.core.common.vdscommands.RegisterLibvirtSecretsVDSParameters in project ovirt-engine by oVirt.
the class CINDERStorageHelper method registerLibvirtSecrets.
public Pair<Boolean, EngineFault> registerLibvirtSecrets(StorageDomain storageDomain, VDS vds, List<LibvirtSecret> libvirtSecrets) {
VDSReturnValue returnValue;
if (!libvirtSecrets.isEmpty()) {
try {
returnValue = backend.getResourceManager().runVdsCommand(VDSCommandType.RegisterLibvirtSecrets, new RegisterLibvirtSecretsVDSParameters(vds.getId(), libvirtSecrets));
} catch (RuntimeException e) {
log.error("Failed to register libvirt secret for storage domain {} on vds {}. Error: {}", storageDomain.getName(), vds.getName(), e.getMessage());
log.debug("Exception", e);
return new Pair<>(false, null);
}
if (!returnValue.getSucceeded()) {
addMessageToAuditLog(AuditLogType.FAILED_TO_REGISTER_LIBVIRT_SECRET, storageDomain, vds);
log.error("Failed to register libvirt secret for storage domain {} on vds {}.", storageDomain.getName(), vds.getName());
EngineFault engineFault = new EngineFault();
engineFault.setError(returnValue.getVdsError().getCode());
return new Pair<>(false, engineFault);
}
}
return new Pair<>(true, null);
}
use of org.ovirt.engine.core.common.vdscommands.RegisterLibvirtSecretsVDSParameters in project ovirt-engine by oVirt.
the class ConnectHostToStoragePoolServerCommandBase method registerLibvirtSecrets.
protected boolean registerLibvirtSecrets(List<LibvirtSecret> libvirtSecrets, boolean clearUnusedSecrets) {
VDSReturnValue returnValue = runVdsCommand(VDSCommandType.RegisterLibvirtSecrets, new RegisterLibvirtSecretsVDSParameters(getVdsId(), libvirtSecrets, clearUnusedSecrets));
if (!returnValue.getSucceeded()) {
auditLogDirector.log(this, AuditLogType.FAILED_TO_REGISTER_LIBVIRT_SECRET_ON_VDS);
log.error("Failed to register libvirt secret on vds {}.", getVds().getName());
return false;
}
return true;
}
Aggregations