SURF CFEngine Library (SCL) 1.0.0

The SCL distribution consists of a library and services part. The services are build with the SCL building blocks. The goal is to setup a library were we can easily install/configure/maintain services. There are many services included and these are used at SURF for our HPC clusters and Office Automation. We hope that this is also useful for others and that will grow as the standard repo for CFengine services. In Ansible they call it playbooks and in Salt terms formula

Tags cfengine shell mustache json
License GNU GPLv3
State stable

Recent Releases

1.0.010 Nov 2021 18:59 major feature: - the library is called `SCL` and the library is rewritten with this prefix (major change) - slurm now supports `configless` mode by setting the class `SLURM_CONFIGLESS` - added a new library file boot.cf: This will run all bundles that have the tag `scl_boot` - added a new library file paths.cf: Extends the `paths` variable in cfengine masterfiles with some that is used by the SCL framework. - added a new module `mellanox` set class based on device type. - apache bug fix in access_log definition
0.9.8929 Mar 2021 06:05 minor feature: SCL module installation for masterfiles framework was wrong.
0.9.8818 Mar 2021 23:10 minor feature: Services updates: apache, apt, pam, postfix, slurm. Meta tag autorun is renamed to service_'name'. for detailed description see Changelog link.
0.9.8214 Mar 2021 16:52 minor feature: * jupyterhub service changes: * apache reverse proxy bug fix do not double escape special chars * added announcement option, eg: maintenance announcement * perms can be set for etc _dir and configuration files * added a restart schedule: `JUPYTERHUB_RESTART_SCHEDULE` * postfix service chnages: * Enable TLS when possible for postfix * slurm service chnages: * Tarball installations now support additional package installations * Added linkchilderen to create links `/usr/ s bin` other programs expect this * Added some more config files to `slurm_mog_list` * Added `SLURM_FORCE_LINKS` class to recreate links in `/usr/ s bin` * spank _plugins now supports `run_class` option. It will only be installed if satisfied * tarball json file simplified * removed obsolete option: `CacheGroups` * symplified current version check for tarball installations * No sacctmgr dump file any more * copy `pam_slurm_adopt.so` if we install a new tarball * restart code for daemons is better * ssh service changes: * Moved `UsePrivilegeSeparation` to the DEPRICATED SECTION