in pce/validator/validation_suite.py [0:0]
def validate_network_and_compute(self, pce: PCE) -> List[ValidationResult]:
"""
Execute all existing validations returning warnings and errors encapsulated in `ValidationResult` objects
"""
with click.progressbar(
[
(self.validate_private_cidr, ValidationStepNames.CIDR),
(self.validate_vpc_peering, ValidationStepNames.VPC_PEERING),
(self.validate_firewall, ValidationStepNames.FIREWALL),
(self.validate_route_table, ValidationStepNames.ROUTE_TABLE),
(self.validate_subnets, ValidationStepNames.SUBNETS),
(
self.validate_cluster_definition,
ValidationStepNames.CLUSTER_DEFINITION,
),
(self.validate_roles, ValidationStepNames.ROLE),
],
item_show_func=lambda i: str(i[1].value) if i else "",
label="Validating PCE...",
) as validation_functions:
return [
vr
for vr in [
validation_function(pce)
for validation_function, _ in validation_functions
]
if ValidationResultCode.SUCCESS != vr.validation_result_code
]