def get_node_spec_from_file()

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",
        },
    }