ESPO-01 nimmt den Kundennamen als Argument (duenner Ausloeser im RMM)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
9c812fcac5
commit
81d86ba363
@ -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 "<Kundenname>"
|
||||
# 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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user