Step 10: Set up Slurm on nodes ============== **Prerequisites** * Provide the Slurm 25.05.2 user repository. * Fill the mandatory parameters in ``omnia_config.yml``: `Input parameters for the cluster <../schedulerinputparams.html#id13>`_ * Fill the parameters in ``storage_config.yml``: `Input parameters for the cluster <../schedulerinputparams.html#id13>`_ * Add ``slurm_custom`` to ``software_config.json`` and add ``slurm_custom`` subgroups. * Add ``slurm_custom`` repository URL to ``user_repo_url_x86_64`` or ``user_repo_url_aarch64`` in ``local_repo_config.yml``. **Setup Slurm:** 1. To download the artifacts required to set up Slurm on the nodes, run the ``local_repo.yml`` playbook. 2. Provide the slurm cluster information in the ``functional_groups_config.yml``: `Create groups and assign functional roles to the nodes <../../composable_roles.html>`_ 3. To build diskless images for cluster nodes, run the ``build.image.yml`` playbook: `Build cluster node images <../../build_images.html>`_ 4. To discover the potential cluster nodes, configure the boot script, and cloud-init based on the functional groups, run the ``discovery.yml`` playbook: `Discover cluster nodes <../../Provision/index.html>`_