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.