def _parse_arguments()

in cookbooks/aws-parallelcluster-slurm/files/default/config_slurm/scripts/health_check_manager.py [0:0]


def _parse_arguments() -> argparse.Namespace:
    parser = argparse.ArgumentParser(description="Health Check Manager")
    parser.add_argument(
        "-n",
        "--node-type",
        required=False,
        help="Node type",
    )
    parser.add_argument(
        "-q",
        "--queue-name",
        required=False,
        help="Scheduler queue name",
    )
    parser.add_argument(
        "-cr",
        "--compute-resource-name",
        required=False,
        help="Scheduler compute resource name",
    )
    parser.add_argument(
        "-j",
        "--job-id",
        required=False,
        help="Job ID",
    )
    parser.add_argument(
        "-c",
        "--cluster-configuration",
        required=True,
        help="Path to cluster configuration",
    )
    parser.add_argument("--node-spec-file", required=False, help="File path to compute node description")
    args = parser.parse_args()
    return args