use of com.sequenceiq.cloudbreak.reactor.api.event.stack.loadbalancer.RegisterFreeIpaDnsFailure in project cloudbreak by hortonworks.
the class RegisterFreeIpaDnsHandler method doAccept.
@Override
protected Selectable doAccept(HandlerEvent<RegisterFreeIpaDnsRequest> event) {
RegisterFreeIpaDnsRequest request = event.getData();
Stack stack = request.getStack();
try {
LOGGER.info("Registering load balancer DNS entry with FreeIPA");
clusterPublicEndpointManagementService.registerLoadBalancerWithFreeIPA(stack);
LOGGER.info("Load balancer FreeIPA DNS registration was successful");
return new RegisterFreeIpaDnsSuccess(stack);
} catch (Exception e) {
LOGGER.warn("Failed to register load balancers with FreeIPA.", e);
return new RegisterFreeIpaDnsFailure(request.getResourceId(), e);
}
}
Aggregations