MIST Modules Catalog

Included in Standard Deployment

Modules included in the default MIST installation.

Hostfile

This role manages /etc/hosts entries idempotently

Status: pre-released

LVM

setup and configuration of Logical Volume Management (LVM)

Status: stable

Pre-checks

This role performs pre-checks on a deployed virtual machine to ensure

Status: stable

Prometheus Node Exporter

An Ansible role to install and configure Prometheus Node Exporter on Linux systems with systemd.

Status: stable

promtail

Promtail as a log shipper for Grafana Loki

Status: pre-released

sudoadd

This Ansible role manages sudo permissions for existing Linux users

Status: stable

Sysprep

This Ansible role sysprep sets up basic system configurations required for initializing servers

Status: stable

Userlogins

This Ansible role manages user logins and specified access on a Linux system.

Status: stable

Included with NetApp/NFS Storage

Modules included in deployments using NetApp/NFS shares.

Microsoft Defender

This Ansible role automates the installation and configuration of Microsoft Defender for Endpoint on Linux systems

Status: stable

NFS mount

This Ansible role automates the creation of mount points and the mounting of NetApp (or NFS) volumes on Linux systems.

Status: stable

Available on Request

Additional modules that can be enabled when needed.

AD Key Login

The role enforces users to login with SSH Key store in Active Directory

Status: stable

Apache

Apache HTTP Server (`httpd`) including certbot ssl

Status: pre-released

Conda

installs and configures a system-wide Miniconda distribution

Status: stable

cronjobs

This role manages user cron jobs

Status: stable

eessiclient

This role installs the CernVM-FS client and the EESSI-specific configuration

Status: stable

fastx

This Ansible role installs and configures FastX 4 server on target hosts.

Status: stable

Files and Packages

The files_and_pkgs role is a utility role to install packages, software repositories and manage files and directories on hosts dynamically.

Status: stable

Grafana (standalone)

Grafana standalone server

Status: pre-released

iptables

This Ansible role manages iptables/nftables rules on Linux hosts.

Status: stable

Local Users and Groups

The local_users_and_groups role manages local users and groups

Status: pre-released

loki

Loki as a centralized log aggregation system

Status: pre-released

MariaDB

Install the Mariadb including replication

Status: pre-released

NFS Server

Creates a NFS server and shares volumes to clients

Status: stable

nginx

Configures the nginx webserver including certbot ssl

Status: stable

Opensearch

This Ansible role installs and configures OpenSearch and optionally OpenSearch Dashboards (formerly Kibana).

Status: in development

Postgresql Server

Installs and configures PostgreSQL on Linux incl. replication and backup.

Status: pre-released

Prometheus Server

This role installs and configures a Prometheus Server

Status: stable

Shibboleth

A flexible Single Sign-On solution for any organisation with complex identity management requirements.

Status: in development

Squid Proxy

An Ansible role to install and configure the Squid proxy server on RHEL-based systems (e.g. AlmaLinux). The role supports multiple operation modes (e.g. default, cvmfs) using a clean, data-driven approach.

Status: stable

SSHFS

Ansible role for configuring persistent SSHFS mounts using systemd services.

Status: stable

Systemlimits

Manage CPUQuota, MemoryMax, MemoryHigh, and TasksMax for user slices using systemd.

Status: stable

Tomcat

This role installs and configures an Apache Tomcat instance from an official archive.

Status: stable

Wireguard Server

Installs and configures WireGuard Server using `wg-quick`.

Status: pre-released