A subordinate charm that installs and manages slurmctld
and munge
daemons on a principal charm.
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
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.
Please see the Juju SDK docs for guidelines
on enhancements to this charm following best practice guidelines, and
CONTRIBUTING.md
for developer guidance.