MIST Modules Catalog

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

Apache

Apache HTTP Server (`httpd`) including certbot ssl

Status: pre-released

Tomcat

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

Status: pre-leased

Local Users and Groups

The local_users_and_groups role manages local users and groups

Status: pre-released

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: pre-released

Userlogins

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

Status: stable

Hostfile

This role manages /etc/hosts entries idempotently

Status: pre-release

Prometheus Node Exporter

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

Status: stable

fastx

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

Status: stable

MariaDB

Install the Mariadb including replication

Status: pre-released

LVM

setup and configuration of Logical Volume Management (LVM)

Status: stable

Prometheus Server

This role installs and configures a Prometheus Server including Grafana

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

Postgresql Server

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

Status: pre-released

cronjobs

This role manages user cron jobs

Status: stable

iptables

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

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

Microsoft Defender

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

Status: stable

Local Users and Groups

The local_users_and_groups role manages local users and groups

Status: pre-released

Opensearch

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

Status: In development

eessiclient

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

Status: stable

Pre-checks

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

Status: stable

nginx

Configures the nginx webserver including certbot ssl

Status: stable

Conda

installs and configures a system-wide Miniconda distribution

Status: In development

Local Mail sending

Lightweight Ansible role to configure command-line email sending on Linux systems via a configurable SMTP smarthost.

Status: In development