public void validate(ConfigProblemSetBuilder p, OpenstackBaseImage n) { DaemonTaskHandler.message("Validating " + n.getNodeName() + " with " + OpenstackBaseImageValidator.class.getSimpleName()); OpenstackBaseImage.OpenstackVirtualizationSettings vs = n.getVirtualizationSettings().get(0); String region = vs.getRegion(); String instanceType = vs.getInstanceType(); String sourceImageId = vs.getSourceImageId(); String sshUserName = vs.getSshUserName(); if (StringUtils.isEmpty(region)) { p.addProblem(Problem.Severity.ERROR, "No region supplied for openstack base image."); } if (StringUtils.isEmpty(instanceType)) { p.addProblem(Problem.Severity.ERROR, "No instance type supplied for openstack base image."); } if (StringUtils.isEmpty(sourceImageId)) { p.addProblem(Problem.Severity.ERROR, "No source image id supplied for openstack base image."); } if (StringUtils.isEmpty(sshUserName)) { p.addProblem(Problem.Severity.ERROR, "No ssh username supplied for openstack base image."); } // TODO(shazy792) Add check to see if image actually exists on openstack instance } }
public void validate(ConfigProblemSetBuilder p, OpenstackBaseImage n) { DaemonTaskHandler.message("Validating " + n.getNodeName() + " with " + OpenstackBaseImageValidator.class.getSimpleName()); OpenstackBaseImage.OpenstackVirtualizationSettings vs = n.getVirtualizationSettings().get(0); String region = vs.getRegion(); String instanceType = vs.getInstanceType(); String sourceImageId = vs.getSourceImageId(); String sshUserName = vs.getSshUserName(); if (StringUtils.isEmpty(region)) { p.addProblem(Problem.Severity.ERROR, "No region supplied for openstack base image."); } if (StringUtils.isEmpty(instanceType)) { p.addProblem(Problem.Severity.ERROR, "No instance type supplied for openstack base image."); } if (StringUtils.isEmpty(sourceImageId)) { p.addProblem(Problem.Severity.ERROR, "No source image id supplied for openstack base image."); } if (StringUtils.isEmpty(sshUserName)) { p.addProblem(Problem.Severity.ERROR, "No ssh username supplied for openstack base image."); } // TODO(shazy792) Add check to see if image actually exists on openstack instance } }