Skip to main content

vantage_sdk.workbench.slurm

SDK helpers for cluster-scoped Slurm operations.

Classes

SlurmDeleteResult(response: 'ClusterServiceResponse', api_result: 'dict[str, Any] | None' = None, api_error: 'str | None' = None) -> None

Result for Slurm deletion operations.

SlurmDeploymentResult(registration: 'dict[str, Any]', response: 'ClusterServiceResponse') -> None

Result for Slurm deployment-oriented operations.

SlurmSDK()

SDK for cluster-scoped Slurm operations.

Methods

  • create(self, ctx, *, cluster_name: 'str', name: 'str', control_node_group: 'str', partition_specs: 'list[str]', exposed: 'bool' = False, tls_enabled: 'bool' = True, profiling: 'bool' = True, bridge: 'bool' = True, slurmctld_lb_ip: 'str | None' = None, slurmdbd_lb_ip: 'str | None' = None, slurmrestd_lb_ip: 'str | None' = None, influxdb_lb_ip: 'str | None' = None) -> 'SlurmDeploymentResult': No documentation provided.
  • delete(self, ctx, *, cluster_name: 'str', name: 'str') -> 'SlurmDeleteResult': No documentation provided.
  • deploy(self, ctx, *, cluster_name: 'str', name: 'str', control_node_group: 'str', partition_specs: 'list[str]', exposed: 'bool' = False, tls_enabled: 'bool' = True, profiling: 'bool' = True, bridge: 'bool' = True) -> 'SlurmDeploymentResult': No documentation provided.
  • get(self, ctx, *, cluster_name: 'str', name: 'str') -> 'ClusterServiceResponse': No documentation provided.
  • list(self, ctx, *, cluster_name: 'str') -> 'ClusterServiceResponse': No documentation provided.
  • parse_partition_specs(partition_specs: 'list[str]') -> 'list[dict[str, object]]': No documentation provided.
  • update(self, ctx, *, cluster_name: 'str', name: 'str', exposed: 'bool | None' = None, tls_enabled: 'bool | None' = None, profiling: 'bool | None' = None, bridge: 'bool | None' = None) -> 'ClusterServiceResponse': No documentation provided.