in cookbooks/aws-parallelcluster-slurm/files/default/config_slurm/scripts/event_utils.py [0:0]
def get_node_spec_from_file(node_spec_file: str) -> Dict[str, any]:
if node_spec_file:
try:
return _read_node_spec(node_spec_file)
except Exception as e:
logger.error("Failed to load node spec file: %s", e)
return {
"region": "error",
"cluster_name": "error",
"scheduler": "error",
"node_role": "ComputeFleet",
"instance_id": "error",
"compute": {
"queue-name": "error",
"compute-resource": "error",
"name": "error",
"node-type": "error",
"instance-id": "error",
"instance-type": "error",
"availability-zone": "error",
"address": "error",
"hostname": "error",
},
}