Operations#

The Omnivector Slurm Distribution can be configured to the extent that you can configure Slurm itself. Meaning that all upstream Slurm configurations are supported by OSD.

The operational magic in OSD is encapsulated in ops code called charms. We have curated a suite of automation for each Slurm component: slurmctld, slurmd, slurmdbd, and slurmrestd.

Each Slurm component charm provides a set of options that enable operators/administrators to operate the cluster.

The slurm.conf file can be customized through the slurmctld charm configuration options. There is no need to manually update this file in all compute nodes: OSD combines the power of Juju operations with Slurm in configless mode (see OSD Architecture for details) to configure all the nodes in the cluster with one single command. This also means that any modification to a node's slurm.conf file will be discarded.

Alongside the capability to manage the slurm.conf, the charms also provide a set of operational tools called actions.

Find below a list of operations on how to manage and configure OSD. Refer to Configuration and Administration for a complete list of all configuration options and actions.