Inhalt

Einführung

Wie werden Skriptmeldungen in den CCM-Bereitstellungsbildschirm eingegeben?

Einführung

In diesem Dokument wird beschrieben, wie externe Skriptmeldungen auf dem Bereitstellungsbildschirm von Cisco Call Manager (CCM) angezeigt werden.

Wie werden Skriptmeldungen in den CCM-Bereitstellungsbildschirm eingegeben?

Antwort: Mit CloudCenter können Benutzer die Bereitstellung von Service-Skripts ermöglichen und die Skriptnachricht in den Bereitstellungsbildschirm ausdrucken. Die Schritte werden in einem sehr einfachen Skript beschrieben. Daher können Sie dieses Beispielskript verwenden, um eine eigene Skriptnachricht zu erstellen und die gewünschte Nachricht an den Bereitstellungsbildschirm zu senden.

Schritt 1: Der erste Schritt besteht darin, Ihr Skript so zu ändern, dass es über die Protokollierungsfunktion verfügt.

Fügen Sie diese Zeile Ihrem Skript hinzu, um das CliQr-Agent-Dienstprogramm einzuschließen:. /usr/local/osmosix/service/utils/agent_util.sh. Das Ergebnis des Beispielskripts ist:

#!/bin/bash

. /usr/local/osmosix/service/utils/agent_util.sh

Schritt 2: Fügen Sie dem Skript agentSendLogMessage mit der benutzerdefinierten Meldung hinzu, dass Sie im CCM-Bereitstellungsbildschirm angezeigt werden möchten.

#!/bin/bash

. /usr/local/osmosix/service/utils/agent_util.sh

agentSendLogMessage “SCRIPT MESSAGE: copying profile”

sudo cp /etc/profile /etc/profile_backup

Wenn Sie dies auf einem Windows-Rechner verwenden möchten, fügen Sie dies stattdessen in Ihr Skript ein: c:\Program Files\osmosix\service\utils\agent_util.ps1.

Schritt 3: Speichern Sie das Skript, und laden Sie es in Ihr lokales Repository hoch, wo die Anwendung darauf zugreifen kann, um das Skript auf das bereitgestellte virtuelle System (VM) herunterzuladen.

Schritt 4: Anwendungsprofil bearbeiten. Navigieren Sie zu Topologie > Knoteninitialisierung & Bereinigen > Initialisierungsskript.  Verknüpfen Sie das Skript unter Initialisierungsskript, wie im Bild gezeigt.

Schritt 5: Bereitstellen der Anwendung.

Das in dieser Bereitstellung verwendete Beispielskript:

#!/bin/bash

. /usr/local/osmosix/service/utils/agent_util.sh

log=/tmp/java.log

download=`wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo`

rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

agentSendLogMessage “SCRIPT MESSAGE: copying profile”

sudo cp /etc/profile /etc/profile_backup

agentSendLogMessage “SCRIPT MESSAGE: Installing JAVA-1.8.0”

sudo yum install -y java-1.8.0-openjdk.x86_64 > $log

echo java -version  > $log

sudo yum install -y wget > $log

agentSendLogMessage “SCRIPT MESSAGE: exporting java_home”

echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk' | sudo tee -a /etc/profile

echo 'export JRE_HOME=/usr/lib/jvm/jre' | sudo tee -a /etc/profile

source /etc/profile

agentSendLogMessage “SCRIPT MESSAGE: Installing jenkins“

yum install -y jenkins

cd /usr/lib/jenkins/

/etc/init.d/jenkins stop

agentSendLogMessage “SCRIPT MESSAGE: starting jenkins“

mv jenkins.war /tmp/jenkinsold.war

wget https://updates.jenkins-ci.org/download/war/1.624/jenkins.war

/etc/init.d/jenkins start

cat /var/lib/jenkins/secrets/initialAdminPassword

agentSendLogMessage “SCRIPT MESSAGE: enabling jenkins“

sudo systemctl start jenkins.service

sudo systemctl enable jenkins.service

Die Ausgabe des Skripts erfolgt wie im Bild gezeigt.