package com.sequenceiq.cloudbreak.orchestrator.salt.service;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
@Service
public class HostDiscoveryService {
private static final Logger LOGGER = LoggerFactory.getLogger(HostDiscoveryService.class);
@Value("${cb.host.discovery.custom.domain:}")
private String customDomain;
public String determineDomain() {
String domainName = null;
if (!StringUtils.isEmpty(customDomain)) {
// this is just for convenience
if (customDomain.startsWith(".")) {
domainName = customDomain;
} else {
domainName = "." + customDomain;
}
LOGGER.info("Custom domain defined: {}", domainName);
}
return domainName;
}
}