Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SlurmControlInterface ¶
type SlurmControlInterface interface {
// GetNodeNames returns the list Slurm nodes by name.
GetNodeNames(ctx context.Context) ([]string, error)
// MakeNodeDrain handles adding the DRAIN state to the Slurm node.
MakeNodeDrain(ctx context.Context, node *corev1.Node, reason string) error
// MakeNodeUndrain handles removing the DRAIN state from the Slurm node.
MakeNodeUndrain(ctx context.Context, node *corev1.Node, reason string) error
// IsNodeDrain checks if the slurm node has the DRAIN state.
IsNodeDrain(ctx context.Context, node *corev1.Node) (bool, error)
}
func NewControl ¶
func NewControl(client slurmclient.Client) SlurmControlInterface
Click to show internal directories.
Click to hide internal directories.