From 81d86ba363d3aaa47867be49ede4f97bc72bee5e Mon Sep 17 00:00:00 2001 From: Gordon Zimm Date: Wed, 23 Sep 2026 10:18:37 +0200 Subject: [PATCH] ESPO-01 nimmt den Kundennamen als Argument (duenner Ausloeser im RMM) Co-Authored-By: Claude Opus 5 --- rmm-tasks/ESPO-01-Grundeinrichtung.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/rmm-tasks/ESPO-01-Grundeinrichtung.sh b/rmm-tasks/ESPO-01-Grundeinrichtung.sh index b63f554..22614b1 100755 --- a/rmm-tasks/ESPO-01-Grundeinrichtung.sh +++ b/rmm-tasks/ESPO-01-Grundeinrichtung.sh @@ -1,14 +1,15 @@ #!/bin/bash # ESPO-01-Grundeinrichtung – schliesst die Basis-VM ab. -# Laeuft als root ueber einen RMM-Bash-Task, ist idempotent und kann jederzeit wiederholt werden. -# %companyname% wird vom RMM vor der Ausfuehrung durch den Kundennamen ersetzt. -# Quelle: EspoCRM_Public/espo-deploy, rmm-tasks/ – Aenderungen dort, danach in den Task kopieren. +# Laeuft als root, ist idempotent und kann jederzeit wiederholt werden. +# Aufruf: bash ESPO-01-Grundeinrichtung.sh "" +# Der RMM-Task ist nur ein duenner Ausloeser, der dieses Skript holt und mit %companyname% aufruft. set -u +KUNDE_ROH="${1:-}" FEHLER=0 # 1. Hostname aus dem Kundennamen ableiten (klein, nur a-z 0-9 und Bindestrich), damit die # Flotte im RMM und in Logs eindeutig benannt ist. -KUNDE=$(printf '%s' "%companyname%" | tr '[:upper:]' '[:lower:]' | tr -c 'a-z0-9' '-' | sed 's/-\+/-/g; s/^-//; s/-$//') +KUNDE=$(printf '%s' "$KUNDE_ROH" | tr '[:upper:]' '[:lower:]' | tr -c 'a-z0-9' '-' | sed 's/-\+/-/g; s/^-//; s/-$//') SOLL="crm-${KUNDE}" IST=$(hostnamectl --static) if [ -z "$KUNDE" ]; then