@Override public void validate(ConfigProblemSetBuilder p, OracleProvider n) { OracleAccountValidator oracleAccountValidator = new OracleAccountValidator(); n.getAccounts().forEach(oracleAccount -> oracleAccountValidator.validate(p, oracleAccount)); // TODO validate bakery //new OracleBakeryDefaultsValidator().validate(p, n.getBakeryDefaults()); } }
@Override public void validate(ConfigProblemSetBuilder psBuilder, OracleAccount account) { notNullOrEmpty(account.getCompartmentId(), "compartment id", psBuilder); notNullOrEmpty(account.getUserId(), "user id", psBuilder); notNullOrEmpty(account.getFingerprint(), "fingerprint", psBuilder); notNullOrEmpty(account.getSshPrivateKeyFilePath(), "ssh private key file path", psBuilder); notNullOrEmpty(account.getTenancyId(), "tenancy id", psBuilder); notNullOrEmpty(account.getRegion(), "region", psBuilder); // TODO (simonlord): Once BMCS SDK is in maven we can access via spinnaker.dependency("clouddriverOracleBmcs") and test account login }
@Override public void validate(ConfigProblemSetBuilder psBuilder, OracleBakeryDefaults n) { DaemonTaskHandler.message("Validating " + n.getNodeName() + " with " + OracleBakeryDefaultsValidator.class.getSimpleName()); notNullOrEmpty(n.getAvailabilityDomain(), "availability domain", psBuilder); notNullOrEmpty(n.getSubnetId(), "subnet id", psBuilder); notNullOrEmpty(n.getInstanceShape(), "instance shape", psBuilder); List<OracleBaseImage> baseImages = n.getBaseImages(); OracleBaseImageValidator oracleBaseImageValidator = new OracleBaseImageValidator(); baseImages.forEach(oracleBaseImage -> oracleBaseImageValidator.validate(psBuilder, oracleBaseImage)); }
@Override public void validate(ConfigProblemSetBuilder psBuilder, OracleBakeryDefaults n) { DaemonTaskHandler.message("Validating " + n.getNodeName() + " with " + OracleBakeryDefaultsValidator.class.getSimpleName()); notNullOrEmpty(n.getAvailabilityDomain(), "availability domain", psBuilder); notNullOrEmpty(n.getSubnetId(), "subnet id", psBuilder); notNullOrEmpty(n.getInstanceShape(), "instance shape", psBuilder); List<OracleBaseImage> baseImages = n.getBaseImages(); OracleBaseImageValidator oracleBaseImageValidator = new OracleBaseImageValidator(); baseImages.forEach(oracleBaseImage -> oracleBaseImageValidator.validate(psBuilder, oracleBaseImage)); }
@Override public void validate(ConfigProblemSetBuilder p, OracleProvider n) { OracleAccountValidator oracleAccountValidator = new OracleAccountValidator(); n.getAccounts().forEach(oracleAccount -> oracleAccountValidator.validate(p, oracleAccount)); // TODO validate bakery //new OracleBakeryDefaultsValidator().validate(p, n.getBakeryDefaults()); } }
@Override public void validate(ConfigProblemSetBuilder psBuilder, OracleAccount account) { notNullOrEmpty(account.getCompartmentId(), "compartment id", psBuilder); notNullOrEmpty(account.getUserId(), "user id", psBuilder); notNullOrEmpty(account.getFingerprint(), "fingerprint", psBuilder); notNullOrEmpty(account.getSshPrivateKeyFilePath(), "ssh private key file path", psBuilder); notNullOrEmpty(account.getTenancyId(), "tenancy id", psBuilder); notNullOrEmpty(account.getRegion(), "region", psBuilder); // TODO (simonlord): Once BMCS SDK is in maven we can access via spinnaker.dependency("clouddriverOracleBmcs") and test account login }