Skip to content

Releases: rug-cit-hpc/league-of-robots

league-of-robots 23.04.1

12 Apr 09:28
e945778
Compare
Choose a tag to compare

Major changes

  • The Calculon cluster is EOL and was replaced by the new nibbler_cluster stack.
  • New GD stacks were added: betabarrel_cluster, copperfist_cluster and wingedhelix_cluster.

What's Changed

Read more

league-of-robots 21.06.1

29 Jun 15:02
24d64e5
Compare
Choose a tag to compare

Lots of new features and fixes.

league-of-robots 20.08.1

11 Aug 08:40
5b6fd04
Compare
Choose a tag to compare
  • Updated documentation including:
    • complete rewrite for logins sections and
    • AppleScripts for macOS users to configure their ssh client and mount shares from the the clusters using sshfs.
  • Various bug fixes including
    • Fix for log rotation
    • Override OS default swappiness for Slurm cgroups and set it to zero.
    • Added missing roles to main cluster.yml playbook.
  • Dedockered mariadb role
  • Improved syntax: Added ansible-linter for pull requests and reduced ansible-linter errors from lots to one.
  • Updated subgroup_directories role, so it can be used without root permissions.
  • Feature: functional admins group:
    • Added variable for functional admins group to group_vars for Gearshift and Talos.
    • Allow functional admins group to sudo to the functional accounts of all groups.
      (Required to deploy subgroup directories with the corresponding role without root privileges.)
    • Allow functional admins group to sudo to the slurm user and manage jobs.
  • Feature: Update public key LDAP attributes when keys have changed in repo.
  • Added role to disable core dumps.
  • Added quota support for Lustre file systems. Uses group quota as default (for now), because project quota are not supported on Data Handling Lustre file systems (yet).
  • Added TLS support for grafana proxy.
  • Implemented tiny quota for regular (non-admin) users on jumphosts.
  • Security hardening for documentation server, which is accessible directly from the internet just like the jumphost.
  • Added various users and groups on various sites.

league-of-robots 19.11.1

07 Nov 14:50
a0382dc
Compare
Choose a tag to compare
  • Lot's of bug fixes including #43, #100, #141, #144, #151, #160
  • Various improved/new roles:
    • sudoers: cleanup when rights are revoked and use /etc/sudoers.d/
    • slurm-*
    • online_docs: updated, bug fixes and rewrote instructions for users in Windows clients to use MobaXterm as opposed to PuTTY.
    • build-environment
    • prom_proxy
  • Updated to new spacewalk server
  • Updated CentOS 7.6 -> 7.7
  • Updated Slurm to 17.x -> 18.08.8
  • Removed several separate playbooks + re-ordered stuff in repo resulting in a single cluster.yml playbook to deploy everything and additional single_role_playbooks/*.yml to deploy/test debug individual steps.
  • Added various RPMs to list of software that should be installed as part of the default environment of machines. Includes also FUSE-based EGA client.
  • Lowered memory amount available for vcompute VMs to prevent OOM killer destroying VMs when the host OS runs out of memory.
  • Refactored the LDAP wrapper, which fetches the public keys from LDAP for SSH logins, in Python.
  • Addecd circleci config.
  • Added new users and groups

league-of-robots 19.06.1

25 Jun 14:36
7f2d764
Compare
Choose a tag to compare
  • Lots of bug fixes and minor improvements.
  • Updated vars/configs for all clusters.
  • Added Fender cluster.
  • De-dockerized slurm-management role.
  • Added various users, groups and mount points for group dirs.
  • Added role to generate user documentation for each cluster based on vars/config in this repo
  • Added envsync role to configure the HPC environment and allow synchronization using an envsync account. Works together with logic from https://github.com/molgenis/ansible-pipelines
  • Refactored and updated documentation for better separation of deployment of OpentStack clouds using https://github.com/rug-cit-hpc/hpc-cloud and deployment of virtual HPC clusters using this repo.
  • Updated callback plugins and dynamic inventory for Python 3.x
  • Added role to configure a custom LDAP for a cluster and add users + groups to that LDAP.

league-of-robots 19.03.1

21 Mar 16:13
37e3480
Compare
Choose a tag to compare

135 commits resulting in successful slurm job submission and completion on Talos and Hyperchicken.

league-of-robots 19.01.2

25 Jan 16:08
5ca01be
Compare
Choose a tag to compare
  • Many bugfixes.
  • Cleaner code, less hardcoded stuff in roles and more vars to make them more generic.
  • Moved group_vars subdirs to match groups in inventories.
  • Extra machines for Talos to remove dependencies on a few Gearshift machines and better separation of development versus production.

league-of-robots 19.01.1

16 Jan 12:33
c2a8a21
Compare
Choose a tag to compare
  • First release working towards public beta, but some bits are still work in progress.
  • Inventories contain hosts for 3 clusters:
    ** Gearshift
    ** Talos
    ** Hyperchicken