minitrino.core.cluster.provisioner module#

Cluster operations and resource management for Minitrino clusters.

class minitrino.core.cluster.provisioner.ClusterProvisioner(ctx: MinitrinoContext, cluster: Cluster)[source][source]#

Bases: object

Provision the cluster and provided modules.

Parameters:
  • ctx (MinitrinoContext) – An instantiated MinitrinoContext object with user input and context.

  • cluster (Cluster) – An instantiated Cluster object.

provision()[source][source]#

Provision the cluster and provided modules.

provision(modules: list[str], image: str, workers: int, no_rollback: bool) None[source][source]#

Provision the cluster and provided modules.

Notes

  • Should always be invoked from ClusterOperations.provision().

  • Writes a crashdump log to the user directory if an exception is raised.