There is now a Matrix room to discuss or ask questions: #scl:surf.nl
SCL enhancements:
- added scl_dri_fixed_perms to set rw permissions on /dev/dri/* for all owners
- scl_service_install_tarballs extract when tarball is copied even if check_dir exists (bug fix)
- renamed scl_template_local_dcp to scl_dereference_dcp. Is also useful in other service files
- renamed boot_run to scl_boot_run. It is a SCL agent bundle.
- added a new variable that can be used in mustache to show which json_files are used, eg:
- scl.<service_name>_json_files --> scl.resolv_json_files
These services have bug fixes or new features:
- apt:
- added run_class to repo json file, eg: only generate repo file on x86_64 systems
amdgpu: {
run_class: linux_x86_64,
key_file: rocm.asc,
repo: [
{
name: amd_repo,
desc: amd gpu,
url: deb https://repo.radeon.com/amdgpu/$(rocm.driver_version)/ubuntu $(rocm.distribution) main
}
]
* APT_DIST_UPGRADE will be obsolete and is replaced by APT_OS_VERSION_CHECK
* apt_autoremove bundle also purged leftovers from removed packages.
* we can now control how the OS will be upgrade and which repo's will be used (default.json), eg:
"upgrade_options": [
"Dir::Etc::sourceparts=/dev/null",
"Dir::Etc::SourceList=$(apt.repos_dir)/debian_security.list",
"Dir::Etc::SourceList=$(apt.repos_dir)/debian.list",
"Dpkg::Options::=--force-confdef",
"Dpkg::Options::=--force-confold"
]
- munge:
- Make sure that log_dir exists.
- ntp:
- ntp becomes ntpsec by default. Bundle tested on Debian 11 & 12.
- resolv:
- Fixed a bug in generating options line in resolv.conf
- rootfiles:
- use the some function to test if var has a value
- slurm:
- Added reboot_node string that can be used to reboot node through Slurm
- Added a new class SLURM_INSTALL_ONLY. This will only install the software via packages or tarball
- You can now set all user atrtibutes like homedir and shell
- Added support for environment file in slurmd systemd service, default: /etc/default/slurmd