예제 #1
0
def cluster(
    cluster_manager: parallel_run.ClusterManager, ) -> clusterlib.ClusterLib:
    return cluster_manager.get()
예제 #2
0
def cluster_update_proposal(cluster_manager: parallel_run.ClusterManager) -> clusterlib.ClusterLib:
    return cluster_manager.get(singleton=True, cleanup=True)
예제 #3
0
def cluster_lock_pool2(cluster_manager: parallel_run.ClusterManager) -> clusterlib.ClusterLib:
    return cluster_manager.get(lock_resources=["node-pool2"])
예제 #4
0
def cluster_kes(
    cluster_manager: parallel_run.ClusterManager, short_kes_start_cluster: Path
) -> clusterlib.ClusterLib:
    return cluster_manager.get(singleton=True, cleanup=True, start_cmd=str(short_kes_start_cluster))
예제 #5
0
def cluster_slot_length(
        cluster_manager: parallel_run.ClusterManager,
        slot_length_start_cluster: Path) -> clusterlib.ClusterLib:
    return cluster_manager.get(singleton=True,
                               cleanup=True,
                               start_cmd=str(slot_length_start_cluster))