addHostMetadata(cluster, hosts);
Map<String, Integer> installRequests = installServices(hosts, stack, ambariClient);
waitForAmbariOperations(stack, ambariClient, installRequests);
ambariClient.startAllServices();
if (ambariClient.getServiceComponentsMap().containsKey("NAGIOS")) {
ambariClient.restartServiceComponents("NAGIOS", Arrays.asList("NAGIOS_SERVER"));
}
updateHostSuccessful(cluster, hosts.keySet(), false);
} catch (AmbariHostsUnavailableException | AmbariOperationFailedException e) {
LOGGER.error(e.getMessage(), e);
updateHostFailed(cluster, e.getMessage());