Skip to content

canonical/hpct-slurm-server-operator

Repository files navigation

hpct-slurm-server-operator

Description

A subordinate charm that installs and manages slurmctld and munge daemons on a principal charm.

Usage

See internal xwiki article here.

To deploy:

juju deploy ./hpct-slurm-server-operator_ubuntu-22.04-amd64.charm

Assuming a hpct-xxx-principal-operator has been deployed:

juju relate hpct-slurm-server-operator hpct-xxx-principal-operator

Assuming a hpct-slurm-client-operator has been deployed:

juju relate slurm-server:auth-munge slurm-client:auth-munge
juju relate slurm-server:slurm-controller slurm-client:slurm-controller
juju relate slurm-server:slurm-compute slurm-client:slurm-compute

Relations

auth-munge - a provides relation used to serve the primary slurm server's munge key to slurm clients.

slurm-server-ready - a requires relation used to connect to a principal charm that provides the relation.

slurm-compute - a requires relation used to consume unit information served by slurm clients.

slurm-controller - a provides relation used to serve slurm configuration information to slurm clients.

Contributing

Please see the Juju SDK docs for guidelines on enhancements to this charm following best practice guidelines, and CONTRIBUTING.md for developer guidance.